再現手順(返金申請が可能な商品)
- 商品を注文する。
- 注文後、"注文詳細"ボタンをクリック。
- "商品の交換または返金を申請"をクリック。
- 対象の商品と返金申請の理由を選択する。
- コメントを入力し、"返品"をクリックする。
- エラーが表示される(返金申請メールは送信される)。
Warning: Illegal string offset 'status' in
/app/addons/mail_tpl_jp/tpl_variants/addons_rma_slip_notification.php on line 45
対象ファイル
/app/addons/mail_tpl_jp/tpl_variants/addons_rma_slip_notification.php
修正方法
45行目の$tpl_return_status = $return_statuses[$tpl_return_status_info['status']]['description'];
を $tpl_return_status = $return_statuses[$tpl_return_status_info]['description'];
に変更する。
※$tpl_return_status_infoには、ステータスを表す文字(例 'R')がセットされるが、その文字列に対しインデックス'status'を取得しようとしてエラーになる。
重要度
エラーメッセージは表示されるが、返金申請事態の処理は正しく行われているように見えるため(申請受付メールも送信される)、絶対に修正しないといけないレベルの問題ではない。
現に、最新バージョンの cscart_v4.7.2_JP_1patched_20180427 でも、このエラーは修正されていない。