同一現象が起こりましたので、発生箇所も含めて報告いたします。
——————————————-
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に書き換えられているようです。
取り急ぎ報告いたします。