我正在尝试限制每个订单的某种产品的数量。我希望顾客能够一次购买不超过 2 件该产品(如果他们想要的话,还可以加上其他商品)。
我已经找到了这段代码: https://github.com/carolineschnapp/limiter 我使用 Minimog 4.0 主题,我尝试配置它,但它看起来有点旧,不再工作了。
如果有人可以告诉我这段代码有什么问题,或者提供另一种方法来限制产品数量。
我认为您应该禁用购物车抽屉或页面中产品数量增加的加号按钮。
为此,您必须将最大属性添加到
max="2"
到您的 input
类型。
如果它与购物车数量有关,那么下面的代码将帮助您,或者如果我在这里误解了,请告诉我。
<quantity-input class="quantity cart-quantity">
<input class="quantity__input" type="number" name="updates[]" value="{{ item.quantity }}" {% # theme-check-disable %} data-cart-quantity="{{ cart | item_count_for_variant: item.variant.id }}" min="0" {% if item.variant.quantity_rule.max != null %}max="2"{% endif %}
step="{{ item.variant.quantity_rule.increment }}" {% # theme-check-enable %} aria-label="{{ 'products.product.quantity.input_label' | t: product: item.product.title | escape }}" id="Quantity-{{ item.index | plus: 1 }}" data-index="{{ item.index | plus: 1 }}" >
</quantity-input>