WordPress+Woocommerce搭建的独立站,我们直接点击产品页面的paypal付款按钮,出现“Something went wrong. Please try again or choose another payment source.”怎么办?这篇文章就是用来解决这个问题的。
目前我们发现有两个原因会导致这个问题,下面我们详细说说。
原因一,系统无法判断客户是否有资格购买?如果我们的商店设置的并不是全球可购买,如果我们虽然设置了免运费,但是免运费有门槛,某个商品的价格无法满足免运费政策,我们直接点击paypal的直接购买按钮,就无法正常下单。就会报错“Something went wrong. Please try again or choose another payment source.”。
如何解决这个问题?
1.我们可以设置为全世界可购买,并设置为无条件免运费。
实际操作中,这种方式显然不行。其中一个方法就是设置固定运费。大家要注意“固定运费”这个词,千万不要望文生义,固定运费模式下,依然可以设置各种灵活方式。比如成本字段我们可以填写:10,表示无论别人买多少,都收10元运费。我们填写:10*[qty],标识买10个,就是10*10=100元运费。填写:10 + 3 * [qty],表示基础 10 元,每件加 3 元,买 3 件 = 10+9=19 元。设置:8 + [fee percent=”5″ min_fee=”4″],表示基础 8 元 + 订单 5% 运费,最低再收 4 元附加费等等。
原因二,产品上架过程中,属性名字用了汉字。如下图:

属性名称不能用中文,属性值可以用中文。具体原因是paypal不能直接处理汉字造成的。没有别的解决方法,不用汉字即可。当然了,我也没有去测试能不能用日文、韩文等其它文字。
最后说一点,我并不建议大家在网站上直接显示paypal按钮,这会导致客户下单后在我们网站上没有订单的情况,我们必须去paypal网站后台查看订单信息。有时候paypal后台能看到订单,依然看不到客户收货信息。

如上图所示,在“Location”中的选项中全部取消“Enable payment methods in this location”,这样paypal直接购买按钮就不会直接在我们网站上显示了,每一个订单都会在我们网站上显示,每一个客户都是我们自己的客户!
