gatsby-source-stamped v1.0.5
gatsby-source-stamped
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
Stamped private key
privateKey
string
Stamped store hash
storeHash
string
Disable plugin cache (optional)
disableCache
boolean
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.