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 に答える