- 状态
- 已解决
- 报告针对
- WPML Multilingual & Multicurrency for WooCommerce 5.3.2
- 解决于
- WCML 5.3.3
- 相关插件/主题
- WooCommerce PayPal Payments
- 主题标签
- Bug
问题概述
客户下订单后,可能会在订单确认页面和电子邮件中看到重复的付款信息,而不是仅有一条适用于该语言的信息。
临时解决方法
在继续操作之前,请对您的站点进行完整备份。
- 打开 …/woocommerce-multilingual/classes/multi-currency/payment-gateways/class-wcml-currencies-payment-gateways.php 文件。
- 找到第 38 行
- 替换:
add_filter( 'woocommerce_payment_gateways', Fns::tap( Fns::withoutRecursion( Fns::identity(), [ $this, 'init_gateways' ] ) ), PHP_INT_MAX );
- 替换为:
add_action( 'wp_loaded', [ $this, 'init_gateways' ] );