在产品页面上,我如何从 Opencart 控制器中的条件中隐藏 HTML 添加到购物车按钮



在此处输入图像描述我正在编辑一个网站,如果库存数量小于 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 %}

最新更新