バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

プラグイン > バグ報告・利用に関する質問 > 購入画面で「お届け先の変更」ボタンを押すとシステムエラーになる

バグ報告・利用に関する質問

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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: 購入画面で「お届け先の変更」ボタンを押すとシステムエラーになる
>当店で確認したところ支払い方法のラジオボタンのどれにもチェックが入っていない場合にシステムエラーとなり
支払い方法のラジオボタンが未選択状態になっている事に問題がある気がします。
(ご購入手続き画面での遷移が支払い方法のどれかに必ずチェックが入っているという想定になっているのではないかと思います)

チェックはどのタイミングで外れるのでしょうか?


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

maron_mnt
投稿日時: 2022/1/30 12:47
対応状況: −−−
新米
登録日: 2020/5/1
居住地:
投稿: 10
Re: 購入画面で「お届け先の変更」ボタンを押すとシステムエラーになる
返信ありがとうございます。

>チェックはどのタイミングで外れるのでしょうか?
購入手続き画面に遷移した時点でチェックボタンには全くチェックが入っていませんでした。なので、チェックが入っていない状態が初期状態なのだと思います。

遷移時点で何かしらの支払い方法にチェックが入っている状態にすると解決できるでしょうか。
468
投稿日時: 2022/1/31 0:09
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: 購入画面で「お届け先の変更」ボタンを押すとシステムエラーになる
選択されている配送業者によって支払方法の選択肢が増減すると思うのですが
配送業者と支払方法の設定に何か食い違いが起きているのでしょうか?

配送業者は切り替えたりできるのでしょうか?
あと、何か支払方法選択辺りにカスタマイズ等を加えている可能性はないでしょうか?


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

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>
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,798名です
総投稿数は109,972件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1644
8
red
1570
9
mcontact
1289
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

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

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