[eccube3]各種ブロックで送料無料のやつ表示

Reading Time: < 1 minute

Controller関係の話。

やりたいこと

ヘッダーのカートアイコンからカートに入れた商品が確認できる。
カート内の総額もわかる。
ついでに送料無料のやつもここに書いてあったら便利だよねという話。

参照ファイル

デフォルトで表示されてる「あと○円で送料無料」とかの煽りはCart/index.twigにある。ということはこれと、ここのControllerを見ればいい。

テンプレート
/src/Eccube/Resource/template/default/Cart/index.twig

Controller
/src/Eccube/Controller/CartController.php

編集ファイル

今回はヘッダーのカート内に入れたいから、それのやつをいじる。

テンプレート

app\template\***\Block\cart.twig

デフォのところから引っ張ってきて、とりあえずそのままコピペ。
条件分岐は表記内容を見れば何となく分かると思う。

Controller

src\Eccube\Controller\Block\CartController.php
同一名ファイルだけどディレクトリが一つ増えてるので注意。

「public function index(Application $app){」の中に以下を追加。

return $app->render(‘Block/cart.twig’, array(」の中に以下を追加。

これでOK。

シェアする

  • このエントリーをはてなブックマークに追加