<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
$( ".cart-item-name__label" ).each(function() {
product_id=$(this).data('prodid');
//graphQL code
var query = `query SeveralProductsByID {
site {
products(entityIds: [${product_id}]) {
edges {
node {
name
description
}
}
}
}
}`;
$.ajax({
url: "/graphql",
contentType: "application/json",
type: 'POST',
async: false,
headers: {
'Authorization': 'Bearer {{ settings.storefront_api.token }}' // Store Auth Key
},
data: JSON.stringify({ query: query }),
success: function (productsData) {
// desc=(productsData.data.site.products.edges[0].node.description).substr(0, 186)
// $("#desc_"+product_id).html(desc);
// console.log(desc);
$("#desc_"+product_id).html(productsData.data.site.products.edges[0].node.description);
},
});
});
});
</script>
- use this code in any page for access Description of any product
- https://developer.bigcommerce.com/graphql-playground
- https://developer.bigcommerce.com/api-docs/storefront/graphql/graphql-storefront-api-samples#get-product-option-details-by-product-id
Comments
Post a Comment