EC-CUBEデバッグ時にカートで謎のエラー「通信中にエラーが発生しました。」が出る場合の対処法

eccube

「通信中にエラーが発生しました。」

EC-CUBEをカスタム中、購入手続きの部分をアレコレ触っていたら発生。

配送方法の指定のところでラジオボタンを選択すると、
「通信にエラーが発生しました。カート画面に移動します。」
ポップアップが表示され、「OK」を押すとカートのは初めの画面に戻されるという現象。

eccube-error

そんなにコードを変更してないし、何かおかしいことしたかなぁ、と色々コードを確認しても
おかしな箇所が箇所が見つからない。。。

原因はデバッグ用の画面出力

途方にくれていましたが、なんとvar_dumpをやめて、
同じように操作するとエラーが出なくなりました。

その時は「\data\class\pages\shopping\」の「LC_Page_Shopping_Payment.php」で
配送関連のパラメータを

var_dump($this->arrDeliv);

で出力していました。

どうやらデバッグのために画面に出力していたのが原因のようです。
相性が悪いみたいです。

たったそれだけのことですが、意外にハマる人多いと思いますのでメモしておきます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です