Rozliczenie rabatu kwotowego do zamówienia na pozycje zamówienia PrestaShop

Parametr ma zastosowanie w sklepach, w których stosuje się rabat końcowy, kwotowy wyliczany sumarycznie dla całego zamówienia. Załączenie tego parametru powoduje rozliczenie podanej na zamówieniu kwoty rabatu na wszystkie pozycje zamówienia, które nie mają rabatu procentowego – rabaty nie sumują się.

Rabat kwotowy rozliczany jest na pozycje proporcjonalnie wg wartości pozycji względem wartości całego zamówienia. Różnica wynikająca z zaokrągleń rozliczana jest na pierwszej pozycji, na której ilość wynosi JEDEN. Jeśli takowa pozycja nie zostanie odnaleziona to suma zamówienia nie będzie się zgadzać z sumą zamówienia w sklepie internetowym.

Ostateczna suma zamówienia po rozliczeniu rabatu kwotowego na poszczególne pozycje może być też różna od wartości zamówienia na sklepie internetowym jeśli pozycje mają mieszane stawki VAT. Nie ma wtedy możliwości określenia jaka część rabatu przypada na jaką stawkę VAT (nie ma tej informacji w danych API PrestaShop).


rabat do zamówienia:
-35,34





współczynnik wartości pozycji do wartości całego zamówienia


pozycje zamówienia Cena * ilość wartość pozycji / suma wartości pozycji (Rabat wejściowy * współczynnik) / ilość cena – rabat Nowa wartość
Cena * ilość
ilość cena wartość współczynnik rabat Cena po rab. Nowa wartość
2 52,00 104,00 0,23039433 4,07106782 47,93 95,86
1 66,00 66,00 0,14621179 5,16712466 60,84 60,84
4 33,60 134,40 0,29774037 2,63053617 30,97 123,88
3 49,00 147,00 0,32565353 3,83619859 45,17 135,51
suma   451,40


416,09










doliczony rabat

35,31



różnica do rabatu z zamówienia

-0,03










Jeśli jest różnica do wejściowej wartości rabatu





to próbujemy to rozliczyć w jednej z pozycji





więc szukamy pierwszej z ilością 1



















ostateczne wartości pozycji:

brutto po rab.






95,86



doliczamy -0,03 60,81






123,88






135,51






416,06










różnica do wartości zamówienia

0