Мне нужно сделать автоматическую выдачу купона на скидку после того, как пользователь заполнил опросник.
Все сделал - скидку, там указал что купонов много, а не один.
И? И что дальше?
Компонентов по выдаче купонов нет и ими даже не пахнет.
Открыл руководство "1С-Битрикс: Управление сайтом" (bsm_user_ru_03_06.chm). Начал искать по слову "купон" - нашел инфернально бесполезный текст о том какие поля расположены на форме создания купона. Спасибо, я уже без этой информации успешно справился. Что дальше-то делать?
Насколько я понял, мне нужно найти способ автоматического создания купона после того как юзер ответил на опрос. Это конечно опять надо бубен в руки брать, в битриксе, к сожалению, по другому не бывает.
Ладно, полез теперь уже в руководство "1С-Битрикс: Управление сайтом" (bsm_API.chm).
Ввожу в поиск "купон" - куй. "Купоны" - куй. Круть.
Полез на dev в форум - только мистер Долганин из далеких Дубаи что-то знает про метод "CCatalogDiscount::SetCoupon".
Океюшки. Полез в АПИ смотреть, что это за зверь. А там написано:
bool CCatalogDiscount::SetCoupon( string coupon );
Параметры: coupon - Код купона.
Кхм. Очень внятно. Попробовал, вставил строку в код:
CCatalogDiscount::SetCoupon("COUPON1");
Выполнил - ничего.
Поиск по яндексу по "CCatalogDiscount::SetCoupon" и даже по "SetCoupon" результатов не дал.
Но в админке же можно создать купон!?!?!
Полез искать в исходники.
В "\bitrix\modules\catalog\admin\cat_discount_coupon_edit.php":
В АПИ помощи по CCatalogDiscountCoupon нет.
Кстати найти CCatalogDiscount::SetCoupon в доке по АПИ можно введя в поиск "купона".
Все сделал - скидку, там указал что купонов много, а не один.
И? И что дальше?
Компонентов по выдаче купонов нет и ими даже не пахнет.
Открыл руководство "1С-Битрикс: Управление сайтом" (bsm_user_ru_03_06.chm). Начал искать по слову "купон" - нашел инфернально бесполезный текст о том какие поля расположены на форме создания купона. Спасибо, я уже без этой информации успешно справился. Что дальше-то делать?
Насколько я понял, мне нужно найти способ автоматического создания купона после того как юзер ответил на опрос. Это конечно опять надо бубен в руки брать, в битриксе, к сожалению, по другому не бывает.
Ладно, полез теперь уже в руководство "1С-Битрикс: Управление сайтом" (bsm_API.chm).
Ввожу в поиск "купон" - куй. "Купоны" - куй. Круть.
Полез на dev в форум - только мистер Долганин из далеких Дубаи что-то знает про метод "CCatalogDiscount::SetCoupon".
Океюшки. Полез в АПИ смотреть, что это за зверь. А там написано:
bool CCatalogDiscount::SetCoupon( string coupon );
Параметры: coupon - Код купона.
Кхм. Очень внятно. Попробовал, вставил строку в код:
CCatalogDiscount::SetCoupon("COUPON1");
Выполнил - ничего.
Поиск по яндексу по "CCatalogDiscount::SetCoupon" и даже по "SetCoupon" результатов не дал.
Но в админке же можно создать купон!?!?!
Полез искать в исходники.
В "\bitrix\modules\catalog\admin\cat_discount_coupon_edit.php":
if ($ID > 0) { $res = CCatalogDiscountCoupon::Update($ID, $arFields); } else { $ID = CCatalogDiscountCoupon::Add($arFields); $res = ($ID>0); } |
В АПИ помощи по CCatalogDiscountCoupon нет.
Кстати найти CCatalogDiscount::SetCoupon в доке по АПИ можно введя в поиск "купона".