質問 > その他 > カートの中身を削除する機能について |
その他
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
manmosu999 |
投稿日時: 2018/6/7 0:20
対応状況: −−−
|
新米 登録日: 2018/6/5 居住地: 投稿: 8 |
Re: カートの中身を削除する機能について お世話になります。
色々やってみて、カートクリアプラグインにあるCartClearController.php内の return $app->redirect($app->url('cart'));の部分を 元のページ(商品詳細ページ)にリダイレクトさせる方法が良いと思いました。 そこでproduct_detailにリダイレクトさせようとしましたがシステムエラーが起きてダメです。 homepageやproduct_listはエラーが出ずにリダイレクトされるのですが、product_detailの場合、ページごとにIDが振ってあるので上手くいかないようです。 Cart遷移しませんプラグインの中に以下の記述があり、 この中のどこかをCartClearController.phpに組み込めば product_detailの個別ページにリダイレクトされるのではないか思われますが、良い方法はありますでしょうか? /** * かーとに商品追加後、商品ページを表示する。 * @param \Eccube\Event\EventArgs $EventArgs */ public function toProductDetail(\Eccube\Event\EventArgs $EventArgs){ if (!$this->app['session']->getFlashBag()->has('eccube.front.request.error')) { $this->app['session']->getFlashBag()->set('eccube.front.cart.success', '購入画面に進む'); } $Product = $EventArgs->getArgument('Product'); $EventArgs->setResponse( new RedirectResponse( $this->app->url('product_detail', array('id' => $Product->getId())) ) ); } もう一歩のような気もしますので、お力添えを頂ければと存じますm(__)m |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
カートの中身を削除する機能について | manmosu999 | 2018/6/5 13:10 |
Re: カートの中身を削除する機能について | umebius | 2018/6/5 15:11 |
Re: カートの中身を削除する機能について | manmosu999 | 2018/6/5 21:03 |
Re: カートの中身を削除する機能について | umebius | 2018/6/6 9:54 |
Re: カートの中身を削除する機能について | manmosu999 | 2018/6/6 12:25 |
» Re: カートの中身を削除する機能について | manmosu999 | 2018/6/7 0:20 |
Re: カートの中身を削除する機能について | manmosu999 | 2018/6/9 22:49 |
Re: カートの中身を削除する機能について | umebius | 2018/6/10 17:10 |