【发布时间】:2017-05-26 17:13:33
【问题描述】:
我正在使用最新版本的 WooCoomerce 和 Wordpress。最重要的是我安装了德国市场。我输入我的价格,例如 24,99 欧元。小数位用“,”分隔,千位分隔符用“.”分隔。 我还尝试将小数点设置为“。”和千到“”(空)
支付网关是 PayPal。在结帐并点击“Pay with PayPal”链接后,出现以下错误:
The link you have used to enter the PayPal system contains an incorrectly formatted item amount.
我将其缩小到amount_1=49,98 中的分号/逗号
(...quantity_1=1&amount_1=49,98&item_number_1=5381)
逗号在链接中不起作用。如果我将它更改为一个点,它就可以工作。
不幸的是,我在整个代码或 Wordpress 设置区域中找不到任何可以编辑 PayPal 行为的地方。 有谁知道如何将“,”更改为“。”在 PayPal 链接中?
提前致谢
【问题讨论】:
-
如果您禁用德国市场插件,问题是否仍然存在?
-
@helgatheviking 是的
-
您是否在 WooCommerce 设置中设置了货币选项?您使用的是哪个版本的 PayPal?我刚刚将我的测试站点切换为逗号小数,无法重现;由 PayPal 标准生成的链接(包含在 WooCommerce 中)看起来像
webscr?cmd=_flow&SESSION=ABCD并且 GET 变量不是人类可读的。 -
是的,我在 WooCommerce 中设置了选项。我在哪里可以找到 PayPal 版本?它是 woocommerce 中集成的。
-
如果您没有添加单独的 PayPal 插件,那么您使用的是 WooCommerce 中包含的 PayPal 标准;我刚刚用here 测试过的相同版本。我建议您禁用所有其他插件,并切换到二十十六主题。我只能猜测你有某种冲突。
标签: php wordpress paypal woocommerce