質問 > 管理機能 > 価格別絞り込みについて |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
r.ts |
投稿日時: 2024/11/1 11:15
対応状況: 解決済
|
常連 登録日: 2024/2/29 居住地: 投稿: 32 |
価格別絞り込みについて ▼テンプレート
[EC-CUBE] EC-CUBE4.2 [現象] eccube4にて価格別で絞り込みをできるようにしています。 /src/Eccube/Repository/ProductRepository.phpに下記を追加して price_id=○○という形でパラメータを渡しています。
その際、一覧ページにおいて、価格の高い順、価格の低い順では問題なく表示されるのですが、新着順にした際にエラーが表示されてしまいます。 「エラー内容」 'pc.price02 >': Error: 'pc' is not defined. 新着順でも表示されるようにするにはどのように定義したらよいでしょうか。 |
h_tanaka |
投稿日時: 2024/11/1 11:17
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1852 |
Re: 価格別絞り込みについて タイピングミスでしょうか。
pc と pcp が混在しています。 ->innerJoin('p.ProductClasses', 'pc') ->andWhere('pc.price02 > :price_min') ->andWhere('pc.price02 < :price_max') または、 ->innerJoin('p.ProductClasses', 'pcp') ->andWhere('pcp.price02 > :price_min') ->andWhere('pcp.price02 < :price_max')
|
balisys |
投稿日時: 2024/11/1 11:23
対応状況: −−−
|
仙人 登録日: 2020/7/5 居住地: 投稿: 460 |
Re: 価格別絞り込みについて 引用:
「エラー内容」 pcが定義されていないのが原因かと思います。 |
r.ts |
投稿日時: 2024/11/1 11:25
対応状況: −−−
|
常連 登録日: 2024/2/29 居住地: 投稿: 32 |
Re: 価格別絞り込みについて ->innerJoin('p.ProductClasses', 'pcp')
->andWhere('pcp.price02 > :price_min') ->andWhere('pcp.price02 < :price_max') コチラに記述を変更しまして無事表示できました。 ありがとうございました。 |
h_tanaka |
投稿日時: 2024/11/1 11:28
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1852 |
Re: 価格別絞り込みについて 補足します。
価格低い順と価格高い順は、商品規格に保存されている販売価格でソートするため、商品規格を外部結合しています。 新着順は商品の登録順でソートするため、商品規格を外部結合していません。 src/Eccube/Repository/ProductRepository.php 171〜208行目あたりになります。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |