バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > shoppingページ 支払方法と配送方法の連動がうまくいかない

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
yukkie
投稿日時: 2020/8/31 20:11
対応状況: −−−
半人前
登録日: 2017/11/14
居住地:
投稿: 24
shoppingページ 支払方法と配送方法の連動がうまくいかない
[EC-CUBE]3.0.16

配送方法にDelA、DelB
支払方法にPayA、PayBとあります。

DelAの時はPayAのみ
DelBの時はPayBのみ
管理画面でチェックを入れました。

利用者側画面で商品購入画面(/shopping)に行くと、最初
配送方法のプルダウンにDelA、支払方法のチェックボックスにPayAが選択されています。(支払い方法の選択肢はPayAのみ。)

配送方法をDelBに変更すると、支払方法はPayBになってほしいのに、PayAが選択されたまま、選択肢もPayAのみで、
支払方法の下に「入力されていません。」と表示されます。
そこで支払方法PayAにチェックを入れると、支払方法がやっとPayBが表示されるもチェックボックスはOFFの状態で、動きがおかしいです。


いくつかプラグインは入れていますが、この画面をいじっている箇所はないようです。
これは仕様なのでしょうか。
配送方法と支払方法を正しく連動させるには、どうしたら良いのでしょうか。

468
投稿日時: 2020/9/1 8:24
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: shoppingページ 支払方法と配送方法の連動がうまくいかない
これは仕様かと思います。

配送方法、支払方法を切り替えた際、submitが発生しページがリロードされると思いますが
その際、PHP側で入力値チェックの前にフォーム項目の生成処理が実行されており
配送方法DelBに対する支払方法の選択肢(PayB)が生成されているのですが
前画面から送られてきたPOSTデータ(配送方法切替時の通信)の支払方法が未選択の状態で値が送られてきている為、
支払方法が「入力されていません。」と入力値エラーとして判定されます。
入力値エラーと判定される為、エラー表示用の画面遷移を行い支払方法が更新されずPayAのみの状態に戻ります。

次にPayAにチェックを入れた際もsubmitが発生しページがリロードされるのですが
フォーム項目生成時に、配送方法DelBに対する支払方法の選択肢(PayB)が生成されるものの
送信されているPOSTデータの支払方法はPayAで値が送られている為、
PayBにチェックが入らない状態での再表示となります。

デフォルトのままではこの点をスムーズに解決する方法はないのではないかと思います。
誤った組み合わせでの注文はエラーとなって完了できないかと思いますので
変なデータは入ってこないと思いますが、購入者は戸惑う可能性がありますね。


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

yukkie
投稿日時: 2020/9/1 8:32
対応状況: −−−
半人前
登録日: 2017/11/14
居住地:
投稿: 24
Re: shoppingページ 支払方法と配送方法の連動がうまくいかない
この件、以前同じ内容で投稿しておりました・・・。
その際解決せずで、また同じ現象に直面したため、うっかり再投稿してしまいました。失礼致しました。

https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=23936&forum=10&post_id=97704#forumpost97704

何か新しい情報がありましたらいただけると大変助かります。
宜しくお願い致します。
yukkie
投稿日時: 2020/9/1 8:35
対応状況: −−−
半人前
登録日: 2017/11/14
居住地:
投稿: 24
Re: shoppingページ 支払方法と配送方法の連動がうまくいかない
返信ありがとうございます!
なるほど!仕様とご説明いただきお客様への説明も、心が少し軽くなります。

>変なデータは入ってこないと思いますが、購入者は戸惑う可能性がありますね。

そうですね・・・。変なデータは入ってこないということで、説明したいと思います。

大変助かりました。一旦これで解決とさせていただきます。
yukkie
投稿日時: 2020/9/4 21:13
対応状況: −−−
半人前
登録日: 2017/11/14
居住地:
投稿: 24
Re: shoppingページ 支払方法と配送方法の連動がうまくいかない
すみません。一度解決とさせていただいたのですが・・・。
配送方法を変更しても、送料が変更されないことに気づきました。
(最初に表示された送料から変わらない。)

>前画面から送られてきたPOSTデータ(配送方法切替時の通信)の支
>払方法が未選択の状態で値が送られてきている為、
>支払方法が「入力されていません。」と入力値エラーとして判定さ
>れます。
ここのタイミングでエラーが発生した場合、送料が変更されないように見えます。
支払方法にDelAとDelB共通のものを設定すると、送料が正しく変更されます。

既に日数がなく、大変困っています。
どこを直したらよいのか、アドバイスいただけないでしょうか。
宜しくお願い致します。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1285
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.