- Статус
- Решено
- Заявлено для
- 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' ] );