Разработка коннектора между системой управления заказами и Magento 2

Иван9 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
18.05.2016

Описание проекта:

Существует OMS - система управления заказами для интернет-магазина. ОМС имеет десктопное приложение, которое можно скачать здесь: http://www.stoneedge.net/dlgateway/index.asp.

Задачи, которые решает ОМС:

  • Обработка заказов
  • Управление запасами (импорт/экспорт поставщиков, заказчиков, товаров)
  • Управление скидками и купонами
Подробный список функций находится в файле: http://www.stoneedge.com/docs/OrderManagerUserGuideV59.pdf

Сам магазин лежит здесь: 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 и ОМС в прямом и обратном направлении.