首页 > 解决方案 > 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);
});

谢谢你。

标签: bigcommerce

解决方案


这可以通过在 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


推荐阅读