Mangento APi - Добаление конфигурируемого продукта

Обновление базы товара через Product API

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
  • Тема закрыта
#1 deva-mari
  • Группа: Пользователь
  • Сообщений: 28
  • Регистрация: 26.11.2011

11.12.2011 22:53

Добрый день.

Я пытаюсь разобраться в мадженто апи и сделать автоматическое импортирование и обновление всей базы товара. Поскольку у нас магазин одежды, все товары попадают в категорию конфигурируемых товаров. Для каждого размера, я создаю отдельный товар, а потом их объединяю через конфигурируемый тип.

Единственное, что я нашел по работе с API было это
http://www.stephenrhoades.com/?p=338
. Все сделал, как там описано, но на стадии добавления конфигурируемого товара, обнаружил что не передается размер в простые товары и сотвественно объединение не происходит. Также не передается поле qty, и количество выставляется 0.

Массив для создания конфигурируемого товара, выглядит вот так.

Array
(
[name] => Модель 11571
[websites] => Array
(
[0] => 1
)

[description] => Пижамы от Aqua, Модель № 11571
[short_description] => Модель 11571
[category_ids] => Array
(
[0] => 3
)

[visibility] => 4
[status] => 1
[weight] => 0,3
[price] => 1755
[cost] => 1170
[tax_class_id] => 0
[qty] => 1
[is_in_stock] => 1
[configurable_products_data] => Array
(
[116] => Array
(
[attribute_id] => 132
[label] => 38
[value_index] => 79
[is_percent] => 0
[pricing_value] =>
)

[117] => Array
(
[attribute_id] => 132
[label] => 40
[value_index] => 80
[is_percent] => 0
[pricing_value] =>
)

[118] => Array
(
[attribute_id] => 132
[label] => 42
[value_index] => 81
[is_percent] => 0
[pricing_value] =>
)

)

[configurable_attributes_data] => Array
(
[0] => Array
(
[id] =>
[label] =>
[position] =>
[values] => Array
(
[0] => Array
(
[attribute_id] => 132
[label] => 38
[value_index] => 79
[is_percent] => 0
[pricing_value] =>
)

[1] => Array
(
[attribute_id] => 132
[label] => 40
[value_index] => 80
[is_percent] => 0
[pricing_value] =>
)

[2] => Array
(
[attribute_id] => 132
[label] => 42
[value_index] => 81
[is_percent] => 0
[pricing_value] =>
)

)

[attribute_id] => 132
[attribute_code] => size_clothes
[frontend_label] =>
[html_id] => config_super_product__attribute_0
)

)

)

Кто-нибудь сталкивался?

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

11.12.2011 23:01

Magento в стандартной комплектации не в состоянии импортировать настраиваемые товары.
Для импорта настраиваемых товаров имеются сторонние модули.
Если же вы по совету автора указанной вами статьи занимаетесь правкой системных файлов и у вас после этого что-то не работает - то вопросы разумней задавать автору статьи, вопрос «Кто-нибудь сталкивался?» к нестандартным правкам ядра неуместен.

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