SlideShare a Scribd company logo
1 of 14
Интеграция Magento с другими
   торговыми площадками




                         Федоренко Вячеслав
Технический директор ООО «Надёжные системы»
С чем мы интегрировались?
Типы и протоколы синхронизаций

    Магенто второстепенная     
                                   FTP
    система — только одна из   
                                   SOAP
    точек сбыта продукции
                               
                                   XML-RPC

    Магенто первостепеная —
    синхронизируемая система
    просто один из
    marketplaces
Объекты синхронизации

    Продукты   
                   Ордера      
                                   Пейменты





    Шипменты   
                   Inventory   
                                   Кастомеры
Общие моменты

    Логирование   
                      История





    Дебаг левел   
                      Sandbox и live отличаются
Интеграция при которой Magento —
              второстепенная система

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


    Продукты


    Inventory


    Ордера


    Шипменты


    Инвойсы
Синхронизация продуктов и
                              инвентаря

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

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

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

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

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


    Использование Import/Export модуля
Использование 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_*
своя проверка атрибутов
Синхронизация ордеров


    Онлайн плейс ордера
отправка перед плейсом, обработка ошибки и обработка успеха

    Частичный инвойс и шипмент
синхронизация итемов

    Мультишипинг
свои евенты
Синхронизация Кастомеров


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

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


    Пароли

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

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


    Продукты


    Inventory


    Ордера


    Шипменты
Синхронизация продуктов

    Меппинг значений атрибутов

    Атрибут 'Disabled from export'


                      Синхронизация ордеров

    Ордер с продуктами которых нельзя купить

    Частичный шиппинг

    Комменты в ордерах
Очередь обработки синхронизации

    Лимит у cron по времени выполнения

    Проверка на запущенность в cron

    Разбиение в очередь

    Рандомное время запуска синхронизации
Вопросы




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

More Related Content

Similar to Integration with 3-rd party systems

Доклад "Мониторинг серверных приложений"
Доклад "Мониторинг серверных приложений"Доклад "Мониторинг серверных приложений"
Доклад "Мониторинг серверных приложений"Grigoriy Orlov
 
Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса: "Ин...
Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса: "Ин...Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса: "Ин...
Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса: "Ин...web2win
 
Тимур Каримбаев (Ютинет.ру)
Тимур Каримбаев (Ютинет.ру)Тимур Каримбаев (Ютинет.ру)
Тимур Каримбаев (Ютинет.ру)Ontico
 
1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NET1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NETMedia Gorod
 
Ломаем (и строим) вместе
Ломаем (и строим) вместеЛомаем (и строим) вместе
Ломаем (и строим) вместеDmitry Evteev
 
Нюансы создания интернет-магазина на WordPress
Нюансы создания интернет-магазина на WordPressНюансы создания интернет-магазина на WordPress
Нюансы создания интернет-магазина на WordPressWordCamp Kyiv
 
Software craftsmanship meetup #9. Логирование, мониторинг, оповещение
Software craftsmanship meetup #9. Логирование, мониторинг, оповещениеSoftware craftsmanship meetup #9. Логирование, мониторинг, оповещение
Software craftsmanship meetup #9. Логирование, мониторинг, оповещениеPavel Veinik
 
Модули платформы B4
Модули платформы B4Модули платформы B4
Модули платформы B4Bars Group
 
Создание повторно используемых бизнес моделей с помощью технологии Domain Com...
Создание повторно используемых бизнес моделей с помощью технологии Domain Com...Создание повторно используемых бизнес моделей с помощью технологии Domain Com...
Создание повторно используемых бизнес моделей с помощью технологии Domain Com...GetDev.NET
 
Юлмарт. История создания, Дмитрий Завалишин (DZ Systems)
Юлмарт. История создания, Дмитрий Завалишин (DZ Systems)Юлмарт. История создания, Дмитрий Завалишин (DZ Systems)
Юлмарт. История создания, Дмитрий Завалишин (DZ Systems)Ontico
 
Валерий Сафронов Новый уровень автоматизации тестирования ПО
Валерий Сафронов Новый уровень автоматизации тестирования ПОВалерий Сафронов Новый уровень автоматизации тестирования ПО
Валерий Сафронов Новый уровень автоматизации тестирования ПОТранслируем.бел
 
Positive Hack Days. Маньков.Технология контроля правильности функционирования...
Positive Hack Days. Маньков.Технология контроля правильности функционирования...Positive Hack Days. Маньков.Технология контроля правильности функционирования...
Positive Hack Days. Маньков.Технология контроля правильности функционирования...Positive Hack Days
 
Ozon в высшей школе экономики часть 4
Ozon в высшей школе экономики часть 4Ozon в высшей школе экономики часть 4
Ozon в высшей школе экономики часть 4Roman Zykov
 

Similar to Integration with 3-rd party systems (20)

