1

我正在一个 Magento (ver. 1.6.1.0) 网站上工作。有 2 种付款方式:货到付款和网上银行/信用卡。

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

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

我的问题-

  1. 没有cron有什么办法吗?
  2. 如果是 cron,则对程序进行一些解释(我是 cron 新手)。就像我在用户从我的(商家)网站继续之后调用 cron 一样?如果 cron 在 15 分钟后被调用,那么如何处理 1 秒前(比如说)开始的事务?
  3. 如果用户点击支付网关站点上的返回按钮,状态仍然是“待处理”,如何“取消”这些订单?

编辑:我设计了这个状态图。现在我还需要添加一个状态。正如评论中所指出的,Cron 不应该“取消”它,而是将其更改为员工可以理解的某种状态,并打电话给客户。然后工作人员决定最终状态。所以还有一个问题:如何添加状态?[解决了]
在此处输入图像描述

请回答您知道的问题的尽可能多或尽可能少的部分。
谢谢你。

4

2 回答 2

1

我认为这个链接将能够帮助你..

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

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

于 2012-06-14T05:46:24.803 回答
0

这是一个更新的方法:

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

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

于 2012-06-14T07:10:31.997 回答