Magentoストアにいくつかの属性セットがあります。(v。1.6.2)
新製品を作るとき、「靴下」がデフォルトの属性セットです。でも「洋服」をデフォルトにしたいと思います。
どうすればこれを変更できますか?
誰もが助けてくれることを願っています。
Magentoストアにいくつかの属性セットがあります。(v。1.6.2)
新製品を作るとき、「靴下」がデフォルトの属性セットです。でも「洋服」をデフォルトにしたいと思います。
どうすればこれを変更できますか?
誰もが助けてくれることを願っています。
元の質問はここでは答えられなかったようで、私はロニーも望んでいたものを探していました。
あなたのためだけにそれを行う拡張機能がリリースされていることがわかりました。
http://www.magentocommerce.com/magento-connect/default-attribute-set.html
残念ながら、それは不可能です。新しい製品を作成する必要があります。
既存の製品属性セットを変更するには、必要なすべての属性を含む新しい属性セットを作成できます
この拡張機能をインストールするか(属性セットの変更)、データベースに変更を加えることができます(製品IDと属性セットIDを知っている必要があります)。
手動で変更するには(変更を加える前に必ずバックアップしてください):
eav_attribute_setテーブルに移動し、新しく作成された属性セットのattribute_set_idを探します(これは、属性セットの編集'xxxx'ページのURLwww.xxxx / edit / id / 10 / key /xxxを参照して管理者で取得することもできます)。 )。
すべての製品IDと対応する属性セットIDのリストを取得したら、以下の表に移動してそれらのフィールドを更新します
Table Name : catalog_product_entity
Field Name : attribute_set_id
Field Name : entity_id // is product_id
もう1つの方法は、それらの製品を削除し、新しい属性セットを使用して再作成することです。
データベースを直接編集することで、あなたが望むことを達成することが可能です。これは、MySQLコマンドまたはphpMyAdminなどの別のツールに慣れている場合にのみ行ってください。
この変更を行うには、2つのことを行う必要があります。
eav_attribute_set
Magento管理領域から属性セットを編集するときに、データベーステーブルまたはブラウザのURLでIDを見つけることができます。とにかく変更を加えるためにデータベースにアクセスする必要があるため、データベースを使用することを好みます。Table Name : eav_attribute_set
Column Name: attribute_set_id
attribute_set_name
eav_entity_type
の値を更新する必要があります。Magentoの新規インストールでは、この列で検索する値も4です。完了です。id値を変更すると、次に新しい製品を作成するときに、優先属性セットがデフォルトで選択されていることがわかります。これが質問が求めていたものだと思います。default_attribute_set_id
entity_type_id = 4
entity_type_code = catalog_product
Table Name : eav_entity_type
Column Name: default_attribute_set_id
注:これはMagento 1と2の両方で機能するはずです。この投稿を書いている時点で、現在のMagentoのバージョンは1.9.2.4と2.0.7です。