【问题标题】:Shopify - All ProductsShopify - 所有产品
【发布时间】:2018-03-17 17:10:10
【问题描述】:

当我尝试获取所有产品时,我得到一个“ProductDrop”列表 为什么会这样?

{% for product in collections.all.products %}
products.push('{{ product }}')
{% endfor %}

【问题讨论】:

  • 你的问题是什么?
  • @drip 为什么会这样?因为结果应该是产品列表
  • 不,产品返回一个对象。例如,如果您说 {{ product.title }} 它将返回一个字符串。编写此代码并检查您的控制台,您将看到对象产品返回的内容:<script>{{ product | json }}</script>
  • @drip 真的很感谢,你的帮助很有用!我刚刚添加了 {{ collections.all.products | json }} ,它的工作原理!

标签: shopify


【解决方案1】:

ProductDrop 就像一个产品对象。 Javasript 不知道 productdrop 是液体中的对象。您必须将其视为字符串并指定您想要的产品的属性。

{{ 产品.title }} {{ product.id }}

如果您想获取信息以供以后使用,我会推送 product.id,然后使用 ajax api 将产品信息获取为 json。 https://help.shopify.com/themes/development/getting-started/using-ajax-api#get-product

【讨论】:

    猜你喜欢
    • 2020-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多