get
array|boolean public static \Bitrix\Sale\DiscountCouponsManager::get( boolean $extMode = true, array $filter = array(), boolean $show = false, boolean $final = false );
Метод возвращает список купонов. Метод статический.
Параметры
| Параметр | Описание | Версия |
|---|---|---|
| $extMode | Если принимает значение true, то будет возвращена полная информация по купонам. В противном случае – массив только кодов купонов. | |
| $filter | Массив с фильтром по купонам. | |
| $show | Если принимает значение true, то будут выбраны все имеющиеся купоны для показа клиенту или менеджеру в корзине, форме оформления заказа и т.д.
Если принимает значение false, то будут выбраны купоны для применения. Купоны, которые имеют неверный статус, не найденные, но вбитые, с закончившимся сроком, не будут возвращены. | |
| $final | Если принимает значение false, то изменяет статус ENTERED на NOT_APPLIED. |
Примеры
<?php
use Bitrix\Main\Loader;
use Bitrix\Sale\DiscountCouponsManager;
if (!Loader::includeModule('sale'))
{
throw new RuntimeException('Модуль sale не установлен');
}
$coupon = 'SALE-COUPON-CODE'; // Код существующего купона
DiscountCouponsManager::init();
if (!DiscountCouponsManager::add($coupon))
{
throw new RuntimeException('Не удалось добавить купон');
}
$couponList = DiscountCouponsManager::get(
true,
['COUPON' => $coupon],
true
);
if ($couponList === false)
{
print_r(DiscountCouponsManager::getErrors());
}
else
{
print_r($couponList);
}
© «Битрикс», 2001-2026, «1С-Битрикс», 2026