Узнать текущий статус купона в Битриксе

Приведу пример того, как узнать статус купона правила корзины в Битриксе, а также как узнать статус правила корзины. Для начала ознакомьтесь с кодом, после чего прочитайте пояснения к нему, которые идут ниже.

use Bitrix\Main\Loader;
use Bitrix\Sale\DiscountCouponsManager;
CModule::IncludeModule("sale");
$codeCoupon = "1PDHG9NJF-DG"; //Код купона
$archeck = DiscountCouponsManager::getData($codeCoupon,true);
$archeck2 =	DiscountCouponsManager::getCheckCodeList(true);
echo $archeck2[$archeck["CHECK_CODE"]]."</br>"; // Статус правила корзины
echo $archeck2[$archeck["STATUS"]]."</br>"; //Статус купона

Итак, сначала подключаем все необходимое, после чего строчкой $archeck = DiscountCouponsManager::getData($codeCoupon,true); получаем информацию о купоне, затем получим список кодов с описанием строчкой $archeck2 = DiscountCouponsManager::getCheckCodeList(true); После чего выводим статус купона и статус правила корзины.

Вы можете распечатать массив $archeck, чтобы посмотреть какую еще информацию можно получить о купоне, чтобы узнать какие бывают статусы, то вам надо распечатать массив $archeck2. По работе с правилами корзины и ее купонами через API, почитайте вот эту статью.

Комменатрии
Я не робот
Отправить