EC-CUBE4で商品閲覧履歴を保存してページに商品閲覧履歴一覧を表示する方法です。
Cookieに保存する商品IDを管理するクラス
Cookieに保存する商品IDを管理するクラスです。
以下のファイル名で設置してください。
app/Customize\Service\ProductHistory/ProductCollection.php
商品詳細ページにアクセスしたらCookieに商品IDを保存したり、Cookieから商品IDを取得したりするイベント
商品詳細ページにアクセスしたらCookieに商品IDを保存したり、Cookieから商品IDを取得したりするイベントサブスクライバーです。
「productHistory」という変数名でTwigテンプレートにチェックした商品のオブジェクトを配列で渡していますので、Twig側で取得して加工してください。
以下のファイル名で設置してください。
app/Customize/EventSubscriber/ProductHistoryEventSubscriber.php
ピンバック:【EC-CUBE4】商品閲覧履歴ブロックを作る方法 - あずみ.net