У меня есть функция, позволяющая расширить транзакцию между двумя представлениями.
Когда пользователь нажимает «Разместить заказ», тогда транзакция начинается, и пользователь перенаправляется на сайт продавца для обработки платежа. В том случае, когда элемент управления не находится в представлении, в котором была написана транзакция, как я могу сохранить блокировку, если пользователь не вернется по одному из определенных URL-адресов обратного вызова, а затем освободит его. (И еще одна история, когда пользователь даже не обращается к обратному вызову, тогда есть быстрая опция автоматического снятия блокировки, если транзакция не завершена в установленные временные границы)