バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > [追記]新着商品自動表示プラグインの表示方法の変更について

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
moge1203
投稿日時: 2018/10/29 9:51
対応状況: −−−
一人前
登録日: 2018/3/15
居住地:
投稿: 113
[追記]新着商品自動表示プラグインの表示方法の変更について
▼テンプレート
[EC-CUBE] 3.0.15 , 新規インストール
[レンタルサーバ] heteml
[OS] macOS High Sierra ver10.13.3
[PHP] 7,0
[ブラウザ] Google Chrome

▼質問内容

皆様いつもお世話になっております。
「新着商品自動表示プラグイン」についてご相談があり、投稿させていただきます。

現在、商品IDが新しく、かつ公開されているものが表示されているのですが、
こちらの並び替え方法を商品更新順にできないでしょうか?
理由としましては、新商品として先に商品情報を登録しているのですが、
運用している中で後に登録したものを先に公開することがあります。
その場合、新商品として先に登録したものを公開して、後に回ってしまうので、
どうにか対策ができればと感じております。

商品を更新順にした場合、どのようなカスタマイズが必要になるのでしょうか?
ご教授いただけますと幸いです。

よろしくお願いします。


===============追記===============


EC-CUBE3 商品一覧(list.twing)を五十音順に並べ替える
こちらのページを参考に手順3まで進めており、
下記記事を参考に、プラグイン内も任意の数字に変更しております。
新着商品自動表示プラグインの表示順カスタマイズ

また、「src/Eccube/Repository内にある、ProductRepository.php」につきましては、
下記のように追加しております。

            // 新着順
        } else if (!empty($searchData['orderby']) && $searchData['orderby']->getId() == $config['product_order_newer']) {
            // 在庫切れ商品非表示の設定が有効時対応
            // @see https://github.com/EC-CUBE/ec-cube/issues/1998
            if ($this->app['orm.em']->getFilters()->isEnabled('nostock_hidden') == true) {
                $qb->innerJoin('p.ProductClasses', 'pc');
            }
            $qb->orderBy('p.create_date', 'DESC');
            $qb->addOrderBy('p.id', 'DESC');

            // 更新日順を追加
        } else if (!empty($searchData['orderby']) && $searchData['orderby']->getId() == $config['product_order_update']) {
            // 在庫切れ商品非表示の設定が有効時対応
            // @see https://github.com/EC-CUBE/ec-cube/issues/1998
            if ($this->app['orm.em']->getFilters()->isEnabled('nostock_hidden') == true) {
                $qb->innerJoin('p.ProductClasses', 'pc');
            }
            $qb->orderBy('p.update_date', 'DESC');
            $qb->addOrderBy('p.id', 'DESC');

        } else {
            if ($categoryJoin === false) {
                $qb
                    ->leftJoin('p.ProductCategories', 'pct')
                    ->leftJoin('pct.Category', 'c');
            }
            $qb
                ->addOrderBy('p.id', 'DESC');



そもそもの記述が間違っているのでしょうか。
皆様どうかよろしくお願いします。




フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
 » [追記]新着商品自動表示プラグインの表示方法の変更について moge1203 2018/10/29 9:51
     Re: [追記]新着商品自動表示プラグインの表示方法の変更について sw_tm 2018/10/29 10:54
       Re: [追記]新着商品自動表示プラグインの表示方法の変更について moge1203 2018/10/29 10:57
         Re: [追記]新着商品自動表示プラグインの表示方法の変更について sw_tm 2018/10/29 11:04
           Re: [追記]新着商品自動表示プラグインの表示方法の変更について moge1203 2018/10/29 11:11
             Re: [追記]新着商品自動表示プラグインの表示方法の変更について sw_tm 2018/10/29 11:17
               Re: [追記]新着商品自動表示プラグインの表示方法の変更について moge1203 2018/10/29 11:24
                 Re: [追記]新着商品自動表示プラグインの表示方法の変更について sw_tm 2018/10/29 13:08
                   Re: [追記]新着商品自動表示プラグインの表示方法の変更について moge1203 2018/10/29 13:22
                     Re: [追記]新着商品自動表示プラグインの表示方法の変更について 468 2018/11/5 1:12
                       Re: [追記]新着商品自動表示プラグインの表示方法の変更について moge1203 2018/11/7 17:34

 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1291
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
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.