隐藏在opencart的journal 2主题中的缺货产品

时间:2015-02-25 13:40:51

标签: php html opencart

没有代码,下一页链接显示

i.stack.imgur.com/0Oniu.jpg

使用代码,下一页链接不显示

i.stack.imgur.com/ljtmr.jpg

帮助。

代码由ainosilva撰写

http://forum.opencart.com/viewtopic.php?f=20&t=62631#p381559

我通过将数字从0增加到300来解决问题

// $ product_total = $ this-> model_catalog_product-> getTotalProducts($ data);          $ product_total = 0;

但是当我打开第二页时,我仍然会发现一些缺货网站的缺货产品。

i.stack.imgur.com/tagBy.jpg

帮助!

2 个答案:

答案 0 :(得分:1)

我不确定你是否可以使用主题,但我安排了一个任务来运行一个PHP文件,根据数量改变产品的状态。这是完整的脚本:

<?php 
$servername = "localhost";
$username = "db_username";
$password = "db_password";
$dbname = "db_name";
$dbprefix = "oc_";
$conn = mysqli_connect($servername, $username, $password, $dbname);

if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

$sql = "UPDATE " . $dbprefix . "product SET status = 1 WHERE quantity > 0";
mysqli_query($conn, $sql);

$sql = "UPDATE " . $dbprefix . "product SET status = 0 WHERE quantity < 1";
mysqli_query($conn, $sql);

mysqli_close($conn);
?>

答案 1 :(得分:0)

更简单的方法是更新opencart的控制器以将语句更新为:

product.status = 1 && product.quantity >0;

控制器文件位于catalog->controller->product.php