2

朋友们,我在 Opencart 版本 1.5.3.1 中遇到了一个大问题,非常需要你的帮助。

我为我的产品添加了“颜色”选项以及 Opencart 需要告知其数量的每种颜色。我的客户有数千种产品,没有库存/数量问题。

对于他们来说,继续在每种产品中为每种颜色插入一些数值是非常令人恼火的……不要忘记大多数产品都有 5 到 15 种颜色。

已经 3 天了,我正在搜索代码并尝试,但到目前为止我无法找到如何禁用它。问题是如果未插入数量,则不会显示该颜色。

我在 controller/product/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']) {...

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

4

1 回答 1

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;
}

并删除它们,将它们注释掉或将 false 更改为 true

于 2012-08-15T00:26:25.287 回答