Опис проєкту
ПерекладОсновна частина завдання — логіка списання. Коли покупець вводить код під час оформлення замовлення, система повинна перевірити, чи існує він, чи не сплив термін дії і чи не був уже витрачений, а потім автоматично застосувати залишок суми до замовлення. Якщо сума замовлення менша за номінал сертифіката, залишок має зберігатися і бути доступним для наступної покупки. Потрібен також простий облік випущених і погашених сертифікатів, щоб бачити статус будь-якого коду, не заглядаючи напряму в базу даних.
Магазин і розсилка листів уже працюють, тому модуль сертифікатів має вбудуватися в наявну систему, а не замінювати її. До завдання входить:
— вибір суми та оплата сертифіката покупцем
— автоматична генерація документа з унікальним кодом
— надсилання на пошту одразу після оплати
— перевірка коду та автоматичне списання під час замовлення
— адмін-розділ з історією випущених і використаних сертифікатів