バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 「カートへの追加に失敗しました」を変更したい

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
usamimi
投稿日時: 2018/12/5 13:48
対応状況: −−−
常連
登録日: 2018/8/17
居住地:
投稿: 64
「カートへの追加に失敗しました」を変更したい
EC-CUBE4の商品一覧画面で、複数の規格がある商品の、規格を選択せずにカートに入れるボタンを押すと「カートへの追加に失敗しました。」と表示されるようになっていますが、
これに対してお客様から不具合ではないのかという問い合わせが何件か来ているので(ご自身が規格の選択をしていなかったことには気づかれていない模様)、この部分の文章を変更したいと思うのですが、この文章はどこから変更できるのでしょうか。

商品詳細ページでは、規格を選択せずにカートに入れるボタンを押すと、規格の選択肢のすぐ下に「選択してください」と出るので解りやすいと思うのですが、同じように出来ないのなら、せめて表示されるアラート部分に「規格を選択してください」の文字があったらと思っています。

3の時はsrc/Eccube/Controller/CartController.phpにあったそうですが、4だと見当たりませんでした。
どなたかご教授いただければ幸いです。
nanasess
投稿日時: 2018/12/5 14:25
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2303
Re: 「カートへの追加に失敗しました」を変更したい
src/Eccube/Resource/locale/messages.ja.yaml ですね
usamimi
投稿日時: 2018/12/5 16:26
対応状況: −−−
常連
登録日: 2018/8/17
居住地:
投稿: 64
Re: 「カートへの追加に失敗しました」を変更したい
ご回答ありがとうございます。
早速教えていただいたファイルの該当部分を修正して保存してみたのですが、反映されないようです。
管理画面のキャッシュ管理からキャッシュもクリアしてみたのですが関係ないようでした。

こちらのファイルの修正の他に何か必要な作業があるのでしょうか
yskz
投稿日時: 2018/12/5 19:06
対応状況: −−−
新米
登録日: 2018/10/31
居住地:
投稿: 8
Re: 「カートへの追加に失敗しました」を変更したい
横から失礼します。

私も同じ所を変更したいと思い少し調べていましたが、結局サーバに投げる前のブラウザ側の処理(javascript + jQuery)の所で対応しました。
※PurchaseFlow のエラー処理を探している途中で力尽きました・・・。

カートボタンが押された際の処理に、
ボタンの押されたフォーム内にSELECTがある場合、
そのSELECTの値が「__unselected」の場合はエラーを表示、として、とりあえず上手く行っている感じです。
nanasess
投稿日時: 2018/12/5 19:09
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2303
Re: 「カートへの追加に失敗しました」を変更したい
すみません、、パッケージ版ですよね。
以下の twig ファイルの JavaScript にベタ書きされていると思います

src/Eccube/Resource/template/default/Product/detail.twig
src/Eccube/Resource/template/default/Product/list.twig
usamimi
投稿日時: 2018/12/5 20:27
対応状況: −−−
常連
登録日: 2018/8/17
居住地:
投稿: 64
Re: 「カートへの追加に失敗しました」を変更したい
ご回答いただきありがとうございます。

教えていただいたファイルのうち、
src/Eccube/Resource/template/default/Product/list.twig

の方を修正したら希望の文章にすることができました。
ありがとうございます

今後のためにもう少し教えていただきたいのですが、教えていただいたふたつのファイルの役割の違いは何ですか?
nanasess
投稿日時: 2018/12/6 11:15
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2303
Re: 「カートへの追加に失敗しました」を変更したい
list.twig は商品一覧、
detail.twig は商品詳細ページのテンプレートファイルです
yskz
投稿日時: 2018/12/6 14:30
対応状況: −−−
新米
登録日: 2018/10/31
居住地:
投稿: 8
Re: 「カートへの追加に失敗しました」を変更したい
相乗りで質問させて下さい。

(list.twigの方の)該当箇所は以下の所だと思うのですが、ココを単純にベタ書きに変えてしまうと、全てのエラー(選択漏れ/品切れ/購入制限など)で同じメッセージになってしまうように思います。

https://github.com/EC-CUBE/ec-cube/blob/d3e4a7dd14d53e544602fb97f274efe70ccb6e14/src/Eccube/Resource/template/default/Product/list.twig#L82

ajaxの結果を見ると、選択肢指定無しの時のajaxの返り値が404で、その結果fail扱いで処理されているのがちょっと不具合っぽく感じているのですが、これは仕様なのでしょうか?
usamimi
投稿日時: 2018/12/7 7:26
対応状況: −−−
常連
登録日: 2018/8/17
居住地:
投稿: 64
Re: 「カートへの追加に失敗しました」を変更したい
ご返信いただきありがとうございます。

なるほど、商品一覧だから「list」、詳細だから「detail」なんですね。
勉強になりました。ありがとうございます

ところで、私はこの一文が複数箇所で使われていると思っていなかったので単純に該当部分の文章だけ変更したら良いものかと思って今回の質問をさせていただいたのですが、あいのりでのご質問で、この部分が複数のエラーに対して出力される部分ではないかというご指摘があり、単純な変更も問題になるのではないかと考えはじめました。

最善なのは複数箇所のそれぞれに対して適切なメッセージを出すことなのでしょうけれども、私では実現するには難しそうなので、まとめて文章を変更・追記する方法で対応しようかと思います。

ありがとうございました
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.