WPML
Статус
Решено
Заявлено для
WPML Multilingual & Multicurrency for WooCommerce 5.3.3.1
Решено в
WCML 5.3.4
Теги темы
WCML

Обзор проблемы

В WPML Multilingual & Multicurrency for WooCommerce обнаружена проблема, из-за которой все реквизиты банковского счета (BACS) отображаются на странице подтверждения заказа независимо от конкретных настроек счета, заданных для разных валют

Обходное решение

Пожалуйста, перед продолжением убедитесь, что у Вас есть полная резервная копия сайта.


  • Откройте файл …/wp-content/plugins/woocommerce-multilingual/classes/multi-currency/payment-gateways/class-wcml-currencies-payment-gateways.php.

  • Найдите строку 38.

  • Замените:
    			add_filter( 'woocommerce_payment_gateways', Fns::tap( function() {
    				add_action( 'wp_loaded', [ $this, 'init_gateways' ] );
    			} ) );

  • На:
    add_action( 'wp_loaded', [ $this, 'init_gateways' ] );

Все известные проблемы →