Appearance
Соответствия полей (маппинг)
Кабинет: Соответствия. Здесь вы решаете, какое поле учёта (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. Пишется в колонку при следующей загрузке каталога.
Пока каталог не пришёл — в колонке старое значение. Выгрузка уже понимает запятую в кванте.
Что смотреть, если «на витрине не то»
- Маппинг глобальный или на этот канал. Глобальный не подменяет Wolt на лету, Wolt-формула не пишет в карточку.
- Тип не прямое, если нужна формула или запятая из 1С.
- Для пачек Wolt — шаг в приложении Wolt и что после полной выгрузки в карточке заполнено «Весовой шаг».
- CSV у склада — уже после маппингов и отсечки кванта. Это то, что уйдёт на канал (без перевода Wolt в граммы в самой таблице CSV).