gatsby-source-stamped
Table of contents
Install
npm install gatsby-source-stampedSetup 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.