1

トップレベルのカテゴリ リスト ページの属性フィルターに製品が常に含まれているとは限らないことがわかりました。

次のような階層化されたカテゴリ設定があります。

 - bedroom
     - beds
     - wardrobes
     - storage
 - office
     - desks
     - filing
etc...

各サブカテゴリには、構成可能な製品がいくつかあります。たとえば、寝室の親カテゴリには、5 つのベッド、2 つのワードローブ、4 つの収納ボックスがあります。各商品には、レイヤード ナビゲーションで使用するように設定された 2 つのカスタム属性 (素材と色) があります。したがって、たとえば、構成可能な各ベッドは、異なる色の少なくとも 8 つのシンプルな製品で構成されています。

問題は、ベッドルーム カテゴリのリストを表示すると、横にあるスライド ナビゲーションに構成可能な製品のうち 2 つの値しか表示されないことです。ベッドのサブカテゴリ リスト ページをクリックすると、スライド ナビゲーションに 5 つのベッドすべてのカラー バリエーションが正しく表示されます。また、フィルターの 1 つを選択すると、正しい数の製品が表示され、残りのファイラーの横の数字が正しく表示されます。フィルターをもう一度クリアすると、ディスプレイは実際の製品の一部のみを表示するように戻ります。

すべての製品が寝室のカテゴリとベッド/ワードローブ/その他に割り当てられていることを確認済みで、すべて在庫があり、キャッシュとインデックスの両方がクリア/再構築されています. カテゴリ管理ページでは、ベッドルーム カテゴリに合計 22 個の製品が表示されているのに、スライド ナビゲーションに 2 個しか表示されないのはなぜですか?

製品が親カテゴリのリストに含まれないようにする別の設定はありますか?

4

1 に答える 1

1

これは、Cron を正しく設定していないことが原因のようです。

理由は説明できませんが、 にアクセスした後http://my-site.com/cron.php、トップ レベルのカテゴリ ページのフィルターが正しく設定されていました。コマンドラインのPHPバージョンが4.4.5しかなかったので、wgetを使用してcrontabでジョブを設定し、cronスクリプトを実行しました。

于 2012-05-05T15:47:15.163 に答える