在此处输入图像描述我正在编辑一个网站,如果库存数量小于 1,所有者希望从产品页面隐藏添加到购物车按钮。 它是Opencart 3.0,由MVC概念。问题是在具有IF条件的控制器中,我正在编写javascript。当我编写简单的警报框时,它可以工作,但是当我从其 ID 调用按钮时,它什么也没做......
''' document.getElementById("#button-cart"(.style.display=:"none !important"; config->get('config_stock_display'(( { $data['stock'] = $product_info['quantity']; } else { $data['stock'] = $this->language->get('text_instock'(; }'''
如果产品小于 1,则隐藏产品页面中的添加到购物车按钮
转到目录/控制器/产品/产品.php
找到这个
$data['model'] = $product_info['model'];
在之后添加此内容
$data['quantity'] = $product_info['quantity'];
现在转到目录/视图/主题/默认/模板/产品/产品.twig
查找
<button type="button" id="button-cart" data-loading-text="{{ text_loading }}" class="btn btn-primary btn-lg btn-block">{{ button_cart }}</button>
现在用这个替换它
{% if quantity >= 1 %}
<button type="button" id="button-cart" data-loading-text="{{ text_loading }}" class="btn btn-primary btn-lg btn-block">{{ button_cart }}</button>
{% endif %}