3

Magentoストアにいくつかの属性セットがあります。(v。1.6.2)

新製品を作るとき、「靴下」がデフォルトの属性セットです。でも「洋服」をデフォルトにしたいと思います。

どうすればこれを変更できますか?

誰もが助けてくれることを願っています。

4

4 に答える 4

1

元の質問はここでは答えられなかったようで、私はロニーも望んでいたものを探していました。

あなたのためだけにそれを行う拡張機能がリリースされていることがわかりました。

http://www.magentocommerce.com/magento-connect/default-attribute-set.html

于 2015-01-27T11:47:02.373 に答える
0

残念ながら、それは不可能です。新しい製品を作成する必要があります。

于 2012-07-13T21:14:21.757 に答える
0

既存の製品属性セットを変更するには、必要なすべての属性を含む新しい属性セットを作成できます

この拡張機能をインストールするか(属性セットの変更)、データベースに変更を加えることができます(製品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つの方法は、それらの製品を削除し、新しい属性セットを使用して再作成することです。

于 2012-11-05T11:48:52.783 に答える
0

データベースを直接編集することで、あなたが望むことを達成することが可能です。これは、MySQLコマンドまたはphpMyAdminなどの別のツールに慣れている場合にのみ行ってください。

この変更を行うには、2つのことを行う必要があります。

  1. 新しい属性セットのIDを取得します。この場合は、「衣類」属性セットです。eav_attribute_setMagento管理領域から属性セットを編集するときに、データベーステーブルまたはブラウザのURLでIDを見つけることができます。とにかく変更を加えるためにデータベースにアクセスする必要があるため、データベースを使用することを好みます。

    Table Name : eav_attribute_set
    Column Name: attribute_set_id

    新しいセットを作成したときに使用した名前の行をテーブルで探します。これは非常に明白なはずです。次の列にすべての属性セット名が表示されます。attribute_set_name

  2. 優先属性セットIDを取得したら、テーブルにアクセスして、行whereおよび。の列eav_entity_typeの値を更新する必要があります。Magentoの新規インストールでは、この列で検索する値も4です。完了です。id値を変更すると、次に新しい製品を作成するときに、優先属性セットがデフォルトで選択されていることがわかります。これが質問が求めていたものだと思います。default_attribute_set_identity_type_id = 4entity_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です。

于 2016-06-23T23:43:07.113 に答える