Скидки в интернет магазине bitrix

Для настройки скидок в админке bitrix следует зайти на сайте по uri: /bitrix/admin/sale_discount_edit.php?ID=2&lang=ru

Для получения списка созданных скидок используется код: if (CModule::IncludeModule("sale") && CModule::IncludeModule("catalog")) {} $actionIds = array(); $actionsNotTemp = \CSaleDiscount::GetList(array("ID" => "ASC"),array(),false,false,array()); while($actionNot = $actionsNotTemp->fetch()){ $actionIds[] = $actionNot; }

Для получения информации о конкретной скидке - код: $ss = CSaleDiscount::GetByID(2); var_dump($ss["APPLICATION"]);

Класс для работы с скидками myGetBasketData.php

Список методов класса

getProductCost() - стоимость товаров корзины без скидки;
getProductCostCeil() - стоимость товаров корзины без скидки округлённая до ближайшего целого в большую сторону;
getProductCount() - колличество товаров в корзине;
getProductCostDiscont() - стоимость товаров в корзине с учётом скидки;
getProductCostDiscontCeil() - стоимость товаров в корзине с учётом скидки округлённая до ближайшего целого в большую сторону;
getCostDiscont() - размер скидки(выгода);
getCostDiscontFloor() - размер скидки(выгода) округлённая до ближайшего целого в меньшую сторону;
getDiscont() - процент скидки;
getDiscontFloor() - процент скидки округлённый до ближайшего целого в меньшую сторону;
getDiscontAr() - массив с суммами товаров в корзине и соотсетствующими им скидками.

Вы так же можете прочитать следующие статьи: