Дайджест обновления модуля «Яндекс.Маркет для продавцов» 2.6.5-2.7.0

  • Учет только доступных остатков (FBS, DBS)
  • УИН ювелирных изделий (FBS, DBS)
  • Автовыбор предложения товара (FBS, DBS)
  • Сумма остатков (Прайс-листы)
  • Поддержка изменения временной зоны (Прайс-листы)

Учет только доступных остатков (FBS, DBS)



Добавлена поддержка новой схемы передачи остатков по умолчанию — только доступные. Чтобы перейти на новую схему:
  1. В кабинете Маркета откройте Товары → Передача остатков и включите Автоматический учет резервов.
  2. В настройке обработки заказов 1С-Битрикс (Маркет для продавцов → Обработка заказов из маркетплейса) на вкладке Источники данных о товарах выберите Учет остатков — Только доступные (новая схема).
В обновлении 2.7.0 изменение в 1С-Битрикс будет внесено автоматически, администратору достаточно включить Автоматический учет резервов в кабинете Маркета.

В новой схеме при передаче остатков из Доступного количество будут вычтены только заказы, ожидающие резервирования. Остаток на складе списывается только при отгрузке заказа, поэтому при передаче остатков со склада из значения 1С-Битрикс будет дополнительно вычтен остаток по зарезервированным заказам кампании.[spoiler]


УИН ювелирных изделий (FBS, DBS)



Для отгрузки Маркету ювелирных изделий потребуется передать УИН — уникальный идентификационный номер (УИН) расположен на бирке ювелирного изделия и состоит из 16 цифр. Также потребуется подключение к системе ГИИС ДМДК.

В 1С-Битрикс ввести код идентификации можно на вкладке Подготовить заказ к отгрузке (FBS) и Информация о заказе (DBS) в форме просмотра заказа (Магазин → Заказы), разделе Документы (Маркет для продавцов → Обработка заказов из маркетплейса). При заполнении выберите тип кода — Код «Честного знака» или УИН для ювелирных изделий.

При заполнении Маркировочного кода в отгрузке заказа (Магазин → Заказы → Отгрузки) модуль по умолчанию отправит код в виде кода «Честного знака». Для товаров, для которых группа маркировки содержит строку «Ювелир» (например, Ювелирные изделия), будет выбран тип кода — УИН для ювелирных изделий. Если требуемая группа отсутствует, добавьте вручную в справочник Типы групп товаров (Контент → Highload-блоки).



Автовыбор предложения товара (FBS, DBS)

Для каталогов с торговыми предложениями, в которых значение SKU хранится в информации об основном товаре, добавлен автоматический поиск предложения товара.

Например, если на шаге Сопоставление полей (Маркет для продавцов → Подготовка прайс-листа → Прайс-листы) в качестве id используется Свойство элемента, то выбрав только инфоблок товаров в настройке обработки заказов (Маркет для продавцов → Обработка заказов из маркетплейса) для Откуда брать ваши SKU, модуль автоматически выберет первое доступное предложение товара.



Сумма остатков (Прайс-листы)



Функция суммирования (sum) для шаблонов и формул на шаге Сопоставление полей (Маркет для продавцов → Подготовка прайс-листа → Прайс-листы) может быть использована для добавления наценки стоимости товара, поэтому в случае отсутствуя или нулевого значения первого аргумента передавала пустой результат. Для суммирования остатков добавлена отдельная функция (total), которая выполнит суммирование всех аргументов в любом случае.

При составлении шаблонов используйте:
  • sum — для наценки тега price, например: {=sum catalog_price.MINIMAL.DISCOUNT_VALUE "50"} — минимальная цена со скидкой плюс 50 рублей.
  • total — для суммирования остатков на складах, например: {=total catalog_store.AMOUNT_1 catalog_store.AMOUNT_2} — сумма остатков на складах с идентификаторами 1 и 2.

Поддержка изменения временной зоны (Прайс-листы)

Модуль при вставке изменений не выгружает прайс-лист с нуля, а изменяет только конкретные теги. В такой схеме по окончанию выгрузки необходимо удалить записи, которые больше не используются. Для этого храним дату и время последнего обновления записи. Удаляем записи, для которых дата обновления меньше даты начала выгрузки.

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