バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 特定カテゴリ商品一覧の並べ替えについて

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
serichoo
投稿日時: 2022/11/17 10:15
対応状況: −−−
新米
登録日: 2022/11/17
居住地:
投稿: 1
特定カテゴリ商品一覧の並べ替えについて
▼テンプレート
[EC-CUBE] 4.1.2、新規インストール
[レンタルサーバ] さくら
[OS] windows11
[PHP] 7.4.30
[データベース] MySQL 5.7.39
[WEBサーバ] Apache
[ブラウザ] chrome
[導入プラグインの有無] 商品おすすめ順並び替えプラグイン for EC-CUBE4

[質問内容]
初めて質問させていただきます。
特定のカテゴリの商品の一覧を表示するブロックを、ネット上の情報をもとに以下のように作りました。
これでカテゴリ【2】の商品を10個並べることはできているのですが、この並び順が新着順になっているのですが、これを上記の「商品おすすめ順並び替えプラグイン」で設定した並び順にできればと思っています。
並び順は固定でプルダウンで選択する等は考えていません。
getQueryBuilderBySearchDataのところで、OrderByCustomizerをどうにかするのかなど調べてみたのですが、答えにたどり着けず質問させていただいた次第です。
ご教授いただければ幸いです。

{% set Category = repository("Eccube\\Entity\\Category").find(2) %}
{%
set products = repository("Eccube\\Entity\\Product")
.getQueryBuilderBySearchData({'category_id':Category})
.setMaxResults(10)
.getQuery()
.getResult()
%}
<div class="ec-role">
<div class="ec-newItemRole">
<div class="ec-newItemRole__list">
<div class="row">
<div class="col-12">
<h6 class="p-2 ps-4 bg-dark text-white">NEW ARRIVAL</h6>
</div></div>
<div class="row">
{% if products %}
{% for p in products %}
<div class="ec-newItemRole__listItem col-3">
<a href="{{ url('product_detail', {'id': p.id}) }}">
<img src="{{ asset(p.main_list_image|no_image_product, 'save_image') }}" class="img-fluid">
<p class="ec-newItemRole__listItemTitle text-center">{{ p.name|slice(0, 9) }}<br>{{ p.name|slice(9, 40) }}</p>
</a>
</div>
{% endfor %}
{% endif %}
</div>
</div>
</div>
</div>
mcontact
投稿日時: 2022/11/17 15:39
対応状況: −−−
長老
登録日: 2022/1/22
居住地:
投稿: 199
Re: 特定カテゴリ商品一覧の並べ替えについて
> getQueryBuilderBySearchDataのところで、OrderByCustomizerをどうにかするのかなど調べてみたのですが、答えにたどり着けず質問させていただいた次第です。

単純にコードをみた限りでは、
『商品おすすめ順並び替えプラグイン』で設定した商品の並びではなく既存の商品一覧を出すコードに見えるので、
そのままでは『商品おすすめ順並び替えプラグイン』で設定した商品の並びにはならないと思います。

手っ取り早く希望の並びにしたい場合は、『商品おすすめ順並び替えプラグイン』の提供元に、相談して開発して貰った方が早いと思います。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン



統計情報

総メンバー数は76,865名です
総投稿数は105,254件です

投稿数ランキング

1
seasoft
7333
2
468
3217
3
AMUAMU
2712
4
nanasess
2275
5
umebius
2085
6
yuh
1669
7
red
1556
8
h_tanaka
1195
9
tsuji
944
10
fukap
907
11
shutta
835
12
tao_s
794
13 ramrun 789
14 karin 689
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

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

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