if( $event->getMode() == "before" &&
$event->getParam("old-status-id") == false &&
$event->getParam("new-status-id") == order::getStatusByCode('waiting') )
C этим все понятно, а как поставить ограничение на оплату бонусами, к примеру чтобы бонусы составляли только 20% от покупки, или к примеру чтобы сгорали через 3 месяца1. Ограничение на оплату.
По поводу сгорания - я видел такую хитрую штуку. Каждый месяц сгорание. Но не всех бонусов - а только какого-то количества. В данном случае - 35. Это как стоимость пользования системой. Вроде и немного сгорело, но все равно обидно. Может стоит этот метод взять на вооружение? И несложно в реализации и мотивирует так же.Каждый календарный месяц или каждый месяц бездействия?
По поводу сгорания - я видел такую хитрую штуку. Каждый месяц сгорание. Но не всех бонусов - а только какого-то количества. В данном случае - 35. Это как стоимость пользования системой. Вроде и немного сгорело, но все равно обидно. Может стоит этот метод взять на вооружение? И несложно в реализации и мотивирует так же.Каждый календарный месяц или каждый месяц бездействия?
А если я зарегистрировался в последний день месяца и получил бонусы, завтра они сгорят? :)
А если у меня меньше 35 бонусов - отрицательное число бонусов станет? :)
Да, я перегибаю, просто очень часто ТЗ даётся без уточнений и моя задача - показать, насколько важно точно описывать ТЗ.По поводу сгорания - я видел такую хитрую штуку. Каждый месяц сгорание. Но не всех бонусов - а только какого-то количества. В данном случае - 35. Это как стоимость пользования системой. Вроде и немного сгорело, но все равно обидно. Может стоит этот метод взять на вооружение? И несложно в реализации и мотивирует так же.Каждый календарный месяц или каждый месяц бездействия?
А если я зарегистрировался в последний день месяца и получил бонусы, завтра они сгорят? :)
А если у меня меньше 35 бонусов - отрицательное число бонусов станет? :)
Ну зачем перегибать-то? Очевидно что нельзя списать бонусов больше, чем есть. Ну и последний день в случае системы, которую я сам лично видел никак не компенсируется. То есть реально в последний день я могу накопить 35 бонусов и у меня их тут же спишут. Да, есть такая тема - но это вопрос конкретного маркетингового подхода. Я же не говорю что это прям единственно верное решение. Да и не бывает верных решений в данном случае. Нужно тестировать на пользователях что их больше будет мотивировать: сгорающие на 100% бонусы каждые 3 месяца или сгорающие каждый месяц почутка бонусы? Ну то реально это выглядит как: напомнить о себе через 3 месяца после покупки или напоминать о себе каждый месяц, пока есть бонусы. И тут бабушка надвое сказала что выгоднее :-)
Думаю банально можно ввести систему купил получил бонусы, через 3 месяца они сгорели, купил в этот период еще, заработал еще бонусов срок продлился еще на 3 мес с момента последней покупки