SKU SELECTの在庫状態「廃盤」について

フォーラム 拡張プラグイン SKU SELECTの在庫状態「廃盤」について

タグ: 

  • このトピックには3件の返信、2人の参加者があり、最後にfurutaにより11ヶ月、 1週前に更新されました。
4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • 投稿者
    投稿
  • #100155
    Tkoike
    参加者

    ——————————————-
    WordPress のバージョン:5.8.1
    Welcart のバージョン:2.6.9.2205311
    PHP のバージョン:7.4.33
    Welcart専用の拡張プラグインとバージョン:WCEX DL Seller 3.3.1 / WCEX SKU Select 1.3.1
    ご利用の親テーマとバージョン :EGO for Welcart 1.5.6
    ご利用の子テーマとバージョン :独自子テーマ使用
    サーバー【重要】:ConohaVPS
    ——————————————–

    商品総数379件あり、現在1ページあたり24件商品が表示されるよう設定しています。
    そのため商品一覧には16ページまでのリンクが表示されます。

    商品の在庫状態をSKU-SELECTを使用して38件「廃盤」に設定しており、「廃盤」の商品が表示されないのは良いのですが、
    商品総数が「廃盤」状態を考慮されておらず379件のまま計算されて
    商品一覧ページは16ページまでリンクがあり、16ページ目には何も表示されません。

    何も表示されないページが、重複判定、404判定されないようにするため
    商品総数から「廃盤」状態の商品数を引いた数でページリンクを表示したく思います。

    確認したいのは
    (1)この症状について最新バージョンで解消されているかどうか
    (2)解消されない場合は「$the_query->max_num_pages」を修正すべく、下記コード部分を修正をしたく思いますが「usces_filter_search_query」を検索かけてもどこにも引っかからず情報が無いため「廃盤状態」を除外するための設定項目を教えていただけませんでしょうか?

    
    	$search_query = array(
    		'category__and' => usces_search_categories(),
    		'ignore_sticky_posts' => true,
    		'paged' => $uscpaged
    	);
    	$search_query = apply_filters( 'usces_filter_search_query', $search_query );
    	$the_query = new WP_Query( $search_query );
    
    #100163
    furuta
    キーマスター

    Tkoike 様

    こんにちは。
    Welcart 2.7 より商品のデータ構造が大きく変更になり、WP_Query の検索条件の設定方法も変わりました。まずは以下をご一読いただき、カスタマイズの注意点もご参照ください。Welcart 2.7 の変更点とカスタマイズへの影響について
    また、「在庫状態」は商品ではなくSKUごとに設定しますので、『「廃盤」の商品』と仰るのが『全てのSKUの在庫状態が「廃盤」』なのか、商品数=総SKU数と見なすのかなど、サイトの仕様に従ってどういう条件で抽出したいのかが分かりかねます。
    まずは、Welcart をアップデートしていただき、新しい商品データ構造をご確認ください。尚、以前の構造のまま商品検索や抽出をされていますと、アップデートにより動作しなくなりますのでご注意いただければと思います。なお、Welcart 2.7 以降へのアップグレードは必ずバックアップを取り慎重におこなっていただく必要がございます。下記ページに手順について詳しい記載がございますので、ご参照いただけますと幸いです。
    Welcart 2.7 より前のバージョンから最新版へのアップグレードの手順

    #100167
    Tkoike
    参加者

    ご回答ありがとうございます。

    > まずは、Welcart をアップデートしていただき、新しい商品データ構造をご確認ください。

    アップデートすると障害が発生するため、先にアップデートは難しい状況ですが
    検証用環境等で確認させていただきます。

    再度確認ですが廃盤状態を『全てのSKUの在庫状態が「廃盤」』を前提とした場合
    Welcart 2.7では解消されているということでよろしいでしょうか?

    #100171
    furuta
    キーマスター

    Tkoike 様

    書き換えていただくクエリによって何が「解消」されるかが変わると思われますので、申し訳ございませんが回答が難しいことをご理解いただけますと幸いです。

4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • このトピックに返信するにはログインが必要です。