如何在OpenCart中将输入到产品列表页面的数量添加到类别页面?

时间:2019-05-10 07:07:26

标签: customization opencart-3

我想让客户选择要直接在产品列表页面上添加到购物车的数量(类别,搜索等)。这是我在OC3上解决此问题的方法。请注意,我不是专家,与我的“硬编码”解决方案相比,修改Vqmod会好得多

无论如何,就是这样:

  1. 编辑目录/视图/主题/默认/模板/product/category.twig
  2. 在{%for products in product%}中添加以下代码
    <script>
                 function inviacart(id) {
                 quant= $('#input-quantity-'+id).val();
             cart.add(id,quant);    
                 }
                 </script>
  1. 在div class =“ button-group”>
  2. 之前添加以下代码
     <div class="form-group">
    <label class="control-label" for="input-quantity">Qt.</label>
    <input type="text" name="quantity" value="{{ product.minimum }}" size="2" id="input-quantity-{{ product.product_id }}" class="form-control" />
    </div> 


  1. 替换
    <button type="button" onclick="cart.add('{{ product.product_id }}', '{{ product.minimum }}');"><i class="fa fa-shopping-cart"></i> <span class="hidden-xs hidden-sm hidden-md">{{ button_cart }}</span></button>

使用

    <button type="button" onclick="inviacart('{{ product.product_id }}');"><i class="fa fa-shopping-cart"></i> <span class="hidden-xs hidden-sm hidden-md">{{ button_cart }}</span></button>
  1. 在搜索页面或其他产品列表页面上重复此操作。

1 个答案:

答案 0 :(得分:0)

(代表问题作者发布)

有人告诉我,这个扩展比我的解决方案做得更好:

https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=31229&filter_member=letscms