Kurierzy - koszt dostawy

Adam122

Avatar: Adam122

2010-09-20 17:38

Witam,

Jakie zmiany trzeba wprowadzić orders_print.tpl, aby zwiększony koszt dostawy został uwzględniony na stronie po wysłaniu zamówienia oraz w otrzymywanych e-mailach?

boboo

Avatar: boboo

2010-09-20 19:05

Musisz w /core/orders.php zapisać, że cena "carriera" jest zależna od ilości produktów.
Wtedy ta cena zapisana będzie w bazie i użyta w e-mailu oraz na stronie z potwierdzeniem zamówienia.

http://skupienie.kimla.de/?kontakt,2

Adam122

Avatar: Adam122

2010-09-20 19:31

A czy mógłbyś mi proszę wytłumaczyć, co powinienem dokładnie zmienić w orders.php?

boboo

Avatar: boboo

2010-09-20 19:59

Ano mógłbym.
A wyślesz mi ładną widokówkę?
;-)

Zajmijmy się funkcją "addOrder" w /core/orders.php
a w szególności linijką:
$aForm['fCarrierPrice'] = $aCarrier['fPrice'];

Z niej (linijki) wynika, że to (cena przesyłki), co jest zapisane do DB_ORDERS, pochodzi z Arraya "aCariers". A tam nie ma ani słowa o ilości produktów.
Pięknym udogodnieniem jest "index.php" i niejako aktywna zmienna:
$_SESSION['iOrderQuantity'.LANGUAGE]
W niej zawarta jest ogólna ilość zamówionych/będących w koszyku produktów.
I tak długo, jak nie jest ona zerowana (właśnie na końcu funkcji "addOrder"), możemy z niej korzystać.
Czyli po prostu mnożymy te dwie wartości.
W tym momencie ta zacytowana linijka:
$aForm['fCarrierPrice'] = $aCarrier['fPrice'];

przybiera postać:
$aForm['fCarrierPrice'] = $aCarrier['fPrice']*$_SESSION['iOrderQuantity'.LANGUAGE];
I ta wartość zostanie po dokonaniu zamówienia zapisana do bazy:
$oFF->save( DB_ORDERS, $aForm,...
I ta zapisana wartość zostanie wywołana przy wysyłaniu e-maila i przechodzeniu na stronę potwierdzenia zamówienia.

Jednak proszę sprawdź to, bo piszę niejako z pamięci.

http://skupienie.kimla.de/?kontakt,2

Adam122

Avatar: Adam122

2010-09-20 20:25

Super, działa, dzięki!

Kartkę oczywiście wyślę tylko na jaki adres? :)

A czy mógłbyś pomóc mi jeszcze z 1 sprawą?

Chodzi mi o to, co napisałeś w:
http://opensolution.org/Quick.Cart/forum/?p=readTopic&nr=6811

A właściwie sam VAT, bez marży.

boboo

Avatar: boboo

2010-09-20 22:00

A to poproszę o kontakt (w mojej stopce).

http://skupienie.kimla.de/?kontakt,2

Do góry
o nas | kontakt