人のユーザが現在オンラインです。カート遷移しませんプラグイン[カスタマイズの有無]無[現象]お世話になります。ECサイト構築に興味を持ち、先日EC-CUBE3.0.16をインストールして使用してみました。初見の私でも簡単ではありますが商品登録や規格登録など、一通り操作することができました。使ってみると欲が出てくるもので、新たなブロックの設置なども試してみたいのですが、一つだけ気になることがありご質問させていただきます。商品をカートに入れると商品の数と合計金額がカゴの中に表示されるのですが、かごの中をクリックで開くと商品と、カートに進むボタン、キャンセルボタンとがあり、このキャンセルボタンが商品の購入をキャンセルする(削除)機能だと思っていました。このキャンセルボタンはカゴを閉じるだけのようです。一度かごに入れたものを削除したいということは使う側からすればあると思うのですが、カートをクリアするためには一度「カートに進む」を押してから削除しなくてはなりません。カートクリアボタン追加プラグインというのを導入しましたが、これもカートに進んでからしか機能しないプラグインのようです。EC-CUBE3」というのもありますが説明ページを見る限り、削除ボタンが×なのでカートを閉じる×と紛らわしいかなと...。(「削除」という文章にカスタマイズできればいいのですが購入してみないとわからないので。3.0.16はとてもよくできていると思うのですが、カゴの中の商品を削除する機能が元々ないというのが不思議でなりません。カートクリアボタン追加プラグインが他のページでも使用できればいいのですが、ちょっと厳しそうです。2.12.5】カートの中身を一括削除するおhttp://namahage.blog.jp/archives/52361613.htmlフォーラムで検索してもカートの中身を削除する機能について有効な情報が得られませんでしたので質問させていただきました。長文になってしまい、要点がわかりにくい文章になってしまいましたが、お知恵をお借りできればと存じます。カートの中身を削除する機能について弊社のカートクリアボタン追加プラグインをご検討いただきありがとうございます。カートの中身を消すには基本的に、src/Eccube/Service/CartService.phpというクラスのclearメソッドを呼べば良いので、3系ではさほど難しくはございません。下記のように使用できます。$app['eccube.service.cart']->clear()->save();ボタンを押したときにこのメソッドが呼ばれるようにカスタマイズしてやればOKです。ECのプロがシステム特急案件承ります。カートの中身を削除する機能についてumebius様ご回答ありがとうございます。「カートクリアボタン追加プラグイン」利用させていただいております。umebius様のサイトと思われますがhttps://umebius.com/にあります「ページ内の好きな場所にブロックを設置する方法」や「動的ブロックとは何か?」など非常に参考になり実践することができました。そこで今回の件についてなのですが、”src/Eccube/Service/CartService.phpというクラスのclearメソッドの呼び出し方”というのは、動的ブロックを作って呼び出すやり方と同じような部分はありますか?例えば「カートクリアボタン追加プラグイン」ではControllerフォルダにCartClearController.phpをおいて何らかの形で削除ボタンを商品購入画面で呼び出していると思われますが、動的ブロックを作るやり方と同じでsrc/Eccube/Controller/Block/CartClearController.phpとして呼び出す方法は可能でしょうか?ちょっとイマイチ自分でも良く分かっていないところがあるので、だいぶ的外れなことをお聞きしているかも知れませんがアドバイスを頂けたらと思います。して呼び出す方法は可能でしょうか?方法としては似ております。次のような流れとなります。・削除ボタンを押すと、カート商品削除専用URLへ遷移(URLは・FrontControllerProviderでコントローラーを定義。/Block/CartClearController.phpで問題ございません)・上記で定義したコントローラーでclearする。ECのプロがシステム特急案件承ります。カートの中身を削除する機能についてumebius様お世話になります。動的ブロックを作るやり方と同じにやってみましたがシステムエラーが出るばかりで正直どうしようもない状態です。削除ボタンをどうしたらいいか分からなかったのでカートクリアプラグインのEvent.phpから削除に関する記述をそのまま拝借。data-message="カートから全ての商品を削除してもよろしいですか?"><span>全て削除</span></a></div>>削除ボタンを押すと、カート商品削除専用URLへ遷移(URLは・FrontControllerProviderでコントローラーを定義。/Block/CartClearController.phpで問題ございません)カートクリアプラグインのCartClearController.phpをBlockフォルダにそのままアップしても当然だめですよね...。$app){この部分も書き換えが必要だと思われますが、さっぱりわかりません。1,));if($Plugin){$app['eccube.productoption.service.cart']->clear()->save();}正直、自力でプラグインを作るようなものなので、まず無理なのではないかと思っています。3.0系に、「すぐに購入する」ボタンを追加するカスタマイズhttps://www.ec-cube.net/tsubo/2017/03/02/6070上記URLでカートへ商品を追加する.部分だけを外してみましたがシステムエラーで動きませんでした。)http://blog.zamuu.net/2017/0803/eccube3_control_cart_item_num/でしょうか。こちらもよく分かりませんでした。仕方ないので商品詳細ページ内にカートクリアプラグインで使用しているコードを入れてみました。data-message="カートから全ての商品を削除してもよろしいですか?"><span>全て削除</span></a></div>これだとカートから商品は削除されるのですが、ショッピングカートページへリダイレクトされてしまいます。元の商品ページへリダイレクトさせる方法はありますでしょうか?自分で削除ボタンを導入するのは厳しそうなので、カートクリアプラグインをカスタマイズして、別のプラグインとして動作させるほうが、現時点では一番良い方法なのかなと。自力で削除ボタンを作りたい気持ちに変わりはないですが、解決策を見出すための情報が乏しく、糸口が見えないようではやっていてもしんどいので...。書き連ねてしまいすみません。カートの中身を削除する機能についてお世話になります。$app->redirect($app->url('cart'));の部分を元のページ(商品詳細ページ)にリダイレクトさせる方法が良いと思いました。そこでproduct_detailにリダイレクトさせようとしましたがシステムエラーが起きてダメです。homepageやproduct_listはエラーが出ずにリダイレクトされるのですが、product_detailの場合、ページごとにIDが振ってあるので上手くいかないようです。商品追加後、商品ページを表示する。カートの中身を削除する機能についてとあるサイトのおかげで解決することができました。)のページを編集して以下のHTMLをカートボタンの辺りに記述して下さい。});の下に以下のコードを記述して下さい。{を以下に変更して下さい。}を以下に変更して下さい。}カートクリアボタンの実装は以上となります。カートの中身を削除する機能について返信遅くなり申し訳御座いません。商品詳細ページで実装されたのですね。解決されたようで何よりです。