バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

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

フロント機能

新規スレッドを追加する

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

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

3の時はsrc/Eccube/Controller/CartController.phpにあったそうですが、4だと見当たりませんでした。
どなたかご教授いただければ幸いです。
nanasess
投稿日時: 2018/12/5 14:25
対応状況: −−−
登録日: 2006/9/9
居住地: 宝塚
投稿: 1857
Re: 「カートへの追加に失敗しました」を変更したい
src/Eccube/Resource/locale/messages.ja.yaml ですね


----------------
大河内健太郎(Kentaro Ohkouchi)
EC-CUBE公式エバンジェリスト
有限会社 Loop AZ

EC-CUBE1系2系長期サポートホスティングサービス CUBE Lab
https://cubelab.info/

usamimi
投稿日時: 2018/12/5 16:26
対応状況: −−−
半人前
登録日: 2018/8/17
居住地:
投稿: 16
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
居住地: 宝塚
投稿: 1857
Re: 「カートへの追加に失敗しました」を変更したい
すみません、、パッケージ版ですよね。
以下の twig ファイルの JavaScript にベタ書きされていると思います

src/Eccube/Resource/template/default/Product/detail.twig
src/Eccube/Resource/template/default/Product/list.twig


----------------
大河内健太郎(Kentaro Ohkouchi)
EC-CUBE公式エバンジェリスト
有限会社 Loop AZ

EC-CUBE1系2系長期サポートホスティングサービス CUBE Lab
https://cubelab.info/

usamimi
投稿日時: 2018/12/5 20:27
対応状況: −−−
半人前
登録日: 2018/8/17
居住地:
投稿: 16
Re: 「カートへの追加に失敗しました」を変更したい
ご回答いただきありがとうございます。

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

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

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


----------------
大河内健太郎(Kentaro Ohkouchi)
EC-CUBE公式エバンジェリスト
有限会社 Loop AZ

EC-CUBE1系2系長期サポートホスティングサービス CUBE Lab
https://cubelab.info/

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
居住地:
投稿: 16
Re: 「カートへの追加に失敗しました」を変更したい
ご返信いただきありがとうございます。

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

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

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

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


 



ログイン


EC-CUBEペイメント

統計情報

総メンバー数は36,542名です
総投稿数は88,591件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
nanasess
1857
4
yuh
1528
5
468
1319
6
red
1199
7
umebius
1007
8
fukap
907
9
shutta
827
10
tsuji
815
11 ramrun 789
12
tao_s
667
13 karin 656
14 sumida 641
15
h_tanaka
638
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
483
20 tonton 436


ネットショップの壺

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

Copyright© LOCKON CO.,LTD. All Rights Reserved.