我的Magento 1.6.2商店有一个奇怪的问题。我们有几个付款方式。通常的Sagepay和PayPal选项正常工作,并且完全按预期工作。支票和银行转让付款选项不是,这会导致工作流程中断。

当在线下订单时,它具有“处理”状态。所有具有“处理”状态的订单将通过我们的第三方软件下载并输入SAGE200。

一旦在我们的场所进行处理,该订单就会标记为“发货”,并且在Magento中的订单状态变为“完整”。一般...

支票和银行转让付费订单似乎正在发生的事情,是否被标记为正常运输,但它们又回到了“处理”状态,这意味着然后再次下载到我们的Sage200系统!

有人知道为什么会发生这种情况吗?

有帮助吗?

解决方案

Magento的工作流程通常是:

订单 - >订单发票 - >订单运送 - >订单已完成

当订单返回处理后,仅当没有为该订单创建发票(或发票状态未付款)时,就会发生。最好的方法是将支票和银行转让付款选项的状态更改为例如待付款,这是在收到付款之前未发货的方式。当您创建发票(收到付款时)时,订单将进入处理,并在运输物品时继续完成。

其他提示

首先 - 听起来不仅仅是在改变 地位;它正在改变 状态, , 也。

订单已完成 状态,它 无法移动 达到另一个状态,因为默认情况下有 没有与完成状态相关的其他状态. 。因此,某些事情也在强行改变状态。

所以,我的猜测是什么 付款方式插件 您正在用于银行转帐 接收更新 来自付款提供商。 eChecks,转移可以 花很多天进行处理, ,也许这些订单仅在几天后清除, 使他们滑倒 进入处理。

建议的行为是 设置您的付款模块 默认订单的性质是要输入的 Pending 状态 - 等待银行许可。 支票清除后, ,订单已移至 Processing 一劳永逸,并出口到Sage200。

有一些调试的方法:

  • 创建一个简单的模块 Mage::log 当订单状态更改为文件以供以后审查
  • 对订单状态评论历史记录进行审核 - 所有状态更改均在此处列出,并且可能包括他们更改的时间 - 查看是否存在相关性。例如: “这种类型的所有订单至少在X天后都会改变为处理”
  • 请与您的付款提供商联系,讨论银行转让/eChecks需要清理多长时间,以及其他电子商务网站来解决此问题
许可以下: CC-BY-SA归因
scroll top