今天做woo电商网站遇到一个问题,使用elementor搭建了一个products的模板,但是没有显示Paypal 快捷支付,这就很烦人啊。
什么是Paypal Express快捷支付
我们的Woo电商网站,支付系统可以接入Paypal,一般用户的付款流程是:
- 添加产品到购物车
- 在购物车界面结算
- 填写支付信息跳转paypal
大致这三步,不过这样支付有时候也挺麻烦的,就像淘宝亚马逊一样,有没有快捷支付,一键购买呢?
有的,这个就是Paypal的Express支付了。
如何开启Paypal Express
在woocommerce – setting – payments 中找到paypal点击 Manage
然后在找到 Enable buttons on Single Product 并打勾即可。
Elementor制作的Products不显示Paypal Express怎么办
这个问题我遇到了,最终找到了woo官方,他们的回答是目前用Elementor等主题编辑器制作的woo产品页面的确存在不显示paypal express的bug,他们客套的说了下会在未来更新解决这个问题(然后已经过去了一年了还没解决),所有他们就另外给出了一个代码解决方案。
方案就是把如下代码加到functions.php中去。
add_filter('woocommerce_paypal_payments_single_product_renderer_hook', function() {
return 'woocommerce_after_add_to_cart_form';
});
有人会问了,functions.php在哪里?
这个在wordpress后台,Apperance – Theme editor中,记得把代码加到结尾。
不过我还是建议你加到子主题里面去,这样避免你的主题升级覆盖了functions.php,是的哦,很多童鞋就是把代码加到父主题的functions.php,导致后面升级主题,自己之前加载的主题失效了。
如果你没有子主题,试着去搜搜有没有相关的插件,可以辅助添加代码段,动动手吧,如果找到了,留言告诉我下,SEE YA~