Если процесс утверждения просто изменяет атрибут модели покупки, я бы посоветовал вам использовать настраиваемое действие в контроллере покупки.Например, this .
Если для утверждения имеется собственная таблица, и это более сложный процесс, имеет смысл создать еще один контроллер.Однако реализация зависит от того, как вы хотите показать процесс пользователю.
Если вы опишите пользовательский опыт, который вы имеете в виду, я могу дать вам более полный ответ.