Как импортовать настраиваемые товары - пошаговое руководство

[16 июля 2019 г.]    Российская сборка Magento 2.52.2
Magento 2: модули и услуги
magereport.com: составление перечня необходимых для установки заплаток SUPEE
#1 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

27.02.2011 02:45

Откройте экран настроек модулей «System» → «Configuration»
Откройте вкладку «Российская сборка» → «Экспорт и импорт» → «Товары»
Найдите там графу «Импорт и экспорт Custom Options»
Убедитесь, что в правой части графы написано, что модуль «Экспорт и импорт Custom Options» включен.
Выберите «Yes» / «Да» в выпадающем списке в графе «Импорт и экспорт Custom Options»
Прикрепленное изображение: 01.png
Сохраните ваши настройки (кнопка «Save Config» в правом верхнем углу экрана)


Система к импорту Custom Options готова.
Теперь подготовьте импортируемый файл.

Для этого добавьте в обычный файл импорта Magento (в формате CSV или Microft Excel) новую колонку
«df_custom_options[Вкус]».
Затем для первого товара в данной колоне напишите: «Сладкий, Солёный»
Для второго товара в данной колоне напишите: «Горький, Острый»

Для примера создайте вторую дополнительную колонку: «df_custom_options[Цвет]»
Затем для первого товара в данной колоне напишите: «Красный, Жёлтый»
Для второго товара в данной колоне напишите: «Белый, Чёрный»

Вы можете импортировать ваш файл стандартной процедурой: «System» → «Import/Export» → «Profiles» → «Import All Products».

После импорт можно любоваться результатом: система создаст для товаров по 2 параметра, значения которых останутся на выбор покупателя.

#2 Val_Goodwill
  • Группа: Заблокирован
  • Сообщений: 12
  • Регистрация: 17.05.2011

27.05.2011 16:20

А как экспортировать товары? Попробовал стандартным способом, предварительно создав новый профиль экспорта товаров - ругается:

     Начато выполнение профиля. Пожалуйста, подождите...
    Warning: Please don't close window during importing/exporting data

    Fatal error: Call to undefined method Zend_Json::prettyprint() in /.../app/code/local/Df/Catalog/Model/Convert/Parser/Product.php on line 218 


#3 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

27.05.2011 18:29

Исправлено в Российской сборке версии 1.7.1

#4 Val_Goodwill
  • Группа: Заблокирован
  • Сообщений: 12
  • Регистрация: 17.05.2011

09.07.2011 19:00

Таки никак не получается импортировать товарыс помощью модуля импорта...

Исходный магазин - magento 1.4.0.1 с российской сборкой 1.7.13
целевой - чистая свежепоставленная magento 1.5.1.0 с такой же российской сборкой 1.7.13.

Товаров в чистой установке нет, категорий тоже (одна только пустая Root category).
Атрибуты в целевой магазин импортировал корректно и без головной боли с помощью Import + Export Bulk Product Attributes / Attribute Sets / Attribute Options / Multiple Attributes, упоминание о котором нашел здесь на форуме.

Вроде все делал как положено с файлами импорта/экспорта - сначала создал вручную товар-образец на целевом магазине, со всеми атрибутами и custom options.

Настройки модуля экспорта/импорта идентичные на обоих магазинах:

- Поддержка тегов HTML при экспорте и импорте файлов Excel = Yes
- Импорт и экспорт товарных разделов вместе с товарами = No
- Импорт и экспорт всех картинок товара = Yes
- Удалять имеющиеся картинки товара перед загрузкой новых = Yes
- Импорт и экспорт Custom Options = Yes

Экспортнул образец с целевого магазина - получил красивый XML файл.

Экспортнул все товары из исходного магазина - получил аналогичный файл. Привел все поля в соответствие с полями образца, все опять же красиво, пустых ячеек нет, все везде на месте, лишних полей нет, недостающих тоже.

Импортитую получившийся файл в целевой магазин - начинаются странности..

Во всех строчках вылезает ошибка, но не говорится какая:

Изображение

По окончании процесса говорит что импортирована лишь 133 из 476 строк:

Изображение

Окей.
Лезем в базу - видим что товары таки там появились. И не 133 а 473,
причем заполнились все таблицы - и custom options, и varchar описаний и картинки и тп.. все визуально на месте:

Изображение


В Manage Categories тоже видим 473 товара, и их даже можно назначить в категорию:

Изображение


Но при этом в Manage Products - пусто:

Изображение


Тоесть фактически все данные в базу записались, файлы картинок перенеслись, атрибуты подхватились (как я на глаз могу понять), все на полном фарше...
Но в админке именно в разделе manage products их нет....

PS
само собой пробовал стандартные встряски - отключить / руками удилить кэш, перестроить индексы, почистить сессии, кеш и сессии браузера и тп... не помогает.
XML файлы трогаю только в OpenOffice.org или TextMate.
Язык админки - en_US.

Что я делаю не так?

#5 Val_Goodwill
  • Группа: Заблокирован
  • Сообщений: 12
  • Регистрация: 17.05.2011

09.07.2011 22:42

Замена запятых на точки в значениях некоторых полей custom options помогла :)

Товары импортировались, однако при этом в процессе импорта каждая строчка все равно кидается пустой ошибкой, и в конце выполнения профайла опять же говорит что импортировано 133 из 473 записей.
А в админке видны все 473 товара и вроде все корректно встало.

В любом случае, задача импорта решена..

Поделиться темой: