- Статус
- Решено
- Заявлено для
- WPML Multilingual & Multicurrency for WooCommerce 4.12.0
- Решено в
- 4.12.2
Обзор проблемы
WooCommerce позволяет Вам выбрать, как учитывать налоги в ценах. Вы можете вводить их с учетом или без учета налогов.
Однако, если Вы настроили несколько валют с помощью WPML Multilingual & Multicurrency for WooCommerce и используете параметр Да, я буду вводить цены с учетом налогов в WooCommerce → Настройки → Параметры налогов, в заказах, созданных вручную (непосредственно в админ-панели), цены будут отображаться в правильной валюте, но всегда с суммой в валюте по умолчанию.
Обходное решение
Наши разработчики уже знают об этой ситуации, и она будет исправлена в нашем следующем релизе. Однако тем временем Вы можете использовать следующее обходное решение:
- Пожалуйста, перед выполнением дальнейших действий обязательно сделайте полную резервную копию Вашего сайта.
- Откройте /woocommerce-multilingual/inc/currencies/class-wcml-multi-currency-orders.php
- Найдите строку 343.
- Замените:
if ( ('total' === $key && $item->get_total() !== $item->get_subtotal() ) || $this->total_is_changed( $item ) ) { - На:
if ( 'total' === $key && $item->get_total() !== $item->get_subtotal() ) {