2012-08-14 38 views
2

朋友我坚持一个很大的问题在Opencart的版本1.5.3.1和急需你的帮助。Opencart的在产品选项禁用数量

我添加选项“颜色”我的产品,并为每种颜色Opencart的需要告诉它的数量。我的客户有成千上万的产品没有库存/数量问题。

它非常刺激让他们继续在每个产品每个颜色插入一些数值...不忘大部分产品都有5到15种颜色。

是已有3天,我正在寻找的代码,并试图但到目前为止,我无法找到如何禁用。 问题是如果没有插入数量,则不会显示该颜色。

我发现在控制器/产品/ product.php这个代码,但它解决了什么

foreach ($option['option_value'] as $option_value) { 
if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) { ... 

我把它改为:

foreach ($option['option_value'] as $option_value) { 
if (!$option_value['subtract']) {... 

请帮我解决这个问题,这将是一个很大的忙。 感谢

回答

2

打开system/library/cart.php

发现周围线67-69

if ($option_value_query->row['subtract'] && (!$option_value_query->row['quantity'] || ($option_value_query->row['quantity'] < $quantity))) { 
    $stock = false; 
} 

,要么删除这段代码,它们注释掉或更改假假真真

+0

感谢一百万我的朋友,它解决了这个问题...再次非常感谢 – user1231648 2012-08-15 01:03:52

+0

有一个问题:(亚特去除cart.php这些线路,选择,即颜色显示,即使数量为空即为零。但一旦产品销售n表示特定颜色的数量变成负值,然后再揣产品页面上特定的颜色:(( – user1231648 2012-08-16 00:00:39

+0

不能确定怎么会真的发生,编辑不影响计数,甚至是选择状态,只是意味着它不是考虑到库存检查 – 2012-08-16 10:31:13

相关问题