bigcommerce - Bigcommerce 模具产品网格或卡片
问题描述
我需要获得少数产品或card.html
单一产品的网格。我尝试使用以下两个代码,但网格变为空白,并且卡片没有在其中获取产品详细信息。你能帮帮我吗?
window.stencilUtils.api.product.getById(177, { template: 'products/card' }, (err, response) => {
console.log(response);
});
window.stencilUtils.api.product.getById(177, { template: 'products/grid' }, (err, response) => {
console.log(response);
});
谢谢你。
解决方案
这可以通过在 grid.html 模板中看到的{{#each}} Handlebars Helper来解决: https ://github.com/bigcommerce/cornerstone/blob/master/templates/components/products/grid.html
考虑 grid.html 模板的上下文,它是通过product-listing.html调用的,它可能具有与调用此脚本的位置不同的上下文。产品卡模型也可以在此处的开发中心找到:https ://developer.bigcommerce.com/stencil-docs/reference-docs/common-objects#common-product-card-model