Skocz do zawartości


Zdjęcie

Bon rabatowy a wysyłka


  • Zaloguj się, aby dodać odpowiedź
3 odpowiedzi w tym temacie

#1 theDoris

theDoris

    Początkujący

  • Members
  • Pip
  • 3 postów

Napisano 09 listopad 2016 - 20:13

Witam używam prestashop aktualizowanego z 1.4 do 1.6.1.8

Korzytam z naliczania dostawy na podstawie kwoty i np mam zakresy od 0 do 100 zl koszt 15 zl, od 100 do 2500 koszt 7 zl. Gdy ktoś kupi produkt za 105 zł i skorzysta z bonu rabatowego np. 105 zl - 6 zł = 99 zł to wysyłka jest w kwocie przed rabatem a nie po więc klient nie tylko ma rabat ale i tańszą wysyłkę jak to zmienić żeby naliczało tak jak w 1.4 czyli od ostatecznej kwoty?

 

Gdzie tego szukać, jaka funkcja za to odpowiada?



#2 ircykk

ircykk

    Administrator

  • Administrators
  • 5011 postów
  • PrestaShop:1.5, 1.6

Napisano 10 listopad 2016 - 13:36

Za koszyk i koszty dostawy odpowiada klasa Cart.php i tam musisz tego szukać.



#3 theDoris

theDoris

    Początkujący

  • Members
  • Pip
  • 3 postów

Napisano 11 listopad 2016 - 12:04

Już coś więcej wiem, natomiast z php u mnie cienko więc podpytam czy dobrze szukam, pierwsza funkcja która mi wpadła w oko to:

public function getDeliveryOptionList(Country $default_country = null, $flush = false)

Kolejna funkcja to:

public function getSummaryDetails($id_lang = null, $refresh = false)

 

w nich jest:

$total_products_wt = $this->getOrderTotal(true, Cart::ONLY_PRODUCTS);
$total_products = $this->getOrderTotal(false, Cart::ONLY_PRODUCTS);

 

czyli wychodzi na to że bierze pod uwagę tylko kwote produktów mogę to zmienić na Cart::BOTH tylko nie wiem czy ta zmiana jest poprawna i potrzebna.



#4 theDoris

theDoris

    Początkujący

  • Members
  • Pip
  • 3 postów

Napisano 11 listopad 2016 - 18:17

Zmian dokonałam w getPackageShippingCost edytując $order_total, na razie działa. Dzięki za nakierowanie.






Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych

Hosting zapewnia: Hekko.pl