noahnaka

投稿の際は下記の情報をお書き添えください。
-------------------------------------------
WordPress のバージョン:(例 6.0.2)
Welcart のバージョン:(例 2.8.1)
PHP のバージョン:(例 8.0)
Welcart専用の拡張プラグインとバージョン:(例 DL Seller 3.4.1、SKU Select 1.4.2)
ご利用の親テーマとバージョン :(例 Welcart Basic 1.7.1)
ご利用の子テーマとバージョン :(例 Welcart Beldad 1.4)
症状を確認したブラウザ:
サーバー【重要】:(会社名、サービス名)
--------------------------------------------

フォーラムへの返信

1件の投稿を表示中 - 1 - 1件目 (全1件中)
  • 投稿者
    投稿
  • 返信先: 商品コード以外で検索できない #91861
    noahnaka
    参加者

    同一現象が起こりましたので、発生箇所も含めて報告いたします。
    ——————————————-
    WordPress のバージョン:5.6
    Welcart のバージョン:2.1.0
    ——————————————-
    usc-e-shop/classes/orderList2.class.php
    489~494行目付近

            if(!empty($this->arr_search['product_column'][0]) && !array_key_exists($this->arr_search['product_column'][0], $default_product_columns)){
                $this->arr_search['product_column'][0] = $default_product_columns[0];
            }
            if(!empty($this->arr_search['product_column'][1]) && !array_key_exists($this->arr_search['product_column'][1], $default_product_columns)){
                $this->arr_search['product_column'][1] = $default_product_columns[0];
            }

    array_key_existsで$default_product_columnsと比較しておりますが、
    $default_product_columnsは
    $default_product_columns = ['item_code', 'item_name', 'sku_code', 'sku_name','item_option'];
    のため、in_arrayで比較するべきかと思います。
    ここで一致しないため、デフォルトのitem_codeに書き換えられているようです。
    取り急ぎ報告いたします。

1件の投稿を表示中 - 1 - 1件目 (全1件中)