Скидки от суммы заказа

#
Скидки от суммы заказа
Добрый вечер!
Как вывести информацию в карточку товара из вкладки скидки от суммы заказа
Пример отображение цен в карточке товара:
100 руб. - базовая цена
50 руб. - цена при заказе от 200 руб.  
Нужно вывести: название скидки, сумму от которой начинает действовать скидка, цена товара с учетом скидки
#
Re: Скидки от суммы заказа
Сейчас решил через доп свойства товара. Но хотелось бы выводить информацию с скидки от суммы заказа
Может кто делал?
#
Re: Скидки от суммы заказа
Можете создать объект Shop_Purchase_Discount и добавить его данные куда вам нужно.

https://www.hostcms.ru/documentation/modules/core/orm/
https://www.hostcms.ru/documentation/modules/core/controllers/
«Не выходи из комнаты, не совершай ошибку…»
#
Re: Скидки от суммы заказа
llirik,
попросить пример, сильно нагло будет с моей стороны?
#
Re: Скидки от суммы заказа
Если в ТДС работаете то так будет:

$oShop = $Shop_Controller_Show->getEntity();
$Shop_Controller_Show->addEntities($oShop->Shop_Purchase_Discounts->findAll());
«Не выходи из комнаты, не совершай ошибку…»
#
Re: Скидки от суммы заказа
llirik,
Спасибо! Все получилось!

UPD: Еще такой вопрос, сейчас в карточке товара две цены (базовая и с учетом скидки от сумму заказа). Базовая цена - это цена товара, цена с учетом скидки от суммы заказа рассчитывается так
<xsl:value-of select="format-number((/shop/shop_item/price) - (/shop/shop_item/price * value div 100), '### ##0', 'my')"/>
это работает когда у скидки от суммы заказа, в качестве типа скидки указаны проценты, но когда в качестве типа скидки указывается сумма, то соответственно расчет уже не верный, как поправить?
#
Re: Скидки от суммы заказа
апну
Модератор
#
Re: Скидки от суммы заказа
Винни писал(а):
это работает когда у скидки от суммы заказа, в качестве типа скидки указаны проценты, но когда в качестве типа скидки указывается сумма, то соответственно расчет уже не верный, как поправить?

Проверять на тип скидки и в зависимости от этого выводить тот или иной расчет.
Авторизация