SOYSHOPカスタムサーチフィールド子商品一覧のソート順の設定 が反映されない

SOY Shopに関する話題はこちら。

SOYSHOPカスタムサーチフィールド子商品一覧のソート順の設定 が反映されない

投稿記事by kaiya on 2019年5月04日(土) 16:26

いつもありがとうございます

SOYSHOPの検索でカスタムサーチフィールド(子商品一覧)を使用する際に

検索ページ設定>ソート順の設定が検索結果には反映されないように思います。

ページ管理>検索ページ設定で検索モジュールの設定を「Custom Search Field Child List」を選んで、
ソート順のチェックを販売価格に変更しましたが、検索結果の順は変わりません。

他にも在庫順や、カスタム項目でソートなども試してみたのですが、同様に反映されていないと思います
(おそらく 更新日順でずっと表示されいると思います)

カスタムサーチを作成いただいた際は、ソート順を変更できた気がするのですが・・・
カスタムサーチ子商品のソート順は作動するのか、一度 見て頂けますと幸いです

追伸 カスタムサーチ子商品一覧 ではなくて、本体のカスタムサーチ(通常商品)でも同様に試したのですがソート順は作動していないようです。
kaiya
 
記事: 163
登録日時: 2011年3月01日(火) 20:27

Re: SOYSHOPカスタムサーチフィールド子商品一覧のソート順の設定 が反映されない

投稿記事by inunosinsi on 2019年5月05日(日) 05:53

検証環境を用意して確認する余力がないので、下記の内容を試していただけないでしょうか?

/CMSインストールディレクトリ/soyshop/webapp/src/module/plugins/custom_search_field_child_list/logic/ChildItemLogic.class.php の26行目付近の

コード: 全て選択
$sort = SOY2Logic::createInstance("logic.shop.item.SearchItemUtil", array("sort" => $obj))->getSortQuery();

こちらのコードを

コード: 全て選択
$sort = SOY2Logic::createInstance("logic.shop.item.SearchItemUtil", array("sort" => $obj))->getSortQuery();
var_dump($sort);

にして、公開側の表示を確認し、

画面上の方に何らかの文字列が表示されますので、
並び順の設定毎に表示される内容をこちらに転記をお願い致します。
大阪でフリーのプログラマをしています。
以前はSOY CMSの開発元で働いていました。

SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)

最近はSOY Shopを業務アプリとして使用できないか?と模索しています。
SOY Shopで管理画面のみ使用モードを追加しました - saitodev.co

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 814
登録日時: 2008年6月12日(木) 20:48

Re: SOYSHOPカスタムサーチフィールド子商品一覧のソート順の設定 が反映されない

投稿記事by kaiya on 2019年5月05日(日) 07:21

さっそくのお返事ありがとうございます

string(2) "id"  と表示されました

あ、すみません、 ソート順ごとでしたね。確認して連絡します
最後に編集したユーザー kaiya [ 2019年5月05日(日) 07:30 ], 累計 1 回
kaiya
 
記事: 163
登録日時: 2011年3月01日(火) 20:27

Re: SOYSHOPカスタムサーチフィールド子商品一覧のソート順の設定 が反映されない

投稿記事by inunosinsi on 2019年5月05日(日) 07:23

並び順の設定毎に表示される内容をこちらに転記をお願い致します。

並び順の設定を変えながら出力される内容を確認をお願い致します。
大阪でフリーのプログラマをしています。
以前はSOY CMSの開発元で働いていました。

SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)

最近はSOY Shopを業務アプリとして使用できないか?と模索しています。
SOY Shopで管理画面のみ使用モードを追加しました - saitodev.co

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 814
登録日時: 2008年6月12日(木) 20:48

Re: SOYSHOPカスタムサーチフィールド子商品一覧のソート順の設定 が反映されない

投稿記事by kaiya on 2019年5月05日(日) 07:34

大変失礼しました
商品名 商品コード 在庫数 販売価格 作成日 更新日
カスタム項目でソート

昇順 降順

すべての設定において
string(2) "id" が表示されています
kaiya
 
記事: 163
登録日時: 2011年3月01日(火) 20:27

Re: SOYSHOPカスタムサーチフィールド子商品一覧のソート順の設定 が反映されない

投稿記事by inunosinsi on 2019年5月05日(日) 09:25

https://github.com/inunosinsi/soycms/blob/master/cms/soyshop/webapp/src/logic/shop/item/SearchItemUtil.class.php
お伝えいただきました内容を元に23行目付近にあるgetDefaultSort内のコードを修正致しました。
画面右側にあるRawボタンからコードをコピー出来ますので、該当のファイルに上書きして下さい。
大阪でフリーのプログラマをしています。
以前はSOY CMSの開発元で働いていました。

SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)

最近はSOY Shopを業務アプリとして使用できないか?と模索しています。
SOY Shopで管理画面のみ使用モードを追加しました - saitodev.co

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 814
登録日時: 2008年6月12日(木) 20:48


Return to SOY Shop

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[2人]