Magento 在付款后不捕获订单

Magento does not capture orders after payment

我正在使用 Sage 作为付款方式(无论如何这应该无关紧要)。 有时我安装的 magento (1.9.1.0) 会接受付款但不会创建新订单。

所以基本上,创建了新客户,但没有分配订单!所以我需要登录我的支付提供商来检查订单。

  1. 为什么会这样?服务器问题?如果是,它会是什么?
  2. 发生此类事件后如何手动捕获?

我需要买家在发票上看到付款方式 "Sage",但是,当我手动添加订单时,我唯一能做到的方法是选择付款方式 Phone或银行转帐。

非常感谢您的任何建议!欣赏它! (很多!)

谢谢。

它发生了。值得庆幸的是,我在 Magento 中使用的所有其他付款方式也都发生过这种情况,包括 Paypal(打开和关闭 IPN)。它被称为孤立交易,Ebizmarts 专门包含了一种处理它的方法。

我经常在我们的网站上查看它,它列出了所有失败的交易。 10000 个中有 9999 个被你删除了。需要注意的是有一个 VPS Tx ID,大多数没有。如果它在 VPS Tx Id 中有一个条目,那么 Sagepay 已经付款。在这种情况下,你需要解决它。 ebizmarts 模块有一个 beta 'feature' 旨在将报价转换为订单。它不起作用。

您需要在后台手动创建订单。正如您所指出的,您需要指定一种付款方式。我使用这个免费模块;

https://www.magentocommerce.com/magento-connect/admin-payments.html

并且基本上使用 'Cash on Delivery' 付款方式,我在后端配置设置中将标题更改为 'Payment Confirmed'。

您可以轻松地将标题更改为 'Sage',这就是发票上将显示的付款方式,客户会 none 越聪明,它实际上只是重命名 'Cash on Delivery'方法。

恐怕不是一个很好的编程答案,只是网站上 day-to-day 管理员的一部分。