如何在Opencart中添加变量.php搜索


How add variable to search.php in Opencart

当产品的库存状态为零时,我有可添加的添加到购物车按钮的代码。但在搜索中.PHP缺少用于检查库存状态的变量:

$product_info = $this->model_catalog_product->getProduct($product_id);

检查库存状态的完整代码为:

'price'       => $price,
'quantity'     => $product_id['quantity'],
'stock_status' => $product_id['stock_status'],
$product_info = $this->model_catalog_product->getProduct($product_id);
$this->data['product_info'] = $product_info;

有人可以帮助我吗?我不是程序员。

谢谢。

在第 252 行product_id后首先将变量添加到控制器product/search.php

'quantity_available' => $result['quantity'],

现在使用此变量检查search.tpl内的数量并包装您的add to cart div inside the if block喜欢这个

<?php if($product['quantity_available'] > 0 ) { ?>
      <div class="cart"><input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /></div>
<?php } ?>

您必须在search.tpl上编辑一些 javscript 来处理 js 所做的动态更改,同时有人单击list/grid(在该文件中搜索cart并意识到您需要进行哪些更改)

当你在做的时候,你可能也想对制造页面做同样的事情