我正在尝试编辑ajax-cart-template.liquid来实现,因此每个项目都将显示标签。
我试图让用户每次将商品添加到购物车时,我们都基于标签显示与之相关的商品。我用
{% for item in cart.items %}{% for tag in item.product.tags %}{{ tag }}, {% endfor %}{% endfor %}
但是有些产品如何根据每个用户单击“添加到购物车”来列出?
有什么办法解决这个问题?
谢谢
答案 0 :(得分:0)
您必须为此制造一台机器。如果要在Ajax中将商品添加到购物车中,那么显然您拥有该商品。现在您可以评估标签。如果标签符合您的某些条件,则可以使用Ajax API来获取符合条件的产品。现在渲染它们。显然,这不是一个初学者级的项目。
如果您使用的是表单提交,那么您将产品添加到购物车及其标签,因此现在您可以遍历一些相关产品集合以寻找匹配条件。
总而言之,您的问题与许多人在十年前编写的代码有关(没有双关语)。检查旧的Shopify文档/论坛以获取解决方案,您很可能会复制并粘贴通往荣耀的方式。
答案 1 :(得分:0)
无论如何,我通过处理可将输出处理为添加标签的shopify ajax api进行了修复