EC-CUBE(2.13)のMYページの購入履歴一覧に絞り込み検索機能を追加する方法

EC-CUBE(2.13)のMYページの購入履歴一覧に絞り込み検索機能を追加する方法です。今回は商品名または注文日で絞り検索できるようにカスタマイズします。

カスタマイズはLC_Page_Mypage_Exクラスで行います。

まずは、LC_Page_Mypage_Exクラスに以下のinitメソッドを追加して、LC_Page_Mypageクラスのinitメソッドに処理を追加します。

次に、LC_Page_Mypage_Exクラスに以下のactionメソッドを追加して、LC_Page_Mypageクラスのactionメソッドを上書きします。

パラメーター情報の初期化を行うために、LC_Page_Mypage_Exクラスに以下のlfInitParamメソッドを追加します。

入力内容のチェックを行うために、LC_Page_Mypage_Exクラスに以下のlfGetOrderHistoryメソッドを追加します。

クエリを構築するために、LC_Page_Mypage_Exクラスに以下のbuildQueryメソッドを追加します。

最後に、受注履歴を取得するメソッドをカスタマイズするため、LC_Page_Mypage_Exクラスに以下のlfGetOrderHistoryメソッドを追加して、LC_Page_MypageクラスのlfGetOrderHistoryメソッドを上書きします。

以上で購入履歴一覧に絞り込み検索機能が実装完了です。

あとは、購入履歴一覧テンプレートに以下のフォームを追加するだけです。

 

EC-CUBEのプラグインを開発しています

コメントを残す