Обновление модуля «Маркет для бизнеса» 2.2.0-2.2.4

Состав обновлений:
  • Обработка заказов:
    • Обработка заказов маркетплейса Яндекс.Маркет по модели DBS;
    • График доставки и Праздничных дней вариантов доставки (DBS);
    • Поддержка нескольких кампаний для одного сайта;
    • Передача координат адреса доставки (DBS);
    • Настройка включения субсидий в стоимость товара;
    • Выбор причины отмены и возможность создания свойства Причина отмены (DBS);
    • Режим самопроверки Отмена из-за отсутствия товаров на складе;
    • Предупреждения определения местоположения;
    • Заполнения статусов отмены из модуля intaro.retailcrm при первоначальной настройке;
    • Сохранение связи заказа при редактировании заказа в CRM;
    • Проверка истории при обработке статуса заказа;
    • Поддержка веб-сервера ddos-guard;
    • Учет выходных дней до первой даты отгрузки;
  • Прайс-листы:
    • Тег count для сервиса Яндекс.Маркет;
    • Трассировка исключений при формировании прайс-листов;
    • Поддержка выгрузки Названия раздела свойств типа Привязка к разделам;
    • Обработка спецсимволов при формировании прайс-листов;
    • Префикс adv при формировании прайс-листов;
    • Порядок конвертации валюты и применения скидки.

[spoiler]

Обработка заказов маркетплейса Яндекс.Маркет по модели DBS
Модель DBS можно включить в разделе Маркет для Бизнеса -> Обработка заказов из маркетплейса -> Настройки:
  1. Нажмите Добавить кампанию в правом верхнем углу;
  2. Выберите модель работы - DBS, укажите сайт и нажмите Включить и настроить;
  3. Заполните форму в соответствии с подсказками и нажмите Сохранить.


Модуль позволяет выполнить расчет доставки и доступности товаров согласно правилам модулей Торговый каталог и Интернет-магазин. При запросе информации о товарах, передаче заказа и уведомлении о смене статуса будет создан объект заказа модуля Интернет-магазин.


Особенности настройки:
  • Свойства заказа:
    • Соответствие можно выбрать на вкладках Параметры заказа и Оплата и доставка в секциях Покупатель, Служебные свойства, Адрес и Даты доставки;
    • Если требуемый вариант отсутствует в списке, добавьте свойство типа плательщика Физическое лицо на странице Магазин → Настройки → Свойства заказа → Список свойств. При создании отметьте чекбокс Служебное, чтобы исключить свойство из публичной части сайта;
    • Одно свойство можно использовать в нескольких полях, значения будут автоматически склеены.

  • Расчет доставки:
    • Используются службы доставки модуля Интернет-магазин, управление выполняется на странице Магазин → Настройки → Службы доставки. Если службу доставки необходимо использовать только при обработке запросов маркетплейса, на вкладке Ограничения добавьте по источнику заказа (Яндекс.Маркет), выберите модель и оставьте снятым чекбокс Исключить;
    • Уточнить параметры доставки можно на вкладке Оплата и доставка: добавьте Вариант доставки, чтобы изменить Название, указать Способ доставки, Срок доставки по умолчанию (используется, если служба доставки не поддерживает передачу интервала) и График доставки;
    • Ограничить список используемых служб доставки можно с помощью чекбокса Рассчитывать только добавленные варианты доставки.

  • Платежные системы
    • Используются в качестве указания администратору магазина способа оплаты, который выбрал пользователь;
    • Соответствие платежных систем сайта и способов оплаты маркетплейса можно на вкладке Оплата и доставка. Нескольким способам оплаты можно сопоставить одну платежную систему;
    • Управление платежными модуля Интернет-магазин система осуществляется на странице Магазин → Настройки → Платежные системы. Если платежную систему необходимо использовать только при обработке запросов маркетплейса, на вкладке Ограничения добавьте по источнику заказа (Яндекс.Маркет), выберите модель и оставьте снятым чекбокс Исключить.


График доставки и Праздничных дней вариантов доставки (DBS)
При обработке заказов модели DBS появилась возможность передать интервалы доставки и уточнить срок относительно выходных и праздничных дней.
График доставки доступен для способов доставки:
  • Курьерская доставка - пользователю будет предложено выбрать временной интервал доставки;
  • Самовывоз - с помощью графика доставки будет уточнен доступный период получения заказа.
