プラグイン > バグ報告・利用に関する質問 > 購入画面で「お届け先の変更」ボタンを押すとシステムエラーになる |
バグ報告・利用に関する質問
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
maron_mnt |
投稿日時: 2022/1/28 17:19
対応状況: −−−
|
新米 登録日: 2020/5/1 居住地: 投稿: 10 |
購入画面で「お届け先の変更」ボタンを押すとシステムエラーになる [EC-CUBE] 4.0.6-p1、新規インストール
[レンタルサーバ] x-server [OS] Linux sv7481.xserver.jp 4.4.0-211-generic #243-Ubuntu SMP Thu Apr 29 09:14:13 UTC 2021 x86_64 [PHP] 7.4.25 [データベース] MySQL 5.7.27 [WEBサーバ] Apache [ブラウザ] Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36 [導入プラグインの有無] クロネコヤマト カード・後払い一体型決済サービス 最近チェックした商品 Facebook Ads Extention Plugin メールマガジンプラグイン 商品問い合わせ for EC-CUBE4 [現象] 商品購入ページに進み、お届け先の「変更」ボタンをクリック、ならびに「お届け先を追加する」をクリックしましたところ、「システムエラーが発生しました。管理者までお問い合わせください」の画面が表示され、購入に進むことができない問題が起こっています。なおこちらはお客様からの報告で、当店で確認したところ支払い方法のラジオボタンのどれにもチェックが入っていない場合にシステムエラーとなり、なにかしらにチェックが入っている場合は正常通りに動作をしている模様です。 該当するエラーのログはおそらく下記部分です。 [Eccube\Log\Logger:log:66] - システムエラーが発生しました。 ["Call to a member function getId() on null","/home/xxx.jp/public_html/shop/app/Plugin/YamatoPayment4/Form/Extension/CreditExtention.php",317,"#0 /home/xxx.jp/public_html/shop/vendor/symfony/event-dispatcher/EventDispatcher.php(214): Plugin\\YamatoPayment4\\Form\\Extension\\CreditExtention->Plugin\\YamatoPayment4\\Form\\Extension\\{closure}(Object(Symfony\\Component\\Form\\FormEvent), 'form.post_bind', Object(Symfony\\Component\\EventDispatcher\\EventDispatcher))\n#1 /home/xxx.jp/public_html/shop/vendor/symfony/event-dispatcher/EventDispatcher.php(44): Symfony\\Component\\EventDispatcher\\EventDispatcher->doDispatch(Array, 'form.post_bind', Object(Symfony\\Component\\Form\\FormEvent))\n#2 /home/xxx.jp/public_html/shop/vendor/symfony/event-dispatcher/ImmutableEventDispatcher.php(33): Symfony\\Component\\EventDispatcher\\EventDispatcher->dispatch('form.post_bind', Object(Symfony\\Component\\Form\\FormEvent))\n#3 /home/xxx.jp/public_html/shop/vendor/symfony/form/Form.php(665): Symfony\\Component\\EventDispatcher\\ImmutableEventDispatcher->dispatch('form.post_bind', Object(Symfony\\Component\\Form\\FormEvent))\n#4 /home/xxx.jp/public_html/shop/vendor/symfony/form/Extension/HttpFoundation/HttpFoundationRequestHandler.php(109): Symfony\\Component\\Form\\Form->submit(Array, true)\n#5 /home/xxx.jp/public_html/shop/vendor/symfony/form/Form.php(487): Symfony\\Component\\Form\\Extension\\HttpFoundation\\HttpFoundationRequestHandler->handleRequest(Object(Symfony\\Component\\Form\\Form), Object(Symfony\\Component\\HttpFoundation\\Request))\n#6 /home/xxx.jp/public_html/shop/src/Eccube/Controller/ShoppingController.php(183): Symfony\\Component\\Form\\Form->handleRequest(Object(Symfony\\Component\\HttpFoundation\\Request))\n#7 /home/xxx.jp/public_html/shop/vendor/symfony/http-kernel/HttpKernel.php(151): Eccube\\Controller\\ShoppingController->redirectTo(Object(Symfony\\Component\\HttpFoundation\\Request), Object(Symfony\\Bundle\\FrameworkBundle\\Routing\\Router))\n#8 /home/xxx.jp/public_html/shop/vendor/symfony/http-kernel/HttpKernel.php(68): Symfony\\Component\\HttpKernel\\HttpKernel->handleRaw(Object(Symfony\\Component\\HttpFoundation\\Request), 1)\n#9 /home/xxx.jp/public_html/shop/vendor/symfony/http-kernel/Kernel.php(200): Symfony\\Component\\HttpKernel\\HttpKernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#10 /home/xxx.jp/public_html/shop/index.php(76): Symfony\\Component\\HttpKernel\\Kernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request))\n#11 {main}"] [POST, /shop/shopping/redirect_to, xxx.xxx.xxx.xxx, https://xxx.jp, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36] エラーログの一番最初にヤマトのプラグインが出てきますので、プラグインの問題かと思いました。改善方法ございましたらアドバイスいただければと思います。どうぞよろしくお願いいたします。 |
468 |
投稿日時: 2022/1/30 11:55
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 購入画面で「お届け先の変更」ボタンを押すとシステムエラーになる >当店で確認したところ支払い方法のラジオボタンのどれにもチェックが入っていない場合にシステムエラーとなり
支払い方法のラジオボタンが未選択状態になっている事に問題がある気がします。 (ご購入手続き画面での遷移が支払い方法のどれかに必ずチェックが入っているという想定になっているのではないかと思います) チェックはどのタイミングで外れるのでしょうか?
|
maron_mnt |
投稿日時: 2022/1/30 12:47
対応状況: −−−
|
新米 登録日: 2020/5/1 居住地: 投稿: 10 |
Re: 購入画面で「お届け先の変更」ボタンを押すとシステムエラーになる 返信ありがとうございます。
>チェックはどのタイミングで外れるのでしょうか? 購入手続き画面に遷移した時点でチェックボタンには全くチェックが入っていませんでした。なので、チェックが入っていない状態が初期状態なのだと思います。 遷移時点で何かしらの支払い方法にチェックが入っている状態にすると解決できるでしょうか。 |
468 |
投稿日時: 2022/1/31 0:09
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 購入画面で「お届け先の変更」ボタンを押すとシステムエラーになる 選択されている配送業者によって支払方法の選択肢が増減すると思うのですが
配送業者と支払方法の設定に何か食い違いが起きているのでしょうか? 配送業者は切り替えたりできるのでしょうか? あと、何か支払方法選択辺りにカスタマイズ等を加えている可能性はないでしょうか?
|
maron_mnt |
投稿日時: 2022/1/31 19:16
対応状況: −−−
|
新米 登録日: 2020/5/1 居住地: 投稿: 10 |
Re: 購入画面で「お届け先の変更」ボタンを押すとシステムエラーになる お世話になっております。
配送業者と支払い設定については特に食い違いは起こっていないと思います。配送業者の切り替えもすべて同じ設定なので大丈夫です。 商品購入ページの支払い方法選択部分については以下の通りです。特にカスタマイズは行っておりません。クロネコヤマト カード・後払い一体型決済サービス のプラグインを導入し、関連する設定を行っただけです。 <div class="ec-orderPayment"> <div class="ec-rectHeading"> <h2>{{ 'お支払方法'|trans }}</h2> </div> <div class="ec-radio"> {% for key, child in form.Payment %} <div style="display: block;"> {% set Payment = form.Payment.vars.choices[key].data %} {{ form_widget(child, { 'attr': { 'data-trigger': 'change' }}) }} {% if Payment.payment_image is not null %} <p><img src="{{ asset(Payment.payment_image, 'save_image') }}"></p> {% endif %} </div> {% endfor %} </div> <div class="ec-input {{ has_errors(form.Payment) ? ' error' }}">{{ form_errors(form.Payment) }}</div> </div> |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |