質問 > 管理機能 > 商品詳細画面で表示している商品を購入した履歴かあるか確認したい |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
shige_jnk |
投稿日時: 2021/11/15 17:33
対応状況: −−−
|
半人前 登録日: 2021/6/11 居住地: 投稿: 12 |
商品詳細画面で表示している商品を購入した履歴かあるか確認したい [EC-CUBE] 4.0.4(不具合については適宜対応済み)
[サーバ] AWS-EC2 [OS] AWS Linux [PHP] 7.2.34 [データベース] PostgreSQL 11.8 [WEBサーバ] Apache 【やりたいこと】 レビュー機能を追加したいと考えているのですが、対象商品を購入したユーザのみに投稿させたいと考えています。 そのため、商品詳細画面のtwigで購入履歴を確認したいと考えているのですがどのような処理で実装するべきでしょうか? 参考になりそうなものがあればご教授いただければ幸いです。 |
h_tanaka |
投稿日時: 2021/11/16 9:51
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1646 |
Re: 商品詳細画面で表示している商品を購入した履歴かあるか確認したい 1. OrderRepository にて、会員と商品を引数にして注文情報を取得する関数を作成。
2. 商品詳細ページのコントローラーまたは商品レビュー管理プラグインのイベントにて、上記関数から注文情報を取得。 3. twig にて、注文情報があればレビューを表示。 でいけると思います。
|
balisys |
投稿日時: 2021/12/19 17:31
対応状況: −−−
|
仙人 登録日: 2020/7/5 居住地: 投稿: 398 |
Re: 商品詳細画面で表示している商品を購入した履歴かあるか確認したい コントローラ側下記のような形で該当ユーザの受注履歴を確認して、購入有無フラグとしてtwigに渡すような流れは如何でしょうか。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |