WPML
Статус
Решено
Заявлено для
WPML Multilingual & Multicurrency for WooCommerce 4.12.0
Решено в
4.12.2

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

WooCommerce позволяет Вам выбрать, как учитывать налоги в ценах. Вы можете вводить их с учетом или без учета налогов.

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

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

Наши разработчики уже знают об этой ситуации, и она будет исправлена в нашем следующем релизе. Однако тем временем Вы можете использовать следующее обходное решение:


  1. Пожалуйста, перед выполнением дальнейших действий обязательно сделайте полную резервную копию Вашего сайта.

  2. Откройте /woocommerce-multilingual/inc/currencies/class-wcml-multi-currency-orders.php

  3. Найдите строку 343.

  4. Замените:
    				if ( ('total' === $key
    				      && $item->get_total() !== $item->get_subtotal()
    				     )
    				     || $this->total_is_changed( $item )
    				) {


  5. На:
    				if ( 'total' === $key && $item->get_total() !== $item->get_subtotal() ) {

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