【问题标题】:Shopify Liquid: Add A Product to the Customers Cart using a Custom SectionShopify Liquid:使用自定义部分将产品添加到客户购物车
【发布时间】:2019-01-27 16:52:49
【问题描述】:

如何在自定义部分中将产品添加到购物车。

我有这个自定义部分,其中选择了多个产品,我想在客户点击购买时将它们全部添加到购物车中。

我猜有一个表格用于将POST 产品放入客户购物车?

访问产品

{{ for collection in collections }}
    {{ for product in collection.products }}
        <input type="checkbox" name="{{product.title}}" value="{{product.title}}" > {{product.title}}<br>
    {% endfor %}
{% endfor %}

将产品添加到购物车

我是使用&lt;form&gt;,还是可以使用shopify tag 来创建表单?我不明白如何将这些选定的商品添加到客户的购物车中。

【问题讨论】:

  • 您可以使用 SALES CHANNELS -> Buy Button 将 n 件产品直接添加到客户购物车。

标签: e-commerce shopify shopify-template


【解决方案1】:

你几乎可以做到这一点。

<form action="/cart/add" method="post">
  {%- for variant in product.variants -%}
    <input type="checkbox" name="id[]" value="{{ variant.id }}" />
  {%- endfor -%}
  <input type="submit" value="Add to cart" />
</form>

您必须将输入命名为 name="id[]" 而不是 name="{{product.title}}"。

【讨论】:

  • 请注意,当使用id[] 方法添加到购物车时,在该表单提交中添加的所有产品将具有相同的数量和相同的行项目属性(如果有)。
猜你喜欢
  • 2017-01-03
  • 2021-03-18
  • 1970-01-01
  • 2013-05-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多