WPML

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

При использовании плагина Flux Checkout for WooCommerce от Iconic сообщения, отображаемые на странице оформления заказа, не фильтруются должным образом по языку. Все сообщения на всех языках отображаются независимо от выбранного языка при оформлении заказа.

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

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

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

  • Откройте файл …/wp-content/plugins/flux-checkout/inc/class-checkout-elements.php.
  • Найдите строку 418.
  • Замените:
    $args = array(
    	'post_type'      => self::$post_type_key,
    	'posts_per_page' => 100,
    	'post_status'    => 'publish',
    );
    
    $checkout_elements_posts = get_posts( $args );
  • На:
    // WPML Workaround for compsupp-7760
    		$args = array(
    			'post_type'      => self::$post_type_key,
    			'posts_per_page' => 100,
    			'post_status'    => 'publish',
    			'suppress_filters'    => false,
    		);
    
    		$checkout_elements_posts = get_posts( $args );

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

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

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