質問

forced_shipping 属性と下記のコードを使用しています。はい。

$items = Mage::getModel('checkout/session')->getQuote()->getAllItems();
$forcedShipping = false;
foreach ( $items as $item ) {
    $_products = Mage::getModel('catalog/product')->getCollection()->addAttributeToFilter('sku', $item->getSku())->addAttributeToSelect('forced_shipping', 'inner');
    foreach ( $_products as $_product) {
        if ( $_product->getForced_shipping() == 1 ) {
            $forcedShipping = true;
        }
    }
}
if ( !$forcedShipping ) {
    return false;
}
.

これはフラット製品が無効になっていることでうまく機能していますが、私がそれらを有効にすると失敗します。フラット製品を扱うためにコードを変更する必要があるのは、まったく可能ですか?

役に立ちましたか?

解決

積で使用される設定は、フラットテーブルに属性を含まない。を製品のリストに使用しなければならないようにしなければなりませんでした。

明らかに、これらの設定のいずれかは属性を持つフラットテーブルに追加します。

階層ナビゲーションで使用する 製品リストで使用 製品リストのソートに使用されています

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