バージョン選択

フォーラム

メニュー

オンライン状況

47 人のユーザが現在オンラインです。 (37 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 47
もっと...

サイト内検索

質問 > その他 > 商品並び順について

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
yoshisan
投稿日時: 2016/6/27 13:06
対応状況: −−−
常連
登録日: 2016/4/11
居住地:
投稿: 52
商品並び順について
バージョン3.0.9を使用しております。

商品の並び順の項目を「mtb_product_list_order_by」で、増やせるかと思うのですが、この条件をどこで指定してあげればいいのでしょうか?

ファイルなどを修正する個所はございますでしょうか?


商品の並び順の項目を下記の様にしたいと思っています。

・新着順
・価格が高い順
・価格が安い順
・在庫が多い順
・在庫が少ない順
・商品のタイトル順

※価格の安い順と新着順は標準で付いていました。


ご教授の程よろしくお願い致します。

shhirose
投稿日時: 2016/6/27 13:25
対応状況: −−−
一人前
登録日: 2014/4/24
居住地:
投稿: 94
Re: 商品並び順について
項目の追加は mtb_product_list_order_by で問題ありません。

ソート順の指定は、ProductRepository::getQueryBuilderBySearchData で行っています。

この部分を直接修正してもいいですし、プラグインで front.product.index.search をフックして QueryBuidler を操作してあげても良いかと思います。
yoshisan
投稿日時: 2016/6/27 18:21
対応状況: −−−
常連
登録日: 2016/4/11
居住地:
投稿: 52
Re: 商品並び順について
shhirose 様

ご返信ありがとうございます。

イメージとしては下記のようでよろしいでしょうか?


mtb_product_list_order_by で項目の追加をおこなう。


ProductRepository::getQueryBuilderBySearchData でソート順の指定をおこなう。

こちらの「ProductRepository::getQueryBuilderBySearchData」ですが、
どこで、直すことができますでしょうか?
ファイルなどがあるのでしょうか?



「プラグインで front.product.index.search をフックして QueryBuidler を操作」
こちらは、プラグインも一緒に作らないといけないのでしょうか?
作らなくても大丈夫なのでしょうか?


誠に申し訳ないのですが、詳しく教えて頂ければ幸いです。

よろしくお願い致します。
shhirose
投稿日時: 2016/6/27 18:24
対応状況: −−−
一人前
登録日: 2014/4/24
居住地:
投稿: 94
Re: 商品並び順について
ProductRepository は以下にあります。
{EC-CUBE インストールディレクトリ}/src/Eccube/Repository/ProductRepository.php


プラグインを作成できる力量があるのであればプラグインで作成したほうが良いということですので、ProductRepository をいじって作成するか、プラグインを作成するかのどちらかになります。
yoshisan
投稿日時: 2016/7/6 18:27
対応状況: −−−
常連
登録日: 2016/4/11
居住地:
投稿: 52
Re: 商品並び順について
shhirose様

ご返信遅れました、ありがとうございます。


私にプラグインを作る力はないので、
ProductRepositoryを編集して対応したいのですが、
どの様に追加・修正等を行えばよろしいでしょうか?


詳しく教えて頂けますでしょうか?

よろしくお願い致します。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,288名です
総投稿数は109,688件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.