Доброго времени суток!
Проблема в следующем. Есть скидка с фиксированной величиной 500 рублей на общую сумму товаров . Если эта скидка применяется, то величина скидки делится между всеми товарами (что логично, для корректного формирования чека). Если в корзине 2 товара, то скидка работает корректно, но, например, для 3 товаров, скидка уже составляет 498 рублей вместо указанных 500 . Это связано с тем, что 500 / 3 = 166.6, битрикс округляет до 166, отсюда теряем 2 рубля. Написал в поддержку, проблему взяли в работу, написали, что "в качестве временного решения вы можете модифицировать метод вывода цены, добавив обработку события OnGetOptimalPrice. Я не понимаю как это можно сделать. Кто-нибудь сталкивался с такой проблемой, как решали?
Проблема в следующем. Есть скидка с фиксированной величиной 500 рублей на общую сумму товаров . Если эта скидка применяется, то величина скидки делится между всеми товарами (что логично, для корректного формирования чека). Если в корзине 2 товара, то скидка работает корректно, но, например, для 3 товаров, скидка уже составляет 498 рублей вместо указанных 500 . Это связано с тем, что 500 / 3 = 166.6, битрикс округляет до 166, отсюда теряем 2 рубля. Написал в поддержку, проблему взяли в работу, написали, что "в качестве временного решения вы можете модифицировать метод вывода цены, добавив обработку события OnGetOptimalPrice. Я не понимаю как это можно сделать. Кто-нибудь сталкивался с такой проблемой, как решали?