WordPressのnet-shop-adminプラグインでエラー発生
↑利用プラグイン(https://www.cmswp.jp/plugins/net_shop_admin/)
PHP5.6から7.4.21 (モジュールモード)へ更新したら決済画面への遷移の際に以下のエラーが発生
php
1Warning: count(): Parameter must be an array or an object that implements Countable in /ファイルパス/settlement/epsilon.php on line 159 2 3Warning: count(): Parameter must be an array or an object that implements Countable in /home/ファイルパス/settlement/epsilon.php on line 159 4 5Warning: Cannot modify header information - headers already sent by (output started at /home/ファイルパス/settlement/epsilon.php:159) in /home/ファイルパス/settlement/epsilon.php on line 260
epsilon.php on line 159の前後の該当箇所のコードはこちら
php
1 $item_price = $_SESSION['net-shop-admin']['total']; 2 3 $item_code = $item_name = $memo2 = ''; 4 foreach($_SESSION['net-shop-admin']['shopping_cart'] as $key => $val) : 5 $item_code .= stripcslashes($val['product_data']['product_code'])."+"; 6 $item_name .= stripcslashes($val['product_data']['product_name'])."+"; 7 if ( $st_code == '10000-0000-00000' ) : 8 for($i=0;$i<count($options['settlement_module_options']['epsilon']['product_id']);$i++) : 9 if ( $options['settlement_module_options']['epsilon']['product_id'][$i] == $val['product_data']['product_id'] ) : 10 $mission_code = (int)$options['settlement_module_options']['epsilon']['mission_code'][$i]; 11 $process_code = (int)$options['settlement_module_options']['epsilon']['process_code'][$i]; 12 if ( $process_code == 8 && !empty($options['settlement_module_options']['epsilon']['item_code'][$i]) ) $item_code = $options['settlement_module_options']['epsilon']['item_code'][$i]; 13 $_SESSION['net-shop-admin']['mission_code'] = $mission_code; 14 $_SESSION['net-shop-admin']['process_code'] = $process_code; 15 endif; 16 endfor; 17 endif; 18 endforeach;
epsilon.php on line 260の前後の該当箇所のコードはこちら
php
1 if($is_xml_error){ 2 $_SESSION['net-shop-admin']['err_msg'] = "error_cd:" . $xml_error_cd . " error_msg:" . $xml_error_msg; 3 return; 4 }else{ 5 if ( empty($xml_redirect_url) ) return; 6 header("Location: " . $xml_redirect_url); 7 exit(); 8 } 9 } 10
バックエンドの知識はほとんどなく、どのように対処すればエラーが消えるかがわかりません、、
解決策を教えていただけますと嬉しいです、、
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/04 07:24