首页 > 解决方案 > 添加到购物车按钮不起作用 打开购物车

问题描述

只是我一直打开购物车添加到购物车按钮在引导模型中,我正在尝试将产品添加到购物车中,但按钮不起作用

标签: phpopencart

解决方案


取决于版本,但是。在 OpenCart 3 中(在 2,3 中非常相似),添加到购物车按钮的工作方式如下:

每个产品列表上的按钮应该是这样的<button type="button" onclick="cart.add('43');">...</button>:该部分onclick="cart.add('ID');是最有价值的。它连接对象并让common.jscart中的脚本处理添加到购物车。在任何情况下都不要删除它。

如果我们谈论的是产品页面- 有这样的结构:

<div id="product">
  <div class="form-group">
    <label class="control-label" for="input-quantity">Qty</label>
    <input type="text" name="quantity" value="1" size="2" id="input-quantity" class="form-control" />
    <input type="hidden" name="product_id" value="43" />
    <br />
    <button type="button" id="button-cart" data-loading-text="Loading..." class="btn btn-primary btn-lg btn-block">Add to Cart</button>
  </div>
</div>

在这方面,我们应该保留所有元素idtype并且name不受影响。所有内部都<div id="product">有助于处理将产品添加到购物车,所有这些都参与脚本处理,如果您要更改我提到的任何内容 - 脚本将停止正常工作。您可以根据引导程序或您自己的方式自由更改标签及其类的顺序。如果您已经修改了此块并且它停止工作 - 只需从明确的默认 OpenCart 版本(或您的主题)恢复它。


推荐阅读