Доклад "Мониторинг серверных приложений"
Доклад "Мониторинг серверных приложений"Доклад "Мониторинг серверных приложений"
Доклад "Мониторинг серверных приложений"
 
Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса: "Ин...
Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса: "Ин...Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса: "Ин...
Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса: "Ин...
 
Тимур Каримбаев (Ютинет.ру)
Тимур Каримбаев (Ютинет.ру)Тимур Каримбаев (Ютинет.ру)
Тимур Каримбаев (Ютинет.ру)
 
Boss2 thelast2 ppt
Boss2 thelast2 pptBoss2 thelast2 ppt
Boss2 thelast2 ppt
 
1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NET1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NET
 
Java one presentation
Java one presentationJava one presentation
Java one presentation
 
Интеграция интернет-магазина и 1С
Интеграция интернет-магазина и 1СИнтеграция интернет-магазина и 1С
Интеграция интернет-магазина и 1С
 
Kuznecova alina
Kuznecova alinaKuznecova alina
Kuznecova alina
 
Ломаем (и строим) вместе
Ломаем (и строим) вместеЛомаем (и строим) вместе
Ломаем (и строим) вместе
 
Symfony 3
Symfony 3Symfony 3
Symfony 3
 
Нюансы создания интернет-магазина на WordPress
Нюансы создания интернет-магазина на WordPressНюансы создания интернет-магазина на WordPress
Нюансы создания интернет-магазина на WordPress
 
Software craftsmanship meetup #9. Логирование, мониторинг, оповещение
Software craftsmanship meetup #9. Логирование, мониторинг, оповещениеSoftware craftsmanship meetup #9. Логирование, мониторинг, оповещение
Software craftsmanship meetup #9. Логирование, мониторинг, оповещение
 
Модули платформы B4
Модули платформы B4Модули платформы B4
Модули платформы B4
 
Создание повторно используемых бизнес моделей с помощью технологии Domain Com...
Создание повторно используемых бизнес моделей с помощью технологии Domain Com...Создание повторно используемых бизнес моделей с помощью технологии Domain Com...
Создание повторно используемых бизнес моделей с помощью технологии Domain Com...
 
Юлмарт. История создания, Дмитрий Завалишин (DZ Systems)
Юлмарт. История создания, Дмитрий Завалишин (DZ Systems)Юлмарт. История создания, Дмитрий Завалишин (DZ Systems)
Юлмарт. История создания, Дмитрий Завалишин (DZ Systems)
 
Drupal vs ubercart
Drupal vs ubercartDrupal vs ubercart
Drupal vs ubercart
 
Валерий Сафронов Новый уровень автоматизации тестирования ПО
Валерий Сафронов Новый уровень автоматизации тестирования ПОВалерий Сафронов Новый уровень автоматизации тестирования ПО
Валерий Сафронов Новый уровень автоматизации тестирования ПО
 
Positive Hack Days. Маньков.Технология контроля правильности функционирования...
Positive Hack Days. Маньков.Технология контроля правильности функционирования...Positive Hack Days. Маньков.Технология контроля правильности функционирования...
Positive Hack Days. Маньков.Технология контроля правильности функционирования...
 
Ozon в высшей школе экономики часть 4
Ozon в высшей школе экономики часть 4Ozon в высшей школе экономики часть 4
Ozon в высшей школе экономики часть 4
 
Битрикс-Framework
Битрикс-FrameworkБитрикс-Framework
Битрикс-Framework
 

Integration with 3-rd party systems

  • 1. Интеграция Magento с другими торговыми площадками Федоренко Вячеслав Технический директор ООО «Надёжные системы»
  • 2. С чем мы интегрировались?
  • 3. Типы и протоколы синхронизаций  Магенто второстепенная  FTP система — только одна из  SOAP точек сбыта продукции  XML-RPC  Магенто первостепеная — синхронизируемая система просто один из marketplaces
  • 4. Объекты синхронизации  Продукты  Ордера  Пейменты  Шипменты  Inventory  Кастомеры
  • 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. Синхронизация ордеров  Онлайн плейс ордера отправка перед плейсом, обработка ошибки и обработка успеха  Частичный инвойс и шипмент синхронизация итемов  Мультишипинг свои евенты
  • 10. Синхронизация Кастомеров  Уникальный E-mail  Группы и цены для групп  Пароли  Адреса
  • 11. Интеграция при которой Magento — основная система Синхронизируем:  Продукты  Inventory  Ордера  Шипменты
  • 12. Синхронизация продуктов  Меппинг значений атрибутов  Атрибут 'Disabled from export' Синхронизация ордеров  Ордер с продуктами которых нельзя купить  Частичный шиппинг  Комменты в ордерах
  • 13. Очередь обработки синхронизации  Лимит у cron по времени выполнения  Проверка на запущенность в cron  Разбиение в очередь  Рандомное время запуска синхронизации
  • 14. Вопросы Федоренко Вячеслав Технический директор ООО «Надёжные системы»