Скажи, что как разработчик ты можешь это реализовать через события после размещения заказа.
Но это не решит проблему конфликта интересов менеджеров, которые заинтересованы в получении мотивации, а потому будут обходить систему, генерируя недостоверные данные в виде "левых" событий.
Возможно, по сговору, т.к. эта модель ЧАСТО ВСТРЕЧАЕТСЯ НА ПРАКТИКЕ (= экспертное мнение)