3. Типы и протоколы синхронизаций
Магенто второстепенная
FTP
система — только одна из
SOAP
точек сбыта продукции
XML-RPC
Магенто первостепеная —
синхронизируемая система
просто один из
marketplaces
5. Общие моменты
Логирование
История
Дебаг левел
Sandbox и live отличаются
6. Интеграция при которой Magento —
второстепенная система
Синхронизируем:
Продукты
Inventory
Ордера
Шипменты
Инвойсы
7. Синхронизация продуктов и
инвентаря
Мэпинг аттрибутов
Конфигурируемые продукты и супер атрибуты
обновление и не обновление лабелов
Желателен параметр last_update в API
Синхронизация инвентаря и цен Online
Использование Import/Export модуля
8. Использование 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_*
своя проверка атрибутов
9. Синхронизация ордеров
Онлайн плейс ордера
отправка перед плейсом, обработка ошибки и обработка успеха
Частичный инвойс и шипмент
синхронизация итемов
Мультишипинг
свои евенты
11. Интеграция при которой Magento —
основная система
Синхронизируем:
Продукты
Inventory
Ордера
Шипменты
12. Синхронизация продуктов
Меппинг значений атрибутов
Атрибут 'Disabled from export'
Синхронизация ордеров
Ордер с продуктами которых нельзя купить
Частичный шиппинг
Комменты в ордерах
13. Очередь обработки синхронизации
Лимит у cron по времени выполнения
Проверка на запущенность в cron
Разбиение в очередь
Рандомное время запуска синхронизации
14. Вопросы
Федоренко Вячеслав
Технический директор ООО «Надёжные системы»