2012-06-14 51 views
1

我正在使用Magento(版本1.6.1.0)网站。有两种支付方式:COD和网上银行/信用卡。如何在用户中止交易时“取消”订单?

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

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

我的问题 -

  1. 是否有这样做的cron没有什么办法?
  2. 如果是cron,那么程序的一些解释(我是cron的新手)。用户从我的(商家)网站收益后,我是否会调用cron?如果cron在15分钟后被调用,那么如何处理在1秒前开始的事务(比如说)?
  3. 如果用户点击支付网关站点上的返回按钮,状态仍为“挂起”,如何“取消”这些订单?

编辑:我设计了这个状态图。现在我需要添加一个状态。正如评论所指出的那样,克朗不应该“取消”它,而是将其改变到一些员工可以理解的状态,并打电话给客户。工作人员然后决定最终状态。 所以还有一个问题:如何添加状态? [解决]
enter image description here

请回答的问题一样多或尽可能少的部件,你知道。
谢谢。

+0

在不同的笔记上,您可能实际上不希望它被自动化。无论您获得哪些挂单,都是潜在客户,您可能会要求您的客户关心给他们打电话并帮助他们完成订单 – sulabh

+0

@sulabh:您是对的,这是我们的工作(在发布之前我不知道问题),但我们仍然需要自动化。现在我想添加一个“middle_state”。查看更新的问题。 –

回答

0

这里是更多,更新的方法:

如果您使用的社区7及以上的,你可以进入系统>订单状态设置管理部分你自己的订单状态

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

+0

我正在使用Magento ver。 1.6.1.0,所以这可能是不可能的。我会在我的问题中加上这个。 –