バージョン選択

フォーラム

メニュー

オンライン状況

97 人のユーザが現在オンラインです。 (77 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 97
もっと...

サイト内検索

質問 > フロント機能 > レジに進むを押すと「システムエラーが発生しました~」と出る

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
offde
投稿日時: 2019/11/15 13:19
対応状況: −−−
新米
登録日: 2019/9/26
居住地:
投稿: 4
レジに進むを押すと「システムエラーが発生しました~」と出る
▼テンプレート
[EC-CUBE] 3.0.17(新規インストール)
[レンタルサーバ] シックスコア
[OS] Windows10
[PHP] PHP7.0.16
[データベース] MySQL 5.5.45
[WEBサーバ] Apache
[ブラウザ] Chrome
[導入プラグインの有無] 多数あり
[カスタマイズの有無] 外観ほか
[現象]

サイトを利用されているお客様から、
“商品をカートに入れ、「レジに進む」を押すと「システムエラーが発生しました。大変お手数ですが、サイト管理者までご連絡ください」という画面になり購入ができません。別の端末からも試しましたが同様のエラーになりました。”
と問い合わせがありました。
私の方ではシステムエラーは発生せず、何が原因かわからず困っております。

原因、対処法などわかりましたら、わかりやすく教えて頂けませんでしょうか?
よろしくお願いいたします。

以下、エラーログになります(同じエラーが複数あり、おそらくこのエラーだと思います)。


[2019-11-14 23:28:47,837710] front.ERROR [c6295e3b] [4ea624d5] [4] [EccubeExceptionHandler:handle:44] - Call to a member function getShippingDeliveryFee() on null [{"namespace":"","short_class":"","class":"","type":"","function":"","file":"/home/***/***.com/public_html/src/Eccube/Service/ShoppingService.php","line":573,"args":[]},{"namespace":"Eccube\\Service","short_class":"ShoppingService","class":"Eccube\\Service\\ShoppingService","type":"->","function":"getNewShipmentItem","file":"/home/***/***.com/public_html/src/Eccube/Service/ShoppingService.php","line":485,"args":[["object","Eccube\\Entity\\Order"],["object","DoctrineProxy\\__CG__\\Eccube\\Entity\\Product"],["object","Eccube\\Entity\\ProductClass"],["string","1"]]},{"namespace":"Eccube\\Service","short_class":"ShoppingService","class":"Eccube\\Service\\ShoppingService","type":"->","function":"getNewDetails","file":"/home/***/***.com/public_html/src/Eccube/Service/ShoppingService.php","line":190,"args":[["object","Eccube\\Entity\\Order"]]},{"namespace":"Eccube\\Service","short_class":"ShoppingService","class":"Eccube\\Service\\ShoppingService","type":"->","function":"registerPreOrder","file":"/home/***/***.com/public_html/src/Eccube/Service/ShoppingService.php","line":145,"args":[["object","Eccube\\Entity\\Customer"],["string","2596a385c4649d295132c1266cabc7a50d04f518"]]},{"namespace":"Eccube\\Service","short_class":"ShoppingService","class":"Eccube\\Service\\ShoppingService","type":"->","function":"createOrder","file":"/home/***/***.com/public_html/src/Eccube/Controller/ShoppingController.php","line":111,"args":[["object","Eccube\\Entity\\Customer"]]},{"namespace":"Eccube\\Controller","short_class":"ShoppingController","class":"Eccube\\Controller\\ShoppingController","type":"->","function":"index","file":null,"line":null,"args":[["object","Eccube\\Application"],["object","Symfony\\Component\\HttpFoundation\\Request"]]},{"namespace":"","short_class":"","class":"","type":"","function":"call_user_func_array","file":"/home/***/***.com/public_html/vendor/symfony/http-kernel/HttpKernel.php","line":144,"args":[["array",[["object","Eccube\\Controller\\ShoppingController"],["string","index"]]],["array",[["object","Eccube\\Application"],["object","Symfony\\Component\\HttpFoundation\\Request"]]]]},{"namespace":"Symfony\\Component\\HttpKernel","short_class":"HttpKernel","class":"Symfony\\Component\\HttpKernel\\HttpKernel","type":"->","function":"handleRaw","file":"/home/***/***.com/public_html/vendor/symfony/http-kernel/HttpKernel.php","line":64,"args":[["object","Symfony\\Component\\HttpFoundation\\Request"],["string","1"]]},{"namespace":"Symfony\\Component\\HttpKernel","short_class":"HttpKernel","class":"Symfony\\Component\\HttpKernel\\HttpKernel","type":"->","function":"handle","file":"/home/***/***.com/public_html/vendor/silex/silex/src/Silex/Application.php","line":586,"args":[["object","Symfony\\Component\\HttpFoundation\\Request"],["string","1"],["boolean",true]]},{"namespace":"Silex","short_class":"Application","class":"Silex\\Application","type":"->","function":"handle","file":"/home/***/***.com/public_html/vendor/silex/silex/src/Silex/Application.php","line":563,"args":[["object","Symfony\\Component\\HttpFoundation\\Request"]]},{"namespace":"Silex","short_class":"Application","class":"Silex\\Application","type":"->","function":"run","file":"/home/***/***.com/public_html/index.php","line":57,"args":[]}] [GET, /shopping, 133.218.162.104, http://***.com/shopping/login, Mozilla/5.0 (iPhone; CPU iPhone OS 12_1_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Mobile/15E148 Safari/604.1]
umebius
投稿日時: 2019/11/16 21:43
対応状況: −−−
登録日: 2016/7/22
居住地: 東京日本橋
投稿: 1404
Re: レジに進むを押すと「システムエラーが発生しました~」と出る
エラーの行数を見ると、何もカスタマイズしていないものと多少行数が異なるので、本体ファイルをカスタマイズされていますか?(注文フロー周り)

src/Eccube/Service/ShoppingService.phpファイル

getNewShipmentItemメソッド内の$Shipping->getShippingDeliveryFee() というところでエラーになっているように思うので、その周辺をカスタマイズしていないか確認いただければ良いのではないかと思います。


----------------
EC-CUBE3系4系 カスタマイズ ECのプロがシステム特急案件承ります。
公式インテグレートパートナー エンジニア募集中U-Mebius

offde
投稿日時: 2019/11/18 11:16
対応状況: −−−
新米
登録日: 2019/9/26
居住地:
投稿: 4
Re: レジに進むを押すと「システムエラーが発生しました~」と出る
ありがとうございます。

一部の地域を送料無料にするために、ShoppingService.phpファイルをカスタムしておりました。
一旦ソースを初期の状態に戻して様子を見てみたいと思います。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は54,173名です
総投稿数は94,156件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
nanasess
2014
4
468
1912
5
yuh
1610
6
umebius
1404
7
red
1376
8
h_tanaka
939
9
fukap
907
10
tsuji
856
11
shutta
835
12 ramrun 789
13
tao_s
780
14 karin 656
15 sumida 641
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
483
20 tonton 437


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.