Как сделать так, чтобы цены заканчивались на 9
Ценообразование с учётом психологических факторов — маркетинговый метод, основанный на теории о том, что у определённых цен есть психологическое воздействие.
Schindler & Kibarian (1996) проверили «нечётные» цены, используя три версии каталога продажи товаров по почте для женской одежды. Каталоги были идентичны за исключением цен, которые заканчивались на 00, 99, или 88. Использование версии с ценами, заканчивающимися на 99, привело к повышению объёма продаж на 8 % и увеличению числа покупателей по сравнению с версией, в которой цены заканчивались на 00. Использование каталога с окончаниями цен 88 привело к объёму продаж и количеству покупателей, аналогичным использованию версии с нулевыми окончаниями цен.
Формула:
IF({Прайс: Цена}>0, CONCAT(LEFT(ROUND({Прайс: Цена}), LENGTH(ROUND({Прайс: Цена})) -1),'9'), 0)
Проверьте порядок применения операций, чтобы формулы применялись после операции переоценки
Цена до применения формулы
Цена после применения формулы
Еще один вариант округления цен до 90 в конце. Например цены
5200 > 5190
5250 > 5290
Формула:
IF(RIGHT(pp. price, LENGTH(pp. price)-2)='00', pp. price-10, if(ABS(90-RIGHT(pp. price, LENGTH(pp. price)-2)) < 50, TRUNCATE(pp. price, -2)+90, TRUNCATE(pp. price, -2)-10))
Цены кратные числу
К примеру Вам требуется чтобы все цены товаров заканчивались на 5. Используйте такой математический расчёт с округлением
FLOOR(({Прайс: Цена РРЦ} + 5 - 0. 01) / 5) * 5
где 5 это значение кратности
Платформа для интернет магазина