6

新しい属性を追加する必要がある構成可能な製品が約500あります。

たとえば、属性としてすでにColorがあります。既存の構成可能な製品にサイズを追加するにはどうすればよいですか?

4

5 に答える 5

18

属性セットに属性を追加してから、すべての単純な製品の属性を更新するだけでは不十分です。Magentoは、構成可能な製品を最初に作成するときに使用する「構成可能な属性」を尋ねます。したがって、新しい属性は、既存の構成可能な製品とその子製品には適用されません。CE 1.6.2で以下のDB回避策ハックをテストしましたが、機能しているようです。

  1. 属性を作成
  2. 適切な属性セットにドラッグします
  3. phpmyadmin、テーブル'<code> catalog_eav_attribute'に移動し、最後の1つを確認し、'属性ID'に注意し、製品IDにも注意してください->catalog_product_entity必要な構成可能な製品に移動して検索し、注意entity_id->これは製品番号
  4. product_idに移動しcatalog_product_super_attribute、新しいレコードを挿入しますattribute_idproduct_super_attribute_id
  5. 管理者に属性を追加するときに使用した「色」や「サイズ」など、新しい属性の値をcatalog_product_super_attribute_label含む新しいレコードに移動して挿入しますproduct_super_attribute_id
  6. 管理者に戻り、構成可能な製品をクリックすると、構成可能な製品に関連付けられている子製品がないことがわかります。
  7. 子製品の1つをクリックし、適切な属性値を選択します。SKUを変更することもできます。
  8. すべての子製品をエクスポートし、それに新しい属性とSKU値を追加してインポートし直すと、完了です。または、データフローを使用せずに管理者ですべてを手動で変更する必要がある場合があります。

クレジット: http: //www.magentocommerce.com/boards/viewthread/43288/#t330918

于 2012-11-14T15:04:02.133 に答える
1

使用される属性セットでこの属性を定義してから、すべての製品をデータフローで更新します

于 2011-04-14T10:49:30.547 に答える
1

サイズが意図された構成可能な属性である場合、これがそれほど簡単になるかどうかはわかりません。Magentoでは、作成後にアイテムを構成できる属性を再定義することはできません。

属性を作成して属性セットに追加した後、属性を構成可能にするために、データベースレベルで属性をハックする必要があります。つまり、単純な子商品もサイズ属性を持つように変更する必要があります。

幸運を。必ず戻ってきて、それを機能させるために何をしたかを教えてください。

ありがとう、ジョー

于 2011-04-14T12:52:52.207 に答える
1

「属性の管理」セクションではなく、製品を編集するときに属性を追加してみてください。

私の場合は、その製品の属性セットと、その属性セット内の他のすべての製品に自動的に追加されます。

実際、「属性の管理」セクションを使用して新しい属性を追加することに問題はありません。

于 2013-06-30T03:55:17.697 に答える
0

構成可能な製品を開き、複製を選択し、古い属性と新しい属性を選択し、SKUなしで複製を作成し、元の構成可能な製品と単純な製品を削除するという汚いハックがあります。その後、同じSKUを複製することができます。次に、新しいシンプルな製品を作成する必要があります。

単純な製品がそれほど多くない場合は、迅速な回避策です。

于 2015-10-22T23:07:53.683 に答える