e-commerce - Shopify Liquid:使用自定义部分将产品添加到客户购物车
问题描述
如何在自定义部分将产品添加到购物车。
我有这个自定义部分,其中选择了多个产品,我想在客户点击购买时将它们全部添加到购物车中。
我猜有一种表格用于将POST
产品放入客户购物车中?
访问产品
{{ for collection in collections }}
{{ for product in collection.products }}
<input type="checkbox" name="{{product.title}}" value="{{product.title}}" > {{product.title}}<br>
{% endfor %}
{% endfor %}
将产品添加到购物车
我是使用 a<form>
还是shopify tag
可以使用 a 来创建表单?我不明白如何将这些选定的项目添加到客户的购物车中。
解决方案
你几乎可以做到这一点。
<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}}"
.
推荐阅读
- javascript - Opencart question regarding square feet and boxes needed calculator
- sql - How to handle quoted values in AWS Redshift unload command?
- google-apps-script - GoogleSheets: How to write a script to automatically create a new tab, or delete/rename an existing tab, based on a list?
- d3.js - d3js刷如何获取选择值
- python - Django,在保存之前创建外键(下拉列表)的新值
- tfs - 如何从 TFS 2015 中的看板中删除一些列?
- apache-kafka - 是时候在 Kafka 中由生产者动态创建主题了
- c - 简单描述限制关键字
- reactjs - 如何正确更新钩子中的状态
- sh - 在 SLURM 中确定分配给批处理作业的时间量