PDA

Zobacz pełną wersję : Virtuemart (1.1.9) - stawki wysyłkowe według sumy zamówienia zamiast wagi



klotho
06-06-2012, 13:02
W sklepie istnieje możliwość ustawiania stawek wysyłkowych względem sumy wagi zamawianych produktów (standardowy moduł wysyłki).
Chciałbym zrobić coś takiego, żeby zamiast wagi sklep rozumiał podane wartości jako przedział sumy zamówienia (od minimalnej kwoty zamówienia do maksymalnej kwoty zamówienia).

Czyli jeśli w stawce wysyłkowej wpiszę:
Minimalna waga: 101
Maksymalna waga: 200

To stawka wysyłkowa pojawi się podczas zamawiania tylko gdy suma zamówienia* przekroczy 101zł ale nie przekroczy 200zł
*suma zamówienia produktów według: cen brutto wszystkich zamawianych produktów i przecenionych i po ewentualnym rabacie - bez kosztów przesyłki.

Nie wiem czy jasno to opisałem
Próbowałem to zrobić tak że w pliku ps_checkout zmieniłem linijki:
$vars["weight"] = $weight_total;
na:
$vars["weight"] = $order_subtotal;

bo założyłem, że aby mieć jak najmniej roboty powinienem znaleźć miejsce, które nadaje oblicza sumę wagi zamówionych produktów. Ale to chyba nie wystarczy bo jak na ten czas nie bardzo mi to działa . Jeśli ktoś zna prostego hacka na coś takiego to proszę o info.

Wszelkie podpowiedzi również mile widziane :)