Я нашел этот связанный вопрос , который подтвердил многое из того, что я уже думал, но остается один вопрос; Как пользовательский модуль оплаты интегрируется с базой данных магазина?
Я разрабатываю собственный способ оплаты, который переводит пользователя на защищенный сайт, размещенный в банке Австралии, который будет обрабатывать транзакции по кредитным картам. Для этого модуля мне нужно будет передать информацию на сайт банка, а также получить информацию обратно после завершения транзакции.
Естественно, я не хочу, чтобы какие-либо обновления базы данных происходили до завершения транзакции, так как мне настроить мой метод на
- Остановить обновление базы данных
- Обновить базу данных после того, как подтверждение транзакции будет возвращено из банка