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 Magento integration

Тимур Каримбаев (Ютинет.ру)
Тимур Каримбаев (Ютинет.ру)Тимур Каримбаев (Ютинет.ру)
Тимур Каримбаев (Ютинет.ру)
Ontico
 
1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NET1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NET
Media Gorod
 
Ломаем (и строим) вместе
Ломаем (и строим) вместеЛомаем (и строим) вместе
Ломаем (и строим) вместе
Dmitry Evteev
 
Создание повторно используемых бизнес моделей с помощью технологии Domain Com...
Создание повторно используемых бизнес моделей с помощью технологии Domain Com...Создание повторно используемых бизнес моделей с помощью технологии Domain Com...
Создание повторно используемых бизнес моделей с помощью технологии Domain Com...
GetDev.NET
 
Magento 2. X.commerce.
Magento 2. X.commerce.Magento 2. X.commerce.
Magento 2. X.commerce.
turnkeye
 
Ozon в высшей школе экономики часть 4
Ozon в высшей школе экономики часть 4Ozon в высшей школе экономики часть 4
Ozon в высшей школе экономики часть 4
Roman Zykov
 
битрикс Framework сергей рыжиков
битрикс Framework   сергей рыжиковбитрикс Framework   сергей рыжиков
битрикс Framework сергей рыжиков
Media Gorod
 

Similar to Magento integration (20)

Тимур Каримбаев (Ютинет.ру)
Тимур Каримбаев (Ютинет.ру)Тимур Каримбаев (Ютинет.ру)
Тимур Каримбаев (Ютинет.ру)
 
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...
 
Magento 2. X.commerce.
Magento 2. X.commerce.Magento 2. X.commerce.
Magento 2. X.commerce.
 
Юлмарт. История создания, Дмитрий Завалишин (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
 
битрикс Framework сергей рыжиков
битрикс Framework   сергей рыжиковбитрикс Framework   сергей рыжиков
битрикс Framework сергей рыжиков
 

More from aheadWorks

Moving from Projects to Products: How Newcomers Can Do as Good as Veterans of...
Moving from Projects to Products: How Newcomers Can Do as Good as Veterans of...Moving from Projects to Products: How Newcomers Can Do as Good as Veterans of...
Moving from Projects to Products: How Newcomers Can Do as Good as Veterans of...
aheadWorks
 
Пять кейсов из практики aheadWorks с прологом и эпилогом
Пять кейсов из практики aheadWorks с прологом и эпилогомПять кейсов из практики aheadWorks с прологом и эпилогом
Пять кейсов из практики aheadWorks с прологом и эпилогом
aheadWorks
 

More from aheadWorks (16)

Moving from Projects to Products: How Newcomers Can Do as Good as Veterans of...
Moving from Projects to Products: How Newcomers Can Do as Good as Veterans of...Moving from Projects to Products: How Newcomers Can Do as Good as Veterans of...
Moving from Projects to Products: How Newcomers Can Do as Good as Veterans of...
 
Guiding rules for choosing a reliable Magento development partner
Guiding rules for choosing a reliable Magento development partnerGuiding rules for choosing a reliable Magento development partner
Guiding rules for choosing a reliable Magento development partner
 
Пять кейсов из практики aheadWorks с прологом и эпилогом
Пять кейсов из практики aheadWorks с прологом и эпилогомПять кейсов из практики aheadWorks с прологом и эпилогом
Пять кейсов из практики aheadWorks с прологом и эпилогом
 
Writing extensions for Xcommerce
Writing extensions for XcommerceWriting extensions for Xcommerce
Writing extensions for Xcommerce
 
Developing trusted Magento extension
Developing trusted Magento extension Developing trusted Magento extension
Developing trusted Magento extension
 
Top 10 problems supporting Magento customers
Top 10 problems supporting Magento customersTop 10 problems supporting Magento customers
Top 10 problems supporting Magento customers
 
Magento Meetup Belarus 2012 opening
Magento Meetup Belarus 2012 opening Magento Meetup Belarus 2012 opening
Magento Meetup Belarus 2012 opening
 
How to survive on Magento platform
How to survive on Magento platformHow to survive on Magento platform
How to survive on Magento platform
 
Magento code debugging
Magento code debuggingMagento code debugging
Magento code debugging
 
Magento Test Automation Framework
Magento Test Automation FrameworkMagento Test Automation Framework
Magento Test Automation Framework
 
Magento performance
Magento performanceMagento performance
Magento performance
 
How to Use Email Marketing More Effectively
How to Use Email Marketing More EffectivelyHow to Use Email Marketing More Effectively
How to Use Email Marketing More Effectively
 
Феномен IT-менеджера
Феномен IT-менеджераФеномен IT-менеджера
Феномен IT-менеджера
 
Email marketing для IT-стартапов
Email marketing для IT-стартаповEmail marketing для IT-стартапов
Email marketing для IT-стартапов
 
Первые шаги бизнеса
Первые шаги бизнесаПервые шаги бизнеса
Первые шаги бизнеса
 
Заставьте их покупать!
Заставьте их покупать!Заставьте их покупать!
Заставьте их покупать!
 

Magento integration

  • 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. Вопросы Федоренко Вячеслав Технический директор ООО «Надёжные системы»