Когда покупатель кладет товар в корзину, уходит, возвращается и видит другую цену, доверие падает. Особенно если изменение вызвано курсом валют или округлением.
В чем проблема
Корзина может пересчитывать цену по текущему курсу каждый раз, не фиксировать цену на момент добавления, по-разному округлять позиции или применять налог после пересчета.
Что проверяю
- В какой валюте хранится базовая цена.
- Когда обновляется курс.
- Фиксируется ли цена в корзине и заказе.
- Как работают округления и налоги.
- Что происходит после истечения сессии.
Как исправляю
Я отделяю витринную цену от цены заказа. Пользователь должен понимать, когда цена фиксируется и почему она может измениться.
- Проверяю формулу цены.
- Настраиваю фиксацию цены в корзине или при оформлении.
- Привожу округления к единому правилу.
- Добавляю понятное предупреждение при изменении курса.
- Тестирую повторное открытие корзины.
Что получает заказчик
- Цена в корзине ведет себя предсказуемо.
- Заказ сохраняет корректную сумму.
- Меньше споров с покупателями.
- Курсы валют не ломают оформление.
Что нужно для старта
- Примеры товаров и валют.
- Правила обновления курса.
- Доступ к магазину или коду корзины.
- Сценарий, при котором цена меняется.
Вопросы и ответы
Можно ли полностью заморозить цену в корзине?
Можно, но нужно решить срок действия и правила при сильном изменении курса.
Почему итог не равен сумме позиций?
Часто виноваты разные этапы округления, скидки или налоги.
Нужна похожая задача?
Напишите, что именно сломалось или что нужно запустить. Я разберу симптомы, проверю техническую причину и предложу понятный план работ с адекватными сроками.