- 状态
- 已解决
- 报告针对
- WPML Multilingual & Multicurrency for WooCommerce 4.12.0
- 解决于
- 4.12.2
问题概述
WooCommerce 允许您选择如何处理价格中的税费。您可以输入含税或不含税的价格。
但是,如果您使用 WPML Multilingual & 多货币 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() ) {