Skip to main content

Правила проверки

PricePipe применяет к данным несколько категорий правил проверки.

Правила на уровне полей

Обязательное поле

Столбец, отмеченный как обязательный, должен иметь непустое значение в каждой строке. Если обязательное поле строки пустое, проверка не пройдена.

Проверка формата

PricePipe проверяет, соответствуют ли значения ожидаемым форматам:

Тип поляОжидаемый формат
PriceЧисло (целое или десятичное)
QuantityЦелое число ≥ 0
EmailСтандартный формат email
DateYYYY-MM-DD или формат с учётом локали
SKUБуквы и цифры (без специальных символов)

Диапазон значений

Для числовых полей можно задавать минимальные и максимальные ограничения:

  • Price ≥ 0
  • Quantity ≥ 0
  • Discount ≤ 100%

Правила на уровне строк

Уникальность

Строки проверяются на дубликаты по ключевому полю (обычно SKU). Если две строки имеют одинаковый ключ, одна из них помечается как дубликат.

Согласованность между полями

Связанные поля должны быть логически согласованы. Например:

  • Если "In Stock" = No, то Quantity должно быть 0
  • Если "Category" = Electronics, то "Weight" должно быть указано

Пользовательские правила

В зависимости от тарифа вы можете создавать пользовательские правила проверки для своих требований к данным.

TODO: проверить доступность пользовательских правил в текущей реализации Workbench

Связанные статьи

  • ](/docs/errors — понимание сообщений об ошибках
  • ](/docs/fixing-data — исправление проблем проверки