如何在opencart中显示缺货按钮

时间:2015-10-14 13:09:35

标签: opencart

我在opencart中添加了0个数量的产品,但是当我在前端看到它时,我想显示缺货文本,并且还应该禁用添加到购物车按钮

2 个答案:

答案 0 :(得分:1)

  

注意:不建议在核心中进行直接更改   文件。您可以使vqmod进行相同的更改。这里给出的变化   在默认模板中进行测试,在其他模板中可能会有所不同   自定义主题。

<强>之前 enter image description here enter image description here

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