打开购物车禁用产品选项中的数量


Opencart disable Quantity in Product Options

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

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

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

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

我在控制器/产品/产品中找到了此代码.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']) {...

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

Open 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