質問

すでに適用されたストアフィルタの後にウェブサイトフィルタを適用する点はありますか:

$ collection-> addstorefilter() - > addwebsitefilter();

は次のように効果があります。

$ collection-> addStoreFilter();

とこれは次のようにしてください。

$ collection-> addwebsitefilter();

ウェブサイトからのみフィルタリングされ、どの店舗からフィルタ処理されたウェブサイトからのものではありませんか?

役に立ちましたか?

解決

短い回答:

いいえ、必要はありません。

長い回答

いいえは必要ありませんが、システム全体の店舗はUNIKです。そのため、ストアによってフィルタリングされたコレクションは、Webサイトによってフィルタリングされたコレクションのサブセットのみです。

私は実際にはウェブサイトのフィルタを使ったことがないので、そうする必要がなかったので。

しかし短いSceanrioを見ることができます:

Website A
  StoreGroup A
     StoreView A
          Product 1
          Product 2
     StoreView B
          Product 1
          Product 2
   StoreGroup B
     StoreView C
          Product 3
          Product 4
     StoreView D
          Product 3
          Product 4
.

メソッドの適用addStoreFilter(StoreView A)は、addWebsiteFilter(Website A)を使用した同じコレクションが4項目のコレクションを取得します。

助けを願っています。

歓声

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top