如果用户中止交易,如何“取消”订单?

时间:2012-06-14 05:17:32

标签: magento payment-gateway

我正在开发一个Magento(版本1.6.1.0)网站。有2种付款方式:COD和网上银行/信用卡。

每当用户进入支付网关(EBS for Net Banking,但解决方案必须与其他网关相同)时,Magento Dash(销售>订单)会将“待处理”显示为状态。现在,如果用户在填写卡片详细信息时关闭浏览器,Magento中的状态仍然是“待定”,而现在应该“取消”。

我想我可以设置一个cron作业,在一段时间后,将状态更改为“已取消”。

我的问题 -

  1. 有没有办法在没有cron的情况下这样做?
  2. 如果是cron,那么程序的一些解释(我是cron的新手)。就像用户从我的(商家)网站开始后调用cron一样?如果在15分钟后调用cron,那么如何处理1秒前启动的事务(比如说)?
  3. 如果用户点击支付网关网站上的后退按钮,状态仍为“待定”,如何“取消”这些订单?
  4.   编辑:我设计了这个状态图。现在我还需要添加状态。正如评论所指出的那样,Cron不应该“取消”它,而是将其改为某些员工可以理解的状态,并打电话给客户。然后工作人员决定最终状态。 还有一个问题:如何添加状态? [已解决]
      enter image description here

    请回答您所知道的问题的多个部分。
    谢谢。

2 个答案:

答案 0 :(得分:1)

我认为此链接可以帮助您..

http://www.magentocommerce.com/boards/viewthread/19427/

您还可以查看此链接中提到的文件。http://thinkclay.com/technology/magento-custom-status-in-admin

答案 1 :(得分:0)

这是一种更新的方法:

如果您使用的是社区7及更高版本,则可以通过转至系统>在管理部分设置您自己的订单状态。订单状态

然后将您的状态更改为默认状态,现在会在您订购评论时显示。