На странице Маркет для бизнеса → Обработка заказов из маркетплейса → Настройки откройте вкладку Оплата и доставка, в поле Варианты доставки нажмите Добавить или название уже настроенной службы доставки. Заполните График доставки согласно подсказкам , например:
  • Расписание - ПН-ПТ 10:00-15:00, ПН-ПТ 15:00-20:00: доставка выполняется с понедельника по пятницу, пользователю будет предложено два временных интервала 10:00-15:00 и 15:00-20:00;
  • Задержка отгрузки - 06:00: если доставка доступна в день заказа и выполняется до 20:00, то пользователь сможет выбрать доставку на сегодня, сделав заказ до 14:00;
  • Увеличивать срок доставки на количество выходных - Да: срок доставки, который вернула служба доставки модуля Интернет-магазин, будет скорректирован относительно расписания и праздничных дней;
  • Выходные дни - 01.05,09.05: 1 и 9 мая доставка не выполняется;
  • Рабочие дни - 08.05: в выходной день 8 мая доставка выполняется;
  • Время доставки - 10:00-16:00: в рабочий выходной день (8 мая) доставка выполняется с 10:00 до 16:00.



Поддержка нескольких кампаний для одного сайта
Добавлена возможность настроить несколько кампаний без использовании многосайтовости, поддерживается при обработке заказов маркетплейса Яндекс.Маркет и Турбо-страниц.
Как использовать:
  1. Перейдите на страницу Маркет для бизнеса → Обработка заказов из маркетплейса → Настройки;
  2. Нажмите Добавить кампанию;
  3. Укажите уникальный символьный код, который будет использован в адресе обработки запросов;
  4. Заполните форму настроек и укажите Адрес для запросов в личном кабинете маркетплейса.


Передача координат адреса доставки (модель DBS)
На вкладке Оплата и доставка добавлена возможность сопоставить свойства заказа со значениями координат Географическая широта (lat) и Географическая долгота (lon). Значения координат передаются только, если пользователь ввел адрес доставки.
При запросе информации о товарах, в котором указан только регион, есть возможность использовать координаты по умолчанию из внешних сервисов местоположений:
  • Значения сервиса местоположений с кодом LAT или LATITUDE будет использовано в качестве широты;
  • Значения сервиса местоположений с кодом LON или LONGITUDE будет использовано в качестве долготы.
Пример реализации обработчика службы доставки с использованием координат.


Настройка включения субсидий в стоимость товара
Настройка «Включать субсидии в стоимость товара» и «Отдельная оплата субсидии» добавлены при обработке заказов маркетплейса по модели FBS (вкладка Общие настройки) и DBS (вкладка Оплата и доставка).
  • Включать субсидии в стоимость товара - при отмеченной настройке, в стоимости товаров будут учтены субсидии маркетплейса;
  • Отдельная оплата субсидии - при приеме заказа создавать оплату на сумму субсидий маркетплейса, чтобы разделить платеж пользователя и компенсацию.



Выбор причины отмены и возможность создания свойства Причина отмены (модель DBS)
При обработке заказов модели DBS магазину необходимо передавать одну из причин отмены заказа: Магазин не может выполнить заказ, Покупатель решил изменить состав заказа и Покупатель отменил заказ по собственным причинам.


Варианты настройки:
  • Причина отмены соответствует статусу заказа - на вкладке Статусы заказов укажите соответствие;
  • Стандартное поле Причина отмены - в форме просмотра заказа административной панели Битрикс поле причины будет заменено на выпадающий список. Выполняется, если хотя бы один статус отмены соответствует значению «Использовать поле Причина отмены» и значение настройки «Причина отмены» равно «Причина отмены заказа»;
  • Указывать причину отмену в свойстве заказа - на вкладке Статусы заказов нажмите Создать, будет создано свойство заказа с вариантами отмены.
Режим самопроверки Отмена из-за отсутствия товаров на складе
Настройка «Отмена из-за отсутствия товаров на складе» добавлена в форме обработки заказов маркетплейса по модели FBS и DBS (вкладка Источники данных о товарах). Отметив указанную настройку, вы сможете пройти соответствующие тест Самопроверки в личном кабинете Яндекс.Маркет. После успешного выполнения теста, необходимо снять отметку с данной настройки.

Предупреждения определения местоположения
При обработке заказов маркетплейса по модели DBS добавлены предупреждения Журнала событий:
  • Отсутствует свойство заказа типа Местоположение — необходимо создать свойство типа LOCATION для типа плательщика Физическое лицо, отметив его «Использовать как местоположение». Скрыть свойство из публичной части можно, отметив чекбокс «Служебное»;
  • Местоположение региона не определено — импортируйте местоположения Битрикс, отметив чекбокс Коды Яндекс.Маркет (создайте резервную копию перед запуском). Если после обновления требуемое местоположение не появилось, создайте обращение через форму обратной связи.
