【EC-CUBE4】商品閲覧履歴を保存してページに商品閲覧履歴一覧を表示する方法

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

お気軽にコメントをどうぞ

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください