2011-01-03 9 views
2

特定の店舗ビューのマンド・アイテムを「デフォルト値を使用」に戻す方法はありますか?店舗固有のデータを設定すると、設定を解除してデフォルトのデータを受け取る簡単な方法。これは私に複数の輸入をしなければならない原因となっています。一括更新Magentoフィールドに「デフォルト値を使用」

答えて

3

product_id、attribute_id、store_idのproduct_entity_ [attirubte_type]からレコードを削除するだけです。

+0

おかげで、はい表は、attirubte_typeは、テキストデータ型varchar型への参照1.5 "catalog_product_entity_ [attirubte_type]" のとおり – Chris

+0

の価格設定のためのmage_catalog_product_entity_decimalありました、小数など – Flipmedia

+0

は、完全に働きましたただし、store_id!= 0の各レコードをすべてのproduct_entity_ *テーブルから削除した後でも、store_id!= 0の新しいレコードは再作成されたままになります。それは非常に奇妙な理由は、1)誰も管理者経由で製品を更新していない場合でも2)作成されると、レコードはstore_id = 0のレコードからの変更を複製しますが、必ずしもそうではありません。 3)これは頭痛です。なぜなら、storeid = 0以外のレコードをすべて削除しても、デフォルトのストアビューで商品を更新すると、 'デフォルト値を使用する'チェックボックスがチェックされなくなります。 – cappuccino

6

私はユースケースの誰かがALLの製品のための店 - ビュー固有の値を取り除くにしたいだけのために ...あなたは「製品の束を」変更したい知っている: だけサイクルの範囲「Store View」から「Global」に「Store View」に戻って再度属性を設定します。

+0

それは知っているのは面白いですが、私の場合、それは特定の店舗でのみであり、すべての店舗ではありませんでした。 – Chris

+0

私は知っています。それは、ALL STOREソリューションを検索することによって渡ったランダムな人のためのメモでした。あなたの投稿をハイジャックして申し訳ありません。 – limex

0

あなたは使用することができます。

  • core_block_abstract_to_html_beforeadminhtmlイベントを管理質量更新フォーム内のすべての属性に対して必要なチェックボックスを追加します。
  • 次にcatalog_product_attribute_update_beforeイベント特定のストアビューのEAVテーブルから値を削除するには、以前チェックボックスにチェックを入れて、チェックボックスにcore_block_abstract_to_html_beforeをチェックマークとして設定します。

オリジナルの答え:https://magento.stackexchange.com/a/45229/16724