Migrate to Netlify Today

Netlify announces the next evolution of Gatsby Cloud. Learn more

ContactSign Up
Community Plugin
View plugin on GitHub

gatsby-source-stamped

Table of contents

Install

npm install gatsby-source-stamped

Setup Instructions

Configuration

// In your gatsby-config.js
module.exports = {
  plugins: [
    {
      resolve: `gatsby-source-stamped`,
      options: {
        publicKey: `your_stamped_public_key`,
        privateKey: `your_stamped_private_key`,
        storeHash: `your_stamped_store_hash`,
      },
    }
  ],
}

Configuration options

Your keys and store hash can be downloaded from your Stamped dashboard.

Stamped public key

publicKey [string][required]

Stamped private key

privateKey [string][required]

Stamped store hash

storeHash [string][required]

Disable plugin cache (optional)

disableCache [boolean][optional]

How to query for reviews

The source plugin exposes two main node types available from Stamped API: Review and Products Ratings Summary.

Review nodes will be available in your site’s GraphQL schema under stampedReview and allStampedReview.

Products Ratings Summary nodes will be available in your site’s GraphQL schema under stampedRatingSummary and allStampedRatingSummary.

Reviews

To query for all reviews:

{
  allStampedReview {
    nodes {
      id
      rating
      body
      author
      date: dateCreated(formatString: "MM/DD/YYYY")
    }
  }
}

To query for all reviews associated with a product:

{
  allStampedReview(filter: {review: {productId: {eq: productId}}}) {
    edges {
      node {
        id
        review {
          id
          rating
          title
          body
          author
          date: dateCreated(formatString: "MM/DD/YYYY")
        }
      }
    }
  }
}

Product rating summary

To query for a single stampedRatingSummary node for a product:

  {
    stampedRatingSummary(productId: {eq: "productId"}) {
      id
      badge
      rating
      count
    }
  }

Credits

Plugin created and maintained by YYT eCommerce development team.

© 2023 Gatsby, Inc.