Заполнения статусов отмены из модуля intaro.retailcrm при первоначальной настройке
При первоначальной настройке обработки заказов маркетплейса будут загружены статусы заказов, которые отмечены «Является флагом «Отменен» в модуле RetailCRM (Настройки -> Настройки продукта -> Настройка модулей -> RetailCRM). Если обработка заказов маркетплейса уже настроена ранее, на вкладке «Статусы заказов» выберите соответствующие статусы в поле «Заказ отменен» (CANCELLED).


Сохранение связи заказа при редактировании заказа в CRM
При редактировании заказа в разделе Магазин → Заказы в панели Битрикс24 редакции «Интернет-магазин+CRM» сбрасывался номер заказа маркетплейса. В обновлении добавлено исправление, и при установке будет выполнено восстановление связей.

Проверка истории при обработке статуса заказа
При обработке запроса Уведомление о смене статуса заказа от маркетплейса добавлена проверка, был ли ранее обработан статус заказа, чтобы избежать сброса промежуточного статуса, который использует магазин в качестве внутренних бизнес-правил.

Поддержка веб-сервера ddos-guard
Если магазин использует защиту от DDos, то при обработке ответа магазина на запрос Уведомление о смене статуса заказа возникает ошибка «I/O error on post request» на странице Настройки → Лог запросов в личном кабинете маркетплейса. Отметьте чекбокс Поддержка веб-сервера ddos-guard на странице Настройки → Настройки продукта → Настройки модулей → Яндекс.Маркет для бизнеса вкладка Обработка заказов административной панели Битрикс.

Учет выходных дней до первой даты отгрузки
При использовании Графика доставки в настройках модели DBS добавлен учет количества выходных до первой даты доставки, если отмечен чекбокс Увеличивать срок доставки на количество выходных.
Например, магазин работает с понедельника по пятницу и срок доставки 1-2 дня:
  • При заказе в пятницу: пользователю будет предложено получить заказ в понедельник или вторник, т.к. отгрузка будет выполнена в рабочий день;
  • При заказе в субботу: пользователю будет предложено получить заказ во вторник или среду, т.к. отгрузка будет выполнена только в понедельник.
Тег count для сервиса Яндекс.Маркет
В прайс-листах сервиса Яндекс.Маркет появилась возможность выгружать тег count:
  • Перейдите на шаг Сопоставление полей;
  • Нажмите кнопку Добавить элемент;
  • Выберите тег count;
  • Укажите соответствующий источник тега count;
  • Сохраните и выгрузите прайс-лист.



Трассировка исключений при формировании прайс-листов
В Журнал ошибок добавлена колонка Трассировка, в которой можно уточнить стек вызова исключений при обработке прайс-листов. Перейдите на страницу Маркет для бизнеса → Подготовка прайс-листа → Журнал ошибок, установите фильтр «В чем фильтр» равным «Агент», в колонке Трассировка нажмите на ссылку с названием файла и номером строки.

При обращении в техподдержку, просьба прикладывать содержимое трассировки.




Префикс adv при формировании прайс-листов
Чтобы исключить конфликт товаров, продаваемых по разным моделям в Едином каталоге, вы можете использовать префикс идентификатора в прайс-листах модели ADV.

Включить префикс можно в форме редактирования прайс-листа на шаге Сопоставление полей, отметив чекбокс Использовать префикс ADV. В процессе выгрузки к идентификатору каждого предложения будет добавлен префикс adv, например: идентификатор 1900 будет преобразован в adv1900.




Поддержка выгрузки Названия раздела свойств типа Привязка к разделам
Реализована поддержка выгрузки полей связанных разделов свойств типа Привязка к разделам. В список полей источников Свойство элемента и Свойство предложения будут добавлены варианты для выбора поля Названия раздела.


Порядок конвертации валюты и применения скидки
Обновлен порядок конвертации валюты и применения скидки в соответствие с реализацией компонента Страница товара (bitrix:catalog.element) публичной части сайта.

Обработка спецсимволов при формировании прайс-листов
При формировании значений тегов добавлено удаление спецсимволов, замена html-сущностей на соответствующие символы (неразрывный пробел, тире) и контроль двойной замены html-сущностей.