Woocommerce异常错误`您的订单已经支付了

时间:2015-03-19 14:08:38

标签: wordpress woocommerce

每次结帐时,我都会收到消息您的订单已经付款。如果您需要帮助,请与我们联系。

网址始终为 https://www.example.co.uk/checkout/checkout/pay/?order=12163

唯一的订单标识符应附加到网址&key=order_5511a22e9abfb

我还没改变什么?我删除了我的cookie和历史记录,错误消失了。 1小时后突然回来了。我没有添加任何插件。可能是什么导致了这个?我没有安装任何缓存插件。

我使用管理员帐户登录了另一台计算机但我已退出该计算机。此外,之前删除的购物车项目也会再次出现在购物车中。

明显的问题是我在我的个人资料中更改了姓氏并更新了,然后当我去结帐时,那里有旧的个人资料信息?

此类订单号也不存在于woocommerce订单列表中。

一切都在尖叫会话/缓存,但我不知道会导致什么?

如何调试?

3 个答案:

答案 0 :(得分:0)

如果没有更广泛的上下文或更多信息,这将很难调试(您使用的是什么支付网关?如果是PayPal,您是否从同一个帐户运行多个商店?该URL应该是/ checkout / checkout / ?)

以下是我要尝试的一些事情:


  1. 显然,清除缓存或尝试使用其他计算机。你的主人也可以对缓存问题负责吗?也许与他们取得联系。尝试禁用缓存,然后重试:
  2. 使用PHP:

    <?php
      header('Cache-Control: no-cache, no-store, must-revalidate');
      header('Pragma: no-cache');
      header('Expires: 0');
    ?>
    

    1. 如果使用PayPal作为付款网关,请通过设置&gt;为发票号添加唯一的前缀。结帐&gt; PayPal&gt; &#34;发票前缀&#34; 。这不太可能解决您的问题,但值得一试。

    2. 这几乎是我现在所拥有的一切。我会在提供更多信息时更新我的​​答案,或者我可以想到为什么会发生这种情况的另一个原因。

答案 1 :(得分:0)

尝试使用普通用户帐户而不是管理员,看看它是否也有同样的问题。反映旧设置的个人资料信息也发生在wordpress网站上。它只会在一段时间后反复回到旧设置,但这只发生在超级管理员帐户上,其他管理员和用户都可以正常工作。此外,首次登录管理面板需要很长时间,登录后工作正常。

我猜你也可能面临同样的问题,对不起,我自己没有提出解决方案。但作为管理员我的个人资料信息等不会影响我所以我没有任何理由删除超级管理员帐户。但是如果您的问题只是管理员帐户,请尝试创建一个新的管理员帐户,并将其用于日常任务。

答案 2 :(得分:0)

因为它未被标记为&#34;答案&#34;对于那些仍在搜索正确工作答案的人:它在user892134的评论中:清除Woocommerce系统状态工具中的所有会话。与管理员或超级管理员没有任何关系...这只是因为当您为测试目的删除交易时,缓存会保留该转换的记忆,并且出于某种原因我不明白,但我可以想象(糟糕的编码)当你重新进行测试时,使用缓存并且交易失败...没有Paypal错误... woocommerce缓存...希望它会有所帮助,因为我已经搜索了几个小时!