- 追加された行はこの色です。
- 削除された行はこの色です。
[[Magentoめも]]
Magentoでは商品の属性(Attribute)を任意に追加することができます。
商品データはCSVにてエクスポート、インポートが可能です。~
しかし、追加した属性は additional_attributes としてカンマ区切りでまとめて出力されてしまいます。~
CSVデータを修正して一括で商品データを更新したい!という時にはかなりこれはツラい仕様になっています。
無料のエクステンションを導入して解決できないかと探したところ、以下のものが見つかりました。
Custom Product Attribute Export for Magento 2~
https://bsscommerce.com/custom-product-attribute-export-for-magento-2.html
しかしこれはエクスポート専用のようで、エクスポートしたCSVファイルをそのままインポートしたら怒られてしまいました。
ということで自力で解決したいと思います。
以下のclassをextendsし、$_exportMainAttrCodesに属性を追加します。
vendor/magento/module-catalog-import-export/Model/Export/Product.php
エクスポートはもちろん、そのままインポートも大丈夫そうです。
参考~
https://magento.stackexchange.com/questions/110505/custom-attributes-in-separate-coloumn-while-export-magento-2-0-8