нужна помощь в логике, что надо а что не надо, т.к. хочется всё и сразу, а реализовать всё и сразу не получится =)
может вообще всё не получится, но надо самое важное.
по бонусам.
у бонуса есть срок действия - до какого-то числа. после - он перестёт работать.
бонус может быть выдан на
1. любой сервис
2. конкретный сервис, любой тариф
3. конкретный сервис, конкретный тариф
по группам тарифов
сделал группы тарифов - как сейчас сделано для доменов, но выбрать в группу можно не только домены, а также как и бонусов - любой сервис/любой тариф
вероятно, в одну группу с доменами нельзя будет засунуть другие услуги.
может удасться вычленить период учёта, тогда можно будет в группу с доменам пихать какие-то услуги которые тоже на год оплачиваются...
по ценовым политикам.
у политики есть срок действия - до какого-то числа. после - она перестёт работать. (например "предновогодние скидки")
а дальше я поплыл. пока сделал что можно выбрать оплачиваемый любой сервис/любой тариф (как у бонусов), и всё это действует на такую же схему - любой сервис/любой тариф (как у бонусов).
т.е. можно оплатить VPS на год, и получить скидку (любую - от 5 до 100%) на тот же период на панельку ИСП, например... или на какой-то тариф хостинга, типа "тариф бэкапный"
и вот сюда (к политикам) как-то надо группы тарифов привинтить...
т.е. сделать скидку группа на группу? или оплата сервиса - скидка на группу... или оплата тарифа - скидка на группу...
в общем делать всё-на-всё - мне чё-то не улыбвается - я пока тока интерфейс делаю, а да не внутреннюю логика - а уже башка пухнет...
по промокодам - ещё не брался, в общих чертах видится как, генерируемый код, со сроком действия, с возможным числом активаций, с любыми сервис/любой тарифами (как у бонусов) на которые действует, с показом сколько раз его навводили, и сколько раз его можно ввести.
логически - ввод промокода приводит к добавлению бонуса, и не более.