質問 > 管理機能 > 複数配送設定を有効にするとお客様情報入力画面で500エラーが出る |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
econoha |
投稿日時: 2019/2/18 20:33
対応状況: −−−
|
新米 登録日: 2019/2/18 居住地: 投稿: 4 |
複数配送設定を有効にするとお客様情報入力画面で500エラーが出る [現象] 複数配送設定を有効にしたところ、 異なる配送方法の商品をカート内に入れることはできたのですが、 「レジに進む」ボタンをクリックすると500エラーが出てしまいます。 エラー: FatalErrorException in DeliveryRepository.php line 106: Error: Call to a member function getId() on null in DeliveryRepository.php line 106 EC-CUBE自体の経験もとても浅く、 エラーの内容はIDを取れて来ていないということだと思っているのですが、 どのようにすればエラー回避ができるのか、ご教授いただけますようお願い申し上げます。 該当箇所 /** * 選択可能な配送業者を取得 * * @param $payments * @return array */ public function findAllowedDeliveries($productTypes, $payments) { $d = $this->getDeliveries($productTypes); $arr = array(); foreach ($d as $Delivery) { $paymentOptions = $Delivery->getPaymentOptions(); foreach ($paymentOptions as $PaymentOption) { foreach ($payments as $Payment) { if ($PaymentOption->getPayment()->getId() == $Payment['id']) { $arr[$Delivery->getId()] = $Delivery; break; } } } } return array_values($arr); } --------------------------------- [EC-CUBE] EC-CUBE 3.0.10 [レンタルサーバ] Xserver [データベース] MySQL 5.5.45 [ブラウザ] Chrome [導入プラグインの有無] GmoEpsilon,おすすめ商品管理プラグイン,サイトマップ,定休日管理プラグイン,関連商品プラグイン |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 複数配送設定を有効にするとお客様情報入力画面で500エラーが出る | econoha | 2019/2/18 20:33 |
Re: 複数配送設定を有効にするとお客様情報入力画面で500エラーが出る | okazy | 2019/2/19 10:17 |
Re: 複数配送設定を有効にするとお客様情報入力画面で500エラーが出る | econoha | 2019/2/19 11:42 |
Re: 複数配送設定を有効にするとお客様情報入力画面で500エラーが出る | 468 | 2019/2/19 10:43 |
Re: 複数配送設定を有効にするとお客様情報入力画面で500エラーが出る | econoha | 2019/2/19 12:30 |
Re: 複数配送設定を有効にするとお客様情報入力画面で500エラーが出る | 468 | 2019/2/20 9:19 |
Re: 複数配送設定を有効にするとお客様情報入力画面で500エラーが出る | 468 | 2019/2/20 17:54 |
Re: 複数配送設定を有効にするとお客様情報入力画面で500エラーが出る | econoha | 2019/2/20 18:17 |