避免双重处理挂单(cron /登陆网站)

时间:2013-11-21 21:29:19

标签: magento magento-1.7

我在magento中实施了自定义付款方式。简而言之,它的工作方式如下:

  • 结账时,用户被重定向到银行
  • 他输入了信用卡信息,返回登录页面
  • 着陆页向银行查询结果并相应设置订单/付款状态

此外,由于用户可能不会返回:

  • cron每隔一分钟向银行查询待处理付款的状态,并在必要时更新它们

问题:当用户返回的同时cron运行时,付款状态会更新两次,生成两张发票,发送两封电子邮件等。

必须有一个正确的方法来处理这个问题。也许以某种方式锁定订单/付款实体?我对magento有点新意。请分享您的知识!

0 个答案:

没有答案