Правила работы с корзиной - получить размер скидки через API вне корзины

Рейтинг: 21.3123  
На голосовании
Предложил Пользователь 1864 01.07.2014 14:16:42

Правила работы с корзиной - получить размер скидки через API вне корзины

Необходима возможность узнавать ожидаемый (предполагаемый) размер скидки вне корзины.
Ситуация - мы продаем товар + некие сопутствующие товары, которые при покупке основного идут со скидкой. Скидка назначается в этом случае через Правила работы с корзиной. Однако, находясь в детальной карточке товара нужно знать каков будет размер скидки, как если бы основной товар уже находился в корзине, и вывести эту цифру посетителю.
Рейтинг: 2  
Ответил Жуков Евгений 22.01.2018 15:33:25
Сейчас это реализовано штатно при условии, что включена опция "Использовать только правила корзины" в настройках модуля Интернет-магазин.

Рейтинг: 0.3269  
Пользователь 116828 10.07.2015 15:09:01
Присоединюсь. Столкнулся с подобной задачей.
Рейтинг: 0.2457  
Пользователь 155612 18.08.2015 17:27:42
Посмотрите тут. Формируем массив и подсовываем на пересчет стандартной функции.
Рейтинг: 0  
Пользователь 3089 22.04.2017 20:10:26
В sale 17.0 (точной версии у меня нет, история изменений не блещет) появились предсказания скидок и пресет скидок "Оформи заказ на «n» рублей, получи скидку". Работает хреново, но направление задано.
Рейтинг: 0  
Пользователь 520121 25.10.2017 14:43:54
кто-то уже получил ответ на этот вопрос?
поделитесь, пожалуйста.
Рейтинг: -3  
Пользователь 332035 22.01.2018 13:21:45
Дак, а в чем проблема создать корзину с нужным товаром, и посмотреть какая скидка применится?
Рейтинг: 2  
Пользователь 282449 05.07.2018 22:56:56
Дак, а в чем проблема создать корзину с нужным товаром, и посмотреть какая скидка применится?
Дак, наверное, в том, что это лютый костыль.
Рейтинг: -3  
Пользователь 332035 16.07.2018 09:06:23
Дак, наверное, в том, что это лютый костыль.
Эээ, нет - это единственный оптимальный вариант (знаете другой - предложите).
То есть в данной ситуации вам просто лень написать обертку, которая будет:
1. Клонировать текущую корзину
2. Добавлять текущий товар
3. Получаем скидку корзины

И в чем сложность?
Костыль это будет - если вы наговнокодите прямо в шаблоне.
Если выделить это в отдельный класс/функцию, который будет получать на вход ID товара и его количество, а на выходе выдавать предпологаемую скиду - это прям очень хороший функционал будет.
Другой вопрос что НЕ из коробки.
Но это явно не относится к костылям.
Хотя кто знает что у вас в голове.