Produkt w koszyku

misiuv

Avatar: misiuv

2011-08-31 16:22

Witam,
poznaję dopiero quick carta i stanąłem nad takim problemem.
Gdy wrzucimy dany towar do koszyka 2 razy, to pojawia się on w koszyku raz z ilością sztuk 2.
I jest OK. Ja dodałem sobie pole do bazy produktów o nazwie costcode (jest to kod mówiący zamawiającemu do jakiego działu swojej firmy zamówił towar) i chcę, aby np "piłka plażowa żółta" zamówiona dla działu01 i ta sama dla działu02 widniała w zamówieniu 2 razy. Teraz jest 1 raz z ilością sztuk 2.
Możecie mnie nakierować gdzie jest kod do tego? Gmeram w orders.php

Pozdrawiam
Adam

» Quick.Cart v4.x

misiuv

boboo

Avatar: boboo

2011-08-31 18:06

Koszyk i Orders traktują dany produkt - nawet jeśli ma różne nazwy, czy atrybuty - jako jeden i ten sam produkt. Patrzą tylko na jego ID ($aData['iProduct']).
Jeśli chcesz to zmienić, czeka Cię trochę przeróbek w kilku funkcjach.
Bo najpierw musisz dać na sklepie do wyboru te działy (listProducts), potem musisz dać do zrozumienia 'koszykowi' (addToBasket), że są to właściwie dwa różne produkty, aby ich nie zliczył w jedną linijkę. Dalej - to samo przy składaniu zamówienia (addOrder). I jeszcze gdzieś coś po drodze.
Także potem w listProducts w panelu admina w szczegółach zamówienia, dobrze by było, jeśli też były one osobno.
Można się przy tym spocić, ale da się zrobić.

it-service.kimla.de

Do góry
o nas | kontakt