WPML
状态
已解决
报告针对
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' ] );

所有已知问题 →