質問 > フロント機能 > カートボタンを作成してエラー処理を追加したい |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2018/2/7 9:06
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1646 |
Re: カートボタンを作成してエラー処理を追加したい src/Eccube/Controller/CartController.php が他にどこからも呼ばれていないようでしたので、例外を投げるようカスタマイズすることで解決しました。
src/Eccube/Controller/CartController.php (147行目)
|
h_tanaka |
投稿日時: 2018/2/7 8:46
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1646 |
Re: カートボタンを作成してエラー処理を追加したい 468さん
そうなんですけど、src/Eccube/Controller/CartController.php 側でエラー時は例外を投げることなく正常にレスポンスを返しているみたいなんです。
|
468 |
投稿日時: 2018/2/6 18:55
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: カートボタンを作成してエラー処理を追加したい 実際にエラー時の通信を確認していませんが、レスポンスコードは500で返っていないでしょうか?
エラー時は、ここの処理に入ってくるのではないでしょうか?
|
h_tanaka |
投稿日時: 2018/2/5 10:57
対応状況: 解決済
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1646 |
カートボタンを作成してエラー処理を追加したい EC-CUBE3.0.15
独自ページにカートボタンを追加したいと思い、次のページを参考に実装しました。 https://www.ec-cube.net/tsubo/2017/08/02/7149 しかし、エラーケースのときの動作まで考慮されていないようで、たとえば商品種別がカート内の商品と異なる場合に実際にはカートへの追加は失敗しているのですが、例外をスローしていないためajaxではdone()の処理に入ってしまいます。 src/Eccube/Controller/CartController.php にて、ログに「カート追加エラー」が吐かれていることは確認しました。 ajaxの呼び元でカート追加エラーを認知するにはどうすればよいでしょうか?
|
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |