我正在一个 Magento (ver. 1.6.1.0) 网站上工作。有 2 种付款方式:货到付款和网上银行/信用卡。
每当用户进入支付网关(EBS 用于网上银行,但其他网关的解决方案必须相同)时,Magento Dash(销售 > 订单)显示“待处理”状态。现在,如果用户在填写卡片详细信息时关闭浏览器,Magento 中的状态仍然是“待定”,而现在应该是“已取消”。
我想我可以设置一个 cron 作业,在一定时间后,将状态更改为“已取消”。
我的问题-
- 没有cron有什么办法吗?
- 如果是 cron,则对程序进行一些解释(我是 cron 新手)。就像我在用户从我的(商家)网站继续之后调用 cron 一样?如果 cron 在 15 分钟后被调用,那么如何处理 1 秒前(比如说)开始的事务?
- 如果用户点击支付网关站点上的返回按钮,状态仍然是“待处理”,如何“取消”这些订单?
编辑:我设计了这个状态图。现在我还需要添加一个状态。正如评论中所指出的,Cron 不应该“取消”它,而是将其更改为员工可以理解的某种状态,并打电话给客户。然后工作人员决定最终状态。
所以还有一个问题:如何添加状态?[解决了]
请回答您知道的问题的尽可能多或尽可能少的部分。
谢谢你。