Разработка коннектора между системой управления заказами и Magento 2
Описание проекта:
Существует OMS - система управления заказами для интернет-магазина. ОМС имеет десктопное приложение, которое можно скачать здесь: http://www.stoneedge.net/dlgateway/index.asp.
Задачи, которые решает ОМС:
- Обработка заказов
- Управление запасами (импорт/экспорт поставщиков, заказчиков, товаров)
- Управление скидками и купонами
Сам магазин лежит здесь: http://host4.nashuanutrition.com/. Он разработан на Magento 2.
Важно отметить:
ОМС должна обмениваться данными с интернет-магазином (ИМ). Например, если был куплен определённый товар, то оставшееся количество товаров уменьшается на 1. Это должно происходить не только в ИМ, но ещё и в ОМС.
И наоборот - если мы обновили кол-во товаров в ОМС, оно должно подтянуться в ИМ.
Таким образом, обмен данными происходит в прямом и обратном направлениях.
Для того, чтобы связать ОМС и Мадженто 2, необходим специальный скрипт - коннектор. Он служит мостом между ОМС и ИМ.
Вот, как коннектор может быть использован для Мадженто: http://www.stoneedge.com/help/index.htm#mergedProjects/3rdparty/MagentoCommerce_Shopping_Cart_Setup.htm
Важно отметить 2:
Этот коннектор уже разработан для Magento 1. И его код находится в архивах, прикреплённых внизу. Потенциально мы могли бы импортировать этот скрипт в Мадженто, но Мадженто 2 не поддерживает сторонние коды. Поэтому данный код должен быть переделан как модуль под Мадженто 2.
Таким образом, задача звучит так:
Создать модуль для Мадженто 2, который должен использовать код файлов, прикреплённых ниже. Данный модуль должен служить коннектором между Мадженто 2 и ОМС в прямом и обратном направлении.