Поля
Каждое поле профиля сопоставления описывает одну связь: столбец в файле поставщика → поле в результате. Здесь же задаётся преобразование.
Состав поля
| Часть | Что это | Пример |
|---|---|---|
| Столбец источника | Название столбца в файле поставщика | Опт. цена |
| Целевое поле | Имя поля в результате | price |
| Трансформер | Операция над значением | multiply |
| Параметры | Настройки операции | {"factor": 1.35} |
| Порядок | Позиция поля в результате | 3 |
Целевое поле вводится текстом
Поле «Целевое поле» — текстовое поле, а не выпадающий список. Можно ввести любое имя, которого нет в справочнике.
Это полезно, когда ваша система ожидает поле, которого PricePipe не знает. Но если использовать нестандартное имя, преобразования и правила проверки для этого поля придётся задавать вручную.
Канонические поля
Чаще всего используются стандартные имена полей. Их знает PricePipe, и для них есть готовые преобразования и правила проверки:
id, sku, article, barcode, name, description, price,
old_price, purchase_price, recommended_price, max_price,
wholesale_price, stock, availability, brand, manufacturer,
category, unit, size, weight, length, width, height, url,
image_url, currency, color, material, full_name, first_name,
last_name, middle_name, company, job_title, email, phone,
phone_secondary, address, city, country, website, telegram,
linkedin, notes, source.
Обратите внимание: stock — это остаток, а quantity — его синоним при
распознавании, но не отдельное каноническое поле. То же с id и article.
Правила проверки полей
Проверки настраиваются в профиле валидации — см. Правила валидации.
Что происходит с несопоставленными столбцами
Столбец, для которого не задано поле, попадает в результат под собственным именем, но:
- в отчёте появляется предупреждение о несопоставленных столбцах
- правила проверки к нему не применяются
- он не участвует в преобразованиях
Дублирующиеся столбцы и столбцы с одинаковым целевым полем — уже ошибка, а не предупреждение.
Связанные статьи
- Ручное сопоставление — настройка полей
- Обзор преобразований — операции над полями
- Правила валидации — проверки значений