Magento API - связать простой продукт с настраиваемым продуктом - PullRequest
1 голос
/ 06 декабря 2011

Я пишу промежуточное программное обеспечение, которое должно иметь возможность брать продукты из определенного источника и добавлять / обновлять их в / в Magento.

Поскольку существуют продукты с различными размерами / цветами / и т. Д., Я 'Вам нужно будет использовать настраиваемые и простые продукты Magento.

Добавление продуктов не представляет проблемы, однако связывает простой продукт с настраиваемым.

Кто-нибудь знает, как это сделать?это с помощью API?

Я использую C # и API SOAP Magento v2.Использование пользовательского кода PHP или импорт CSV невозможны.

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 06 декабря 2011

Этого нельзя достичь с помощью стандартного API. Вы должны написать свой собственный.

У нас был проект, в котором мы писали Конфигурируемый API и другой коннектор хранилища Java компании. Таким образом, вы можете попытаться получить прямой доступ к БД. Или попробуйте найти какой-нибудь модуль.

0 голосов
/ 06 декабря 2011

В Magento вы можете расширить их API, либо непосредственно в коде php, либо через расширение magento (предпочтительный подход, так как он позволяет обновить magento).Ни один из этих подходов не требует прямого попадания в базу данных.Скорее вы используете серверный php api (множество примеров на сайте magento) и используете для этого объектную модель / сущность php и методы.

В частности, вызов, который вы ищете в API продуктаназывается getAssociatedProducts () Этот вызов НЕ доступен в API веб-сервисов, но вы можете вызвать его через написанное вами расширение и сделать его доступным через API веб-сервиса.

В качестве альтернативы вы можете получить ВСЕ продукты с атрибутами и попытаться таким образом связать связь между конфигурируемыми / простыми, но такой подход, очевидно, будет намного медленнее, чем маршрут расширения.

...