Chcę zastosować zniżkę od stawki wysyłki. Na przykład, jeśli suma częściowa koszyka jest większa niż 125 USD, wówczas rabat na wysyłkę będzie wynosił 17 USD. Utworzyłem regułę koszyka dostawy w adminie, ale reguła jest stosowana do sumy częściowej koszyka, a nie do kosztów wysyłki. Wybrałem opcje „zastosuj do kwoty wysyłki” jako „tak” i „Zatrzymaj dalsze przetwarzanie reguł” jako „nie”.
Czy ktoś ma pomysł, jak to zrobić? Każda pomoc będzie naprawdę mile widziana.
Z góry dziękuję.
Odpowiedzi:
Zrobiliśmy to niedawno, używając pewnego rodzaju hackerskiego panelu administracyjnego reguły sprzedaży.
W swojej regule, w sekcji „Działania”, w panelu „Zastosuj regułę tylko do koszyka produktów spełniających następujące warunki”, stwórz warunek, który nigdy nie może wystąpić. Użyliśmy sku == „nieprawidłowy”. Tak długo, jak wybierzesz „Zastosuj do kwoty wysyłki”, rabat będzie pobierany tylko z kosztów wysyłki. Jednak nie będzie pasować do żadnych elementów w koszyku.
źródło
Moim zdaniem jest to błąd w podstawowych obliczeniach, który ignoruje
Apply to Shipping Price
flagę podczas przetwarzania rabatu i stosuje ją do produktu, a to zastępuje to, co zrobiłprocessShippingAmount
.http://www.magentocommerce.com/bug-tracking/issue/index/id/250
Jeśli modyfikować
app/code/core/Mage/SalesRule/Model/Validator.php
wprocess
zależności pobliżu górnej częściforeach
dodatku w pętliZapobiegnie to
process
próbie zastosowania przez koszyk reguł koszyka zApply to Shipping Price
ustawionym naYes
.źródło
Używamy rozszerzenia Reguły wysyłki, aby robić to, co chcesz osiągnąć. Wykorzystaliśmy to rozszerzenie, aby utworzyć reguły dotyczące zastosowania rabatu do łącznej kwoty wysyłki na podstawie sumy częściowej koszyka. Być może właśnie tego potrzebujesz.
źródło
Możesz przejść do panelu administracyjnego Magento Pierwszy krok: Promocje Drugi krok: Reguła ceny koszyka zakupów Następnie przejdź do Warunki na pasku po lewej stronie Zastosuj warunki do tego, co chcesz Na przykład Chcesz otrzymać sumę częściową, a następnie Zastosuj Jeśli WSZYSTKIE z tych warunków są prawdziwe.
źródło