Доброго времени суток. В админке создал несколько многоразовых купонов которые планируется использовать для назначения менеджерами скидок для заказов (делаю отдельный интерфейс для удобной работы со списками заказов для менеджеров). Практически всё готово, однако застрял на задаче получения списка купонов через API.
Результат приходит false, учётная запись с правами администратора, на купонах так же выставлены права для этой группы. Даже если пытаться выбрать только одну запись по ID:
Код
$ID = 1;
$arCoupon = CCatalogDiscountCoupon::GetByID($ID);
if (empty($arCoupon)){
ShowError('Купон не найден');
} else {
echo 'Код купона: '.$arCoupon['COUPON'];
}
Не выводятся данные.
Пробовал и устаревшие методы, и актуальные для D7. Что-то не так, данные не вытягиваются, в чём может быть причина? (конечно кроме моих кривых рук)
Это метод получения купонов введенных в публичке или админке менеджеров для ОФОРМЛЕНИЯ заказа. Что именно вы сделать хотите? Получить список купонов вообще или список купонов конкретного заказа после его создания?
Не надо сверлить зубы через задний проход дрелью от Сваровски
Купоны созданы для корзины. Заказ приходит обычным образом, без применения скидок. Однако сам менеджер при обработке заказа должен иметь возможность применить один из набора возможных скидок для конкретного заказа. Хотел завести определённые виды скидок, которые сможет выбирать менеджер при редактировании в виде выпадающего списка.
Как же стало всё сложно с Битрикс-ом, думаю это не я один замечаю. Документация что была раньше гораздо чётче, всё централизовано, чётко и без раздвоений на три фронта. Сейчас это превратилось в какое-то ассорти, "туда ходи, сюда не ходи". Время идёт, и вместо того чтобы делать какие-то вещи разработчикам приходится рыться в этой тонне материалов, чтобы сделать какую-то мелочь.