你们是我最后的希望......我创建了一个带有wordpress的网站,我正在使用woocommerce插件来销售我的书。我把所有东西都设置了(不是我的第一家商店,而是我的第一家商店),在沙盒中测试它,一切都很好。网站上线,问题就开始了......
与贝宝一起发生。对于一半的用户,一切都很好,他们检查没有问题,我在我的paypal帐户上获得了钱。对于另一半,当他们想要付款时,他们会收到错误消息“订单已经付款”,并且不能再继续了。过了一会儿,订单会自动取消。 我无法重现这个问题,因为这些买家没有任何共同之处。有些已经验证了PayPal地址,有些没有,有些是注册用户,有些则没有。产品总是一样的,只有运费变化,再次,没有任何共同点。
我不得不向客户发送paypal发票,为错误道歉,但它不是很专业,而且我很快就会启动epub,所以如果有人遇到购买它的麻烦,他们会希望它能立即获得,而不是在收到PayPal发票后几个小时......
似乎我不是唯一一个遇到这个问题的人,而且我已经到处检查了几个小时,对于大多数人来说这是一个忘记将沙盒paypal帐户更改为真实商业帐户的问题,对于其他人来说这是一个问题。因为他们没有使用前缀并且拥有多个商店。所有其他人都没有得到任何答案或帮助。
显然,当用户被重定向到paypal完成订单时会出现问题,但由于我无法重现它,因此我很难解决问题。 我启用了日志,但不幸的是我升级到最新版本的woocommerce(从今天起可用)并且它删除了我的日志文件。我有一个新订单,来自一个没有通过的订单,这真的很奇怪:
2013年11月21日@ 21:42:42 - 为订单编号150生成付款表单。通知网址:http://mydomain.com/?wc-api=WC_Gateway_Paypal
(当然,我更改了网站链接) 我之后没有任何其他订单,但是当我在升级前最后一次查看日志时,正确的订单在该订单之后至少有20行。
我变得绝望,特别是因为woocommerce的人似乎并不关心支持。
感谢!!!
答案 0 :(得分:6)
听起来你的发票ID重复有问题 - 我会假设您解释了错误消息,而且应该是“此发票已经付款。有关详细信息,请联系商家。” PayPal通过每个订单发送的发票ID来阻止重复付款。 您可以尝试在
下禁用“阻止意外付款:”https://www.paypal.com/cgi-bin/customerprofileweb?cmd=_profile-pref
如果这有帮助,那么您的商店正在发送已用于您帐户中其他交易的发票ID。 不确定这是否是原因,因为您确实提到了“前缀”但没有提到您使用它的位置 - 如果您在发票ID之前设置了“前缀”,例如xy-123456,不太可能重复。
如果问题仍然存在并且您在查找日志文件时遇到问题,请访问paypal.com/mts并提供具体示例。它们不会修复您的模块,但应该能够提供错误消息的原因。
答案 1 :(得分:0)
我遇到了问题"发票已付款"我管理的多家woocommerce商店的ID。我认为这是PayPal错误,但是当生成的随机订单号woocommerce与先前生成的订单号相同时,就会发生这种情况。我通过安装插件助推器工具(是jetpack)并创建我自己的带有前缀的订单号来解决这个问题,使其对每个商店都是独一无二的,并使我的号码顺序排列。我没有遇到过同样的错误。