Задача
В фиде маркетплейса поле sale_price должно быть заполнено только если скидка больше 0.
Короткий ответ
Сначала очищайте итоговое поле, затем правилом с проверкой колонки discount подставляйте discount_price только для товаров со скидкой.
Как сделать в Eofferix
- Создайте колонку
sale_priceизdiscount_price.
В итоговой таблице товар без скидки не получает акционную цену. - Первым правилом очистите значение, чтобы по умолчанию поле было пустым.

Правило смотрит на колонку discountи подставляет цену скидки только при значении больше нуля. - Вторым правилом проверьте колонку
discount: если она больше0, подставьте{discount_price}. - Проверьте товары без скидки:
sale_priceдолжен остаться пустым.
Было / стало
Данные ниже учебные. Они показывают форму преобразования и не относятся к реальным файлам пользователей.
Было
исходные данные| sku | price | discount | discount_price |
|---|---|---|---|
| SKU-1001 | 1200 | 10 | 1080 |
| SKU-1002 | 900 | 0 | 900 |
Стало
результат| sku | price | sale_price |
|---|---|---|
| SKU-1001 | 1200 | 1080 |
| SKU-1002 | 900 |