Битрикс - вывести старую и новую цены или сделать округление копеек
Сайт на 1С Битрикс редакция Бизнес.
Предыстория: если в магазине установить правила для работы с корзиной и устанавливать скидки в %, то при расчетах появляются копейки, они на сайте не видны, но при оплате всегда вылазят. Учет продаж с копейками создает массу неудобств всем.
Отключить этот механизм нельзя, судя по информации в сети можно только править код и на уровне движка делать округление. Поскольку это может повлечь за собой ограничения на установку обновлений, сейчас этот путь не рассматривается.
Хотим сделать вывод в каталоге и карточке товара значений старая и новая цена, размер экономии, без использования штатного механизма процентных скидок. Сейчас в ряде товаров заполнены старые и новые цены, в настройках внешнего вида стоит галочка показывать эти цены, но по факту они не отображаются.
Задача настроить каталог так, чтобы при вводе в админке старой и новой цены они обе отображались, рассчитывался размер экономии, а % скидки мы будем просто включать ярлыком без иcпользования правил корзины.
Также можем пойти на вариант доработки кода, который гарантирует схему округления цены без скидок по всей системе с сохранением этой функции при штатных обновлениях движка и установленных решений.