質問 > フロント機能 > 商品をカートに入れてレジに進もうとするとエラーになります |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
pfizzjapan |
投稿日時: 2018/8/22 0:55
対応状況: 確認中
|
常連 登録日: 2017/2/17 居住地: 投稿: 58 |
商品をカートに入れてレジに進もうとするとエラーになります [EC-CUBE] 3.0.12-p1から3.0.16へアップデート
[レンタルサーバ] ロリポップ [OS] Windows10 [PHP] 7.1 CGI [データベース] 5.6 [ブラウザ] Chrome [エラー内容] 商品をカートに入れてレジに進もうとするとエラーになります。デバッグモードでは下記のエラー内容が表示されます。恐れ入りますがご教示いただけますと幸いです。よろしくお願いいたします。 1/1 InvalidArgumentException in Pimple.php line 78: Identifier "mobile_detect" is not defined. in Pimple.php line 78 at Pimple->offsetGet('mobile_detect') in ShoppingService.php line 174 at ShoppingService->registerPreOrder(object(Customer), 'e37f3ded7e627c07d762a174027719a6682a157c') in ShoppingService.php line 147 at ShoppingService->createOrder(object(Customer)) in ShoppingController.php line 111 at ShoppingController->index(object(Application), object(Request)) at call_user_func_array(array(object(ShoppingController), 'index'), array(object(Application), object(Request))) in HttpKernel.php line 144 at HttpKernel->handleRaw(object(Request), '1') in HttpKernel.php line 64 at HttpKernel->handle(object(Request), '1', true) in Application.php line 586 at Application->handle(object(Request)) in Application.php line 563 at Application->run() in index_dev.php line 104 |
468 |
投稿日時: 2018/8/22 8:50
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 商品をカートに入れてレジに進もうとするとエラーになります >Pimple->offsetGet('mobile_detect') in ShoppingService.php line 174
上記の内容から、/src/Eccube/Service/ShoppingService.php 174行目に何かあるのではないかと思うのですが、 カスタマイズ等は加えられていますか? デフォルトの場合、以下のような記述になっています。 if ($this->app['mobile_detect']->isMobile()) { mobile_detectを定義している箇所を確認すると、以下のファイルのようなのですが、 /vendor/jbinfo/mobile-detect-service-provider/src/Binfo/Silex/MobileDetectServiceProvider.php もしかしたら、ECCUBEのアップデートの際、/vendorの中身が上書きされていないのではないでしょうか? /vendor/jbinfoは、3.0.12-p1には存在していないようです。
|
pfizzjapan |
投稿日時: 2018/8/22 11:41
対応状況: 確認中
|
常連 登録日: 2017/2/17 居住地: 投稿: 58 |
Re: 商品をカートに入れてレジに進もうとするとエラーになります ご連絡いただきましてありがとうございます。
/src/Eccube/Service/ShoppingService.php こちらの174行目はデフォルト通り下記になっております。カスタマイズなどはしておりません。 if ($this->app['mobile_detect']->isMobile()) { 下記ファイルについては内容がアップされていることを確認いたしましたが問題ございませんでした。 /vendor/jbinfo/mobile-detect-service-provider/src/Binfo/Silex/MobileDetectServiceProvider.php プラグインが気になったので、プラグインを全て無効にしましたがエラーの内容は変わりませんでした。プラグインは下記3つになります。 ・Remise定期購買 ・RemisePayment ・RemisePayment拡張セット カートのページまでは問題なく遷移しておりますが、レジに進もうとするとエラーで進めません。大変恐れ入りますがご教示いただけますと幸いです。よろしくお願いいたします。 https://www.pfizzjapan.com/rental.shop/cart |
468 |
投稿日時: 2018/8/23 14:57
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 商品をカートに入れてレジに進もうとするとエラーになります エラー自体は、$this->appに、mobile_detectが定義されていない事を指している為、
/venderの読込が上手くいっていないのではないかと思ったのですが...。 ECCUBEをアップデートされた際、/venderのファイルは全て上書きされているのですよね。 この辺りでおかしくなっている場合、再インストールしたほうが早いかもしれません。
|
pfizzjapan |
投稿日時: 2018/8/24 11:17
対応状況: 確認中
|
常連 登録日: 2017/2/17 居住地: 投稿: 58 |
Re: 商品をカートに入れてレジに進もうとするとエラーになります ご連絡いただきありがとうございます。
vendor内のファイルを全て更新し、管理画面でキャッシュを削除しましたが同じエラーが発生いたしました。 下記に沿ってバージョンアップしておりますが、注意事項などはございますか。 http://doc.ec-cube.net/quickstart_update また、データベースのエラーということも考えられるのでしょうか。 恐れ入りますがご教示いただけますと幸いです。 よろしくお願いいたします。 |
pfizzjapan |
投稿日時: 2018/8/30 13:57
対応状況: 解決済
|
常連 登録日: 2017/2/17 居住地: 投稿: 58 |
Re: 商品をカートに入れてレジに進もうとするとエラーになります 再インストールして対応いたしました。
ご教示いただきありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |