Magento and 3-rd party systems integration

14

Click here to load reader

description

Magento and 3-rd party systems integration

Transcript of Magento and 3-rd party systems integration

Page 1: Magento and 3-rd party systems integration

Интеграция Magento с другими торговыми

площадками

Федоренко Вячеслав

Технический директор ООО «Надёжные системы»

Page 2: Magento and 3-rd party systems integration

С чем мы интегрировались?

Page 3: Magento and 3-rd party systems integration

Типы и протоколы синхронизаций

Магенто второстепенная система — только одна из точек сбыта продукции

Магенто первостепеная — синхронизируемая система просто один из marketplaces

FTP

SOAP

XML-RPC

Page 4: Magento and 3-rd party systems integration

Объекты синхронизации

Продукты Ордера Пейменты

Кастомеры Inventory Шипменты

Page 5: Magento and 3-rd party systems integration

Общие моменты Логирование История

Sandbox и live отличаются Дебаг левел

Page 6: Magento and 3-rd party systems integration

Интеграция при которой Magento — второстепенная система

Синхронизируем:

Продукты

Inventory

Ордера

Шипменты

Инвойсы

Page 7: Magento and 3-rd party systems integration

Синхронизация продуктов и инвентаря

Мэпинг аттрибутов

Конфигурируемые продукты и супер атрибуты

обновление и не обновление лабелов

Желателен параметр last_update в API

Синхронизация инвентаря и цен Online

Использование Import/Export модуля

Page 8: Magento and 3-rd party systems integration

Использование Import/Export модуля

Используемые классы:

Mage_ImportExport_Model_Import_Entity_Product

сброс счетчиков, модели для типов продуктов

Mage_ImportExport_Model_Import

класс модели импорта, класс ресурса с очередью

Mage_ImportExport_Model_Mysql4_Import_Data

своя работа с очередью

Mage_ImportExport_Model_Import_Entity_Product_Type_*

своя проверка атрибутов

Page 9: Magento and 3-rd party systems integration

Синхронизация ордеров

Онлайн плейс ордера

отправка перед плейсом, обработка ошибки и обработка успеха

Частичный инвойс и шипмент

синхронизация итемов

Мультишипинг

свои евенты

Page 10: Magento and 3-rd party systems integration

Синхронизация Кастомеров

Уникальный E-mail

Группы и цены для групп

Пароли

Адреса

Page 11: Magento and 3-rd party systems integration

Интеграция при которой Magento — основная система

Синхронизируем:

Продукты

Inventory

Ордера

Шипменты

Page 12: Magento and 3-rd party systems integration

Синхронизация продуктов

Меппинг значений атрибутов

Атрибут 'Disabled from export'

Синхронизация ордеров

Ордер с продуктами которых нельзя купить

Частичный шиппинг

Комменты в ордерах

Page 13: Magento and 3-rd party systems integration

Очередь обработки синхронизации

Лимит у cron по времени выполнения

Проверка на запущенность в cron

Разбиение в очередь

Рандомное время запуска синхронизации

Page 14: Magento and 3-rd party systems integration

Вопросы

Федоренко Вячеслав

Технический директор ООО «Надёжные системы»