WPML

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

При использовании функции блока оформления заказа из WooCommerce на странице некоторые значения переводятся некорректно. К ним относятся обычные метки полей оформления заказа и различные строки, содержащиеся в файлах .js. Проблема сохраняется даже после сканирования строк, их перевода и запуска диалогового окна «changed .mo files».

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

Эта проблема решена. Обновление до последней версии решает эту проблему на Вашем сайте, поэтому это обходное решение потребуется Вам только в том случае, если Вы пока не можете выполнить обновление.

Вариант 1

На данный момент рекомендуется использовать классическую страницу оформления заказа, пока эта новая функция WooCommerce не станет полностью переводимой.

Вариант 2

В качестве альтернативы, перед выполнением следующих действий убедитесь, что у Вас есть полная резервная копия сайта.
  • Откройте файл functions.php Вашей темы.
  • Добавьте этот код:
    add_filter( 'woocommerce_shared_settings', function( $data ) {
    	$gateways = WC()->payment_gateways->payment_gateways();
    	foreach ( $gateways as $code => $gateway ) {
    		if ( 'yes' === $gateway->enabled ) {
    			$data[ $code . '_data' ]['title'] = $gateway->title;
    			$data[ $code . '_data' ]['description'] = $gateway->description;
    		}
    	}
    
    	return $data;
    } );

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

Всё ещё сталкиваетесь с этой проблемой?

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