Skip to content

Соответствия полей (маппинг) ​

Кабинет: Соответствия. Здесь вы решаете, какое поле учёта (1С, API, свойство товара) попадает в карточку маркетплейса: название, цена, квант, метки.

Ниже — как это реально считается. Без этого легко настроить «прямое» и получить не то, что на витрине.


Глобальный и по маркетплейсу ​

Два разных режима, не путать.

Где висит маппингКогда считаетсяКуда пишет
Глобально (без выбора интеграции)При загрузке каталога из 1С / CSV / APIВ колонку товара: mp_measure_quantum, mp_is_catch_weight и другие mp_*
На интеграцию (Wolt, Яндекс.Еда, Kaspi…)Только в момент выгрузки на этот каналВ память этого прогона. Колонку товара не меняет

Глобальный маппинг — «запомнить в карточке». Маппинг на Wolt — «посчитать, когда уходим в Wolt».

Один и тот же приёмник (mp_measure_quantum) может быть и там и там: в колонке лежит одно число, на Wolt формула его подменяет на время выгрузки.


Прямое, расчётное, условное ​

Прямое — подстановка как есть. {product_properties.Quante} с значением 0,1 так и останется строкой 0,1. В числовую колонку кванта это не запишется.

Расчётное и условное — один движок. Разница в форме: математика (* 1.2, ROUND) или IF и сравнения. Текст формулы в обоих случаях кладётся в одно поле и считается одинаково.

Для IF, сравнений и запятой из 1С нужен тип условное или расчётное, не прямое.


Квант (mp_measure_quantum) ​

Квант — минимальная порция в единицах остатка: кг к кг, штука к штуке.

В карточке товара колонка принимает только 0.01–1.00 (доля единицы, как у Яндекс.Еды). 1.3 и 1500 туда не сохранятся.

На выгрузке, если маппинг висит на маркетплейсе, в памяти может быть любое число: 1.3 из шага Wolt 1300 г. В карточке по-прежнему будет 0.1 или 1.

Из 1С часто приходит запятая: 0,1, 0,3, 0,8. Формула и запись в колонку сами делают точку: 0.1, 0.3, 0.8. Менять формулу ради запятой не нужно.


Остаток меньше кванта не уходит на витрину ​

После маппинга, для всех каналов (Wolt, Яндекс.Еда, Kaspi, Glovo, Wildberries, Ozon) и для CSV у склада:

  • остаток строго меньше кванта → на площадку уходит 0, позиция по наличию выключается;
  • остаток равен кванту или больше → как есть;
  • квант пустой или 0 → порога нет, режем только то, что уже ноль.

Примеры при кванте 0.1 кг (100 г): 0.05 → 0; 0.129 → 0.129. При кванте 1: не ниже одной единицы.

Это не округление до пачек. Хвост выше кванта не отрезаем: продавец на доставке может уменьшить вес заказа, увеличить — нет.


Весовые и шаг Wolt ​

Признак весового — mp_is_catch_weight. Штучные квантом не режем.

Весовой шаг в карточке (mp_weight_step_grams) — снимок из меню Wolt: sell_by_weight_config.grams_per_step. Заполняется после полного чтения меню, не из 1С. Пустое поле в карточке значит: меню ещё не читали или в Wolt шаг не задан.

Сам по себе шаг не порог. Чтобы порогом был шаг приложения Wolt, на интеграцию Wolt 2.0 повесьте:

  • поле: mp_measure_quantum
  • тип: расчётное / условное
  • формула:
text
IF({mp_weight_step_grams} != '', {mp_weight_step_grams} / 1000, {mp_measure_quantum})

650 г → квант 0.65 кг только на этот прогон Wolt. Шаг пустой → остаётся квант из карточки (часто 0.1).

Пачки (копчёности, фасовка 1300 / 1500 г): в приложении Wolt поставьте минимум заказа и шаг одинаковыми, например 1300. После чтения меню формула даст 1.3. Остаток 0.48 кг на Wolt не уйдёт. 1.6 кг уйдёт как есть: одну пачку взять можно.

Колонку кванта это не меняет (там максимум 1). Яндекс и Kaspi по этой формуле не считаются, пока она не висит на них.


Если квант из 1С кривой ​

Глобально, если свойство иногда пустое, 0, 100 или мусор, а нужно «число 0.01–1, иначе 1»:

text
IF({product_properties.Quante} == '', '1', IF({product_properties.Quante} > 1, '1', IF({product_properties.Quante} < 0.01, '1', {product_properties.Quante})))

0,1 / 0.1 → 0.1. Пусто, 0, 100 → 1. Пишется в колонку при следующей загрузке каталога.

Пока каталог не пришёл — в колонке старое значение. Выгрузка уже понимает запятую в кванте.


Что смотреть, если «на витрине не то» ​

  1. Маппинг глобальный или на этот канал. Глобальный не подменяет Wolt на лету, Wolt-формула не пишет в карточку.
  2. Тип не прямое, если нужна формула или запятая из 1С.
  3. Для пачек Wolt — шаг в приложении Wolt и что после полной выгрузки в карточке заполнено «Весовой шаг».
  4. CSV у склада — уже после маппингов и отсечки кванта. Это то, что уйдёт на канал (без перевода Wolt в граммы в самой таблице CSV).