Автогенерация Купонов на скидку

#
Автогенерация Купонов на скидку
Добрый день! Стоит задача, реализовать подарочные сертификаты.
Клиент покупает сертификат на фиксированную скидку и может его либо использовать сам, либо подарить другу.

Вопрос: Можно ли сделать автогенерацию купонов на скидку, что бы 1 купон можно было использовать только 1 раз.

В противном случае, если делать купон многоразовым, то один и тот же человек может его использовать несколько раз, что неверно. И вариант постоянного ручного заведения купонов тоже не подходит.
#
Re: Автогенерация Купонов на скидку
Неужели никто не сталкивался с такой задачей?
Модератор
#
Re: Автогенерация Купонов на скидку
lipton_ice_tea писал(а):
Вопрос: Можно ли сделать автогенерацию купонов на скидку, что бы 1 купон можно было использовать только 1 раз.

Можно, через ORM после оплаты заказа (хуков там полно) генерируете купон с количеством 1 и привязкой к нужной вам скидке от суммы заказа в фиксированном размере.
#
Re: Автогенерация Купонов на скидку
hostcms, спасибо!
Вот код
$oCoupon = Core_Entity::factory('Shop_Purchase_Discount_Coupon');
$oCoupon->name = /* Название купона */ ;
$oCoupon->shop_purchase_discount_id = /* id скидки от суммы заказа */ ;
$oCoupon->count = 1;
$oCoupon->text = /* Код купона */;
$oCoupon->save();

echo "Новый ID: ".$oCoupon->id;


Его можно использовать в любом месте. Главное - генерировать самостоятельно Код купона ($oCoupon->text) и его высылать клиенту, который заказал сертификат
Авторизация