Где можно напакостить что бы в корзине отображалась не та цена?
Есть интернет магазин. В нем при добавлении товара стоимостью в 40 рублей, цена в корзине показывает 25 рублей.
Как такое сделать?
Какой алгоритм записи цены в корзину?
Я вывод массива корзины смотрел. В нем есть только цена == цене которая указана в настройках товара как закупочная.
Что получается, в массиве карточки товара есть и та и другая цена. Но выводится 40 руб (вывожу с наценкой), а как она дальше передается (загадка еще для меня) и в итоге в корзине отображается 25 руб
Алексей Захаров @konratnox
При добавлении в корзину битрикс использует минимальную доступную цену
1) Это утверждение ?
2) Что так всегда? И что с этим делать?
Посмотрел init.php Вроде ничего интересного (
И такая бяка началась недавно. Я уже смотрю по дате изменения файла. Вот только жалко я уже в нескольких поковырялся и уже не получится посмотреть когда он был изменен. Но в настройке правил работы с корзиной, все даты изменения довольно давно, а мне надо 2 - 3 дня.
init.php тоже не меняли.
У меня такое ощущение что я еще не готов искать такие вещи (
Юра Комаров, если проект не нагруженный, и поток заказов не большой, то можно прямо на продакшене ночью на 15минут деактивировать все скидки и правила работы с корзиной. И посмотреть на поведение цен. Так исключим или подтвердим гипотезу со скидками.
Вам уже ответили, что битрикс добавляет в корзину - минимально доступную цену.
Ваша задача: запретить покупку по закупочной цене для всех пользователей.
Делается это в настройках магазина и типов цен.