Как ускорить обмен данными с 1С посредством настройки сразу нескольких узлов обмена данными с одним и тем же интернет-магазином?

[16 июля 2019 г.]    Российская сборка Magento 2.52.2
Magento 2: модули и услуги
magereport.com: составление перечня необходимых для установки заплаток SUPEE
#1 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

23.05.2014 19:25

Обмен данными между Российской сборкой Magento и учётной системой «1С: Управление торговлей» можно значительно ускорить, если в «1С: Управление торговлей» вместо единого узла обмена данными настроить 2 разных узла обмена данными для одного и тоже интернет-магазина.

Быстрый обмен заказами
Первый узел используйте только для быстрого обмена заказами:
Прикрепленное изображение: Узел-для-обмена-заказами.png

  • В блоке «Режим обмена данными» выберите только опцию «Обмен заказами», а опцию «Выгрузка товаров» не выбирайте.
    Отказ от выгрузки товаров позволит выполнять сеанс обмена быстро.
    Выгрузку товаров будем выполнять только раз в сутки ночью, когда посетителей нет на сайте.

  • В графе «Адрес сайта» добавьте к стандартному адресу узла обмена окончание «node/orders/».

  • В графе «Контроль изменений» поставьте переключатель в положение «Выгружать только измененные объекты».
    Это важно, потому что обмен заказами будет производиться часто (например, на снимке экрана — каждые 15 минут), и обмен должен происходить быстро и оставляя серверу ресурсы для обслуживания покупателей интернет-магазина.

  • В блоке «Автоматический обмен» настройте подходящее Вам расписание обмена заказами.
    Для этого включите опцию «Использовать периодический обмен данными»
    Например, настройте обмен заказами каждые 15 минут.
    Для этого во всплывающем окне перейдите на вкладку «Дневное» и в графе «Повторять через:» укажите значение «900» — это частота обмена заказами в секундах:
    Прикрепленное изображение: Расписание-узла-для-обмена-заказами--.png



Выгрузка товаров раз в сутки ночью
Второй узел используйте для выгрузки товаров, цен, складских остатков:
Прикрепленное изображение: Передача-всего.png

  • В блоке «Режим обмена данными» выберите обе опции: «Выгрузка товаров» и «Обмен заказами».
    Опцию «Обмен заказами» надо выбрать обязательно, потому что настройки типового соглашения расположены на вкладке «Обмен заказами», которая видна только при выбранной опции «Обмен заказами», а без настройки типового соглашения «1С: Управление торговлей» е будет передавать интернет-магазину цены на товары.

  • В графе «Адрес сайта» добавьте к стандартному адресу узла обмена окончание «node/all/».

  • В графе «Контроль изменений» поставьте переключатель в положение «Выгружать только измененные объекты».
    Это ускорит обмен данными.

  • В блоке «Автоматический обмен» настройте подходящее Вам расписание обмена заказами.
    Для этого включите опцию «Использовать периодический обмен данными»
    Например, настройте обмен заказами каждый день в 3 часа утра.
    Для этого во всплывающем окне на вкладке «Общие» в графе «Повторять каждые:» укажите значение «1» — это означает, что выгрузка тиоваров будет производиться ежедневно:
    Прикрепленное изображение: Расписание-для-передачи-всего-(вкладка-1).png
    На вкладке «Дневное» в графе «Время начала:» укажите значение «3:00:00» — это означает, что выгрузка тиоваров будет производиться ночью, в 3 часа утра:
    Прикрепленное изображение: Расписание-для-передачи-всего-(вкладка-2).png


Поделиться темой: