この質問が些細な場合は申し訳ありませんが、ここで間違っていることを見つけるのに苦労しています。私はストアビューレベルで属性の値を変更しようとしていますが、デフォルトでも変更する必要はありません。もちろん、この属性は「store-view-scoped」に設定されています。簡単にするために、私は製品名で試しました。失敗。以下は店舗ビューレベルでプログラム属性をプログラムで変更する
は、私が試した失敗したテストです...
あなたは私がここで間違ってやっているか見ていますか?
多くのありがとうございます。
私の試み:製品モデルのロード前に、以下の行を追加してみました
$product = Mage::getModel('catalog/product')->load(PRODUCT_ID);
$product->setStoreId(STORE_ID)->setName('new_name')->save();
$product = Mage::getModel('catalog/product')->load(PRODUCT_ID);
$product->setStoreId(STORE_ID)->setStore(STORE_CODE)->setName('new_name')->save();
$product = Mage::getModel('catalog/product')->load(PRODUCT_ID);
$product->setStoreId(STORE_CODE)->setName('new_name')->save();
$product = Mage::getModel('catalog/product')->setStoreId(STORE_ID)->load(PRODUCT_ID);
$product->setName('new_name')->save();
$product = Mage::getModel('catalog/product')->setStoreId(STORE_ID)->load(PRODUCT_ID);
$product->setStoreId(STORE_ID)->setName('new_name')->save();
Iイベント...
Mage::app()->setCurrentStore(STORE_ID);
- > setWebsiteId($ websiteId)も追加しても機能しますか? –
いいえ...動作しません。とにかくありがとう。 –
マルチストアで選択したウェブサイトからすべての製品を削除するにはどうすればよいですか? – Rathinam