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' ] );

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