如果产品库存为0,则隐藏添加到购物车按钮和选项[关闭]

问题描述 投票:0回答:1

如果产品库存为0,则隐藏添加到购物车按钮和选项

大家好,

当项目库存为零时,我需要一个解决方案来隐藏产品页面,类别页面,搜索页面,标签页面和其他列表页面中的“添加到购物车”按钮。

感谢您的支持。

opencart opencart-3
1个回答
0
投票

隐藏如果产品库存为0则添加到购物车按钮执行以下操作...

对于产品页面

从目录\ view \ theme \ default \ template \ product打开product.twig文件。并搜索

<button type="button" id="button-cart" data-loading-text="{{ text_loading }}" class="btn btn-primary btn-lg btn-block">{{ button_cart }}</button>

并替换它

{% if (stock == "In Stock") %}
   <button type="button" id="button-cart" data-loading-text="{{ text_loading }}" class="btn btn-primary btn-lg btn-block">{{ button_cart }}</button>
{% endif %}

对于类别和搜索页面

从catalog \ controller \ product搜索打开category.php和search.php文件

'rating'      => $result['rating'],

并替换它

'rating'      => $result['rating'],
'product_quantity'  => $result['quantity'],
'product_stock'  => $result['stock_status'],
'text_stock'  => $this->language->get('text_stock'),

从目录\ view \ theme \ default \ template \ product打开category.twig和search.twig文件。并搜索

<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>

并替换它

{% if product.product_quantity>0 %}
            <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>
{% endif %}

我希望这个答案对你有帮助

© www.soinside.com 2019 - 2024. All rights reserved.