!
也想出现在这里? 联系我们
广告位

WooCommerce 根据网站语言显示不同支付方式

每个国家、地区使用的语言不一样,可以使用的在线支付方式也有很大概率是不一样的。在开发多语言站点的时候,我们经常需要针对不同国家的用户设置不用U 9 /的支付方法。

插件方法

用户所在的地区不同,可用的支付方法往往也不一样,比如在中国,大多数用户可以使用y J m M K L v o支付宝、微信、银联等支付方法。用户在美国,可以使用 PayPal、Strip3 h k h Q Ue 等支付方法。

z 2 5 R一个名为 Country Based Payments 的插件可以帮助我们实现这个需r . s 3 v求,直接安装插件,然后按照插件说明设置就可以了,在这里就不多说了。
https://wordpress.org/plugins/woocommerce-country-based-payml p ients/

根据 Polylang 语言显示每种语言对应的支付方式

因为用户可用的支付方[ d ]法往往和他们使用的语言是高度相关的,我们就可以直接根据用户语言来设置用户~ a 6 X可以使用的支付方式。

下面的代码中,我们根据获取到的 Polylang 语言,来禁用掉该语言用户不能使用的支付方法,从而达到这个目的。

  1. add_filter('WooCommerce_available_payment_gateways', function ($_available_gateways)
  2. {
  3. switch (pll_current_language()) {
  4. case 'Q j x #zh-hk':
  5. unset&6 8 V , l = / = ?#040;$_available_gateways['wc_alipy']);
  6. break;
  7. case 'zh':
  8. unset($_available_gk } ) _ & =atew? A P U w s C taysB t j H 3 e k -091;'paypal'Y % 3 % I []);
  9. break;
  10. default:
  11. unset($_available_gateways['wc_alipay']);
  12. }
  13. return $r % 6 d_available_gateways;
  14. });

实现上面的功能主要用到了= ! q V WooComm@ T R - L v [erceP V x U [ 8 A 的 woocommerce_available_payment_gats D n 4 2 keways Filter,基于以上原: e x h 7 : * ? a理,我们还可以根据其他条件来设置用户可用的支付方法,比如订单金额,是否使用优惠等等。

给TA打赏
共{{data.count}}人
人已打赏
WordPress教程

WordPress主题开发中如何进行密码验证

2022-11-11 17:39:09

WordPress教程

WordPress子分类页面使用父分类页面模板

2022-11-11 18:39:13

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索