2016-03-15 73 views
2

我使用Sage作为付款方式(反正这也不重要)。 有时我的安装magento (1.9.1.0)将付款,但不会创建新的订单。Magento在付款后不会捕获订单

因此,基本上,新客户已创建,但未指定订单!所以我需要登录我的支付提供商来检查订单。

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

我需要买方在发票上看到支付方式“Sage”,但是,当我手动添加订单时,唯一可以做到的方式是选择通过电话付款或银行转账。

我真的非常感谢您的任何建议!欣赏它! (A LOT!)

谢谢。

+0

由于Stack Overflow是一个[编程相关](http://stackoverflow.com/help/on-topic)问答站点,因此我正在投票关闭此问题。你的问题不是关于编程。也许你应该在http://magento.stackexchange.com上发布它呢? – Enigmativity

回答

1

发生了。如果有任何安慰,那么我在Magento中使用的所有其他付款方式也会发生这种情况,包括Paypal(与IPN打开和关闭)。这就是所谓的孤儿交易,Ebizmarts专门包含了处理它的方法。

enter image description here

我经常检查我们的网站上,它列出了所有失败的交易。 10000中的9999删除它们。那些需要注意的是有一个VPS Tx ID,大多数不这样做。如果它在VPS Tx Id中有条目,那么Sagepay已经付款。在这种情况下,你需要把它整理出来。 ebizmarts模块有一个测试版“功能”,旨在将报价转换为订单。它不起作用。

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

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

,基本上使用“货到付款”付款方式,我将标题更改为在后端配置设置“确认付款”。

enter image description here

您可以轻松地只是改变标题为“圣人”,就是这样将出现在发票的付款方式,客户将没有它实际上只是一个更名为“货到付款”明智的方法。

不是一个奇妙的程序化答案恐怕,只是网站上的日常管理员的一部分。

+0

你好。我非常感谢!非常感谢!这里有一些很棒的细节你是英国人吗?但我也想知道为什么它失败了,也许找到了解决办法!它可以是服务器吗?如果是这样,我的服务器上可能需要更改什么? – SamNewbie

+0

那么你应该看看模块的代码,并找到他们如何处理这些孤儿交易。让我这样说吧,如果Ebizmarts找不到办法做到这一点,并以孤儿交易网格结束,那么你将会做得非常好,以帮助他们解决问题。雄心壮志,但鉴于这些事情一旦发生在蓝月亮中,我会说你的努力会更好地花在其他事情上。这是我得出的结论。是的,我是英国人,我住在利兹。 – McNab

+0

非常真实:)有同样的问题,不幸解决不了。仍然试图迫使电子Bizmarts排序出来,但....至今没有运气。 –