Я установил версию magento 1.7.2, теперь мое требование – импортировать продукты Bundle, но по умолчанию magento не предоставит эту функцию.
Так кто может знать, как я могу импортировать продукт пакета из CSV-файла или если у вас есть альтернативное решение, тогда, пожалуйста, сообщите.
Спасибо за ваше время и внимание.
Файлы CSV содержат:
sku, _store, _attribute_set, _type, _category, _root_category, _product_websites, description, enable_googlecheckout, has_options, image, image_label, msrp_enabled name, bundle_options, bundle_selections, price, required_options, short_description, small_image, small_image_label, special_from_date, special_price, special_to_date, status, tax_class_id , thumbnail, thumbnail_label, updated_at, url_key, url_path
bb2, Default, bundle, Furniture, Default, Category, base, This is 2 bundle product, 1, 1, no_selection, No, BB, RAM, radio, 1,0, ram: 0: 0.0000: 1: 1.0000: 0, 1, Bundle Test Product 2, no_selection, 01-10-13 0:00, 30-10-13 0:00, 1, no_selection, 07-10-13 14:38, bb2, bb.html
Вам необходимо использовать Magento Dataflow (System -> Import / Export -> Dataflow – Advanced Profiles). Создайте новый профиль и добавьте следующие для своих действий. XML:
<action type="dataflow/convert_adapter_io" method="load"> <var name="type">file</var> <var name="path">var/import</var> <var name="filename"><![CDATA[name_of_file.csv]]></var> <var name="format"><![CDATA[csv]]></var> </action> <action type="dataflow/convert_parser_csv" method="parse"> <var name="delimiter"><![CDATA[,]]></var> <var name="enclose"><![CDATA["]]></var> <var name="fieldnames">true</var> <var name="store"><![CDATA[0]]></var> <var name="number_of_records">1</var> <var name="decimal_separator"><![CDATA[.]]></var> <var name="adapter">catalog/convert_adapter_productimport</var> <var name="method">parse</var> </action>
Затем вы захотите создать файл CSV со следующими полями: store, websites, attribute, type, sku, name, price, bundle_options, bundle_selections
и любые другие поля, которые вы хотите загрузить.
Теперь идет сложная часть: заполнение этих полей. Параметры пакета находятся в следующем формате: product1_name,selection_type,default_qty,position|product2_name,selection_type,default_qty,position
. Таким образом, он будет выглядеть как product1,radio,1,0|product2,radio,1,0
Bundle_selections немного сложнее, но выглядит так:
product1_sku:0:0.0000:1:1.0000:0|product2_sku:0:0.0000:1:1.0000:
Редактировать:
Пример файла CSV
магазин, веб-сайты, атрибут_set, тип, category_ids, sku, имя, цена, short_description, описание, value_offer, изображение, small_image, thumbnail, гарантия, вес, tax_class_id, po_box, статус, видимость, сгруппированные, bundle_options, bundle_selections, price_type, sku_type admin , "base", Default, bundle, 7, product_sku, My Product Name ,, "Очень длинное описание здесь", "Еще один бит описания здесь", "value offer здесь", / image.png, / image.png, / image .png, "more text", 19, None, no, Enabled, "Catalog, Search", "Name1, radio, 1,0 | Name2, radio, 1,0", Sku1: 0: 0.0000: 1: 1.0000 : 0 | Sku2: 0: 0,0000: 1: 1,0000:, 0,1
Используйте расширение из MLX, вы можете использовать продукт экспорта и импорта.
Документ для формата csv: http://www.mlx-store.com/how-to-use-export-import-bulk-product.html#ins_c_ii
Пример Csv: http://extensions.mlx-store.com/edf/var/import/import_product_bundle.csv
Вы пробовали использовать MAGMI? Он поддерживает связки с недавнего времени.
Легко импортировать пакеты с ним. Вы можете проверить официальную документацию на wiki.magmi.org
Например, простейший синтаксис для импорта пакетов:
....,bundle_skus,.... ....,"CPU:sku001;CPU:sku002",....
И продвинутый
....,store,bundle_options,bundle_skus,.... ....,en,"-*;CPU:Central Processing Unit:radio:1:0;RAM:Random Access Memory:SKU:1:1","CPU:sku001:1:0:1:0;CPU:sku002:1:0:0:1;RAM:sku1000;RAM:sku1001;RAM:sku1002",....
Если вы рассматриваете платные расширения, здесь есть приятное расширение, это обход ui вокруг MAGMI, который также поддерживает экспорт данных продукта в формате magmi, а не только импорт как простой магми. Он работает с электронными таблицами Google вместо CSV и экспортирует данные прямо в столбцы csv с заголовками в соответствии с синтаксисом magmi.
Я открыл csv для расширенного импорта xml. Я не расстроен, если строка является примером каждой линейки продуктов или только заголовком столбца. В частности, для этого 2:
Name1,radio,1,0|Name2,radio,1,0
Sku1:0:0.0000:1:1.0000:0|Sku2:0:0.0000:1:1.0000:
Как связать их? Я имею в виду … Является ли это «Name1, radio, 1,0» названием раздела, а затем это «Sku1: 0: 0.0000: 1: 1.0000: 0» содержимое радио? И если это так, если мне нужно добавить в Name1, радио вариант, больше вариантов, как я должен их добавить? С запятой? Так вот так?
Sku1:0:0.0000:1:1.0000:0,Sku3:0:0.0000:1:1.0000:0,Sku4:0:0.0000:1:1.0000:0|Sku2:0:0.0000:1:1.0000:
Это верно?