Где возникла проблема: Multi-Vendor 4.12.2.SP2
Суть проблемы: Если у доставки задан налог и он не входит в стоимость, то в функции fn_vendor_categories_fee_vendor_plans_calculate_commission_for_payout_post неверно считается комиссия
Пример:
Налог - 5%
Товар - 50 руб (налог 2,5)
Доставка - 25 руб (налог 1,25)
Итого - 78.5
Комиссия плана - 12,5 %
Модуль “Тарифные планы для продавцов” считает комиссию так:
12,5% * 52,5 = 6.56
Модуль “Комиссии для категорий” считает комиссию так:
12,5% * 53,75 = 6.72
Т.е. из суммы к расчету не вычитается налог на доставку (1.25)
Как воспроизвести проблему: Настройки модуля Vendor plans: https://prnt.sc/12b6itw
Здравствуйте. Проблему воспроизвел. Передал информацию разработчикам, спасибо.
1 лайк
Добрый день.
Проблему починили, исправление войдет в релиз 4.13.1.
Для исправления проблемы своими силами можно использовать следующий патч:
categories_fee.diff
diff --git a/app/addons/vendor_categories_fee/func.php b/app/addons/vendor_categories_fee/func.php
index 3e521acf1e..a1e05bb0a7 100644
--- a/app/addons/vendor_categories_fee/func.php
+++ b/app/addons/vendor_categories_fee/func.php
@@ -392,9 +392,8 @@ function fn_vendor_categories_fee_vendor_plans_calculate_commission_for_payout_p
}
$total = $order_info['total'] - $order_info['payment_surcharge'];
- $tax_amount_included_to_shipping = 0;
+ $tax_amount_included_to_shipping = fn_vendor_plans_get_tax_amount_included_to_shipping($order_info['taxes']);
This file has been truncated. show original
1 лайк