Костылем в данном случае я имею ввиду установку стороннего модуля для корректной работы другого модуля + использование дополнительных статусов, хотя данный функционал (по моему скромному мнению) жизненно необходим. Т.к. в ручную отслеживать время после которого начисляются балы, это не реально, а иначе клиент может заказать товар номер 1, получить бонусы за него, после чего заказать товар 2 с учетом бонусов и в случае если это было до 14 дней вернуть товар номер 1 совершенно на законных основаниях.
p.s. эта конструкция имеет право на жизнь, я тут никого не хочу обидеть, просто думаю было бы логичнее если бы решение шло из коробки.
Если я правильно понял, то это чем то похоже на вариант предложенный выше, но без дополнительного модуля? Только не очень понятно, какое условие? Если заказ в статусе "ожидание/в работе/отправлен/оплачен" и не "аннулирован/возврат" и прошло более 14 дней, тогда ставится статус Завершен?