【发布时间】:2011-01-06 17:24:32
【问题描述】:
我有一个创建两个数据库表条目的进程,并向 authorize.net api 发送两个请求。
现在,如果在过程中的任何时候程序因任何原因出错,我想“回滚”。在我们的系统中创建的任何条目都应该被删除,并且应该通知用户有错误并且应该让用户选择重试。
流程的淡化版本如下所示:
Create Account Entry -> Create User Entry -> Send one time payment request to Authorize.net -> Save result of one time payment request from Authorize.net -> Send recurring payment request to Authorize.net -> Save result of recurring payment request from Authorize.net
处理这种情况的最佳方法是什么?
【问题讨论】:
标签: php mysql authorize.net