我在opencart中添加了0个数量的产品,但是当我在前端看到它时,我想显示缺货文本,并且还应该禁用添加到购物车按钮
答案 0 :(得分:1)
注意:不建议在核心中进行直接更改 文件。您可以使vqmod进行相同的更改。这里给出的变化 在默认模板中进行测试,在其他模板中可能会有所不同 自定义主题。
(1)打开目录/ controller / product / product.php(约行号:273)并搜索该行:
if ($product_info['quantity'] <= 0) {
并进行如下更改:
$data['stock_qty']=1;
if ($product_info['quantity'] <= 0) {
$data['stock'] = $product_info['stock_status'];
$data['stock_qty']=0;
} elseif ($this->config->get('config_stock_display')) {
$data['stock'] = $product_info['quantity'];
} else {
$data['stock'] = $this->language->get('text_instock');
}
(2)打开目录/视图/主题/默认/模板/产品/ product.tpl(约第303至309行)
并在条件内包装&#34;添加到购物车按钮&#34; 。
<?php if($stock_qty!=0) { ?>
<div class="form-group">
<label class="control-label" for="input-quantity"><?php echo $entry_qty; ?></label>
<input type="text" name="quantity" value="<?php echo $minimum; ?>" size="2" id="input-quantity" class="form-control" />
<input type="hidden" name="product_id" value="<?php echo $product_id; ?>" />
<br />
<button type="button" id="button-cart" data-loading-text="<?php echo $text_loading; ?>" class="btn btn-primary btn-lg btn-block"><?php echo $button_cart; ?></button>
</div>
<?php } ?>
答案 1 :(得分:0)
在管理信息中心内;
将鼠标悬停在显示SYSTEM的菜单栏上,然后点击 下拉菜单中的设置。
选择您要编辑的商店,然后点击“编辑” 很有可能继续下去。
单击说明OPTION的TAB,然后向下滚动直到看到 选项标记为SHOW OUT-OF-STOCK WARNING。