私はマルチストアのセットアップを行っていますが、「デフォルト値を使用」オプションを使用するように特定のストアの製品属性を設定していますストアビュー)、次のように:MagentoはupdateAttributesを使用して製品属性の「デフォルト値を使用」を設定します
$_product = Mage::getModel('catalog/product');
$_product->load($productId);
$_product->setStoreId($storeId)->setName(false)->save();
これは私が使用しようとしています設定する属性の多くを持っていることを考えると
を「デフォルト値を使用する」を使用して$ ProductIDのためのstoreIdのName属性を設定し、 :
Mage::getSingleton('catalog/product_action')->updateAttributes(array($productId), array('name' => false), $storeId);
しかし、これは "Use Default Value"チェックボックスをtrueに設定していません。
- > updateAttributesを使用して、 "Use Default Value"オプションを使用するストア値を設定するにはどうすればよいですか?
スクリーンショット:
複製:http://stackoverflow.com/questions/9299145/magento-save-a-product-without-setting-use-default-value – OSdave
@OSDaveいいえ、これは**ではありません**その複製質問(私は同じスクリーンショットを使ったが)。この質問は特にupdateAttributesの問題に関するものですが、他の質問では私はupdateAttributesについて言及しませんでした。もっと長い説明:他の質問の解決に取り組んでいるうちに、私はupdateAttributesに関連する新しい問題に遭遇しました。したがって、私はこの質問をしました(これは別の質問です)。 – mas
あなたは最終的にあなたの問題を解決するために何を使いましたか? – RPDeshaies