Woocommerce Products页面不显示Paypal快捷支付怎么办

今天做woo电商网站遇到一个问题,使用elementor搭建了一个products的模板,但是没有显示Paypal 快捷支付,这就很烦人啊。


什么是Paypal Express快捷支付


我们的Woo电商网站,支付系统可以接入Paypal,一般用户的付款流程是:


  1. 添加产品到购物车
  2. 在购物车界面结算
  3. 填写支付信息跳转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~

Keen

Keen

分享英文建站和SEO技巧.

按ESC退出