Page 1 of 1

[Opgelost] Cart Made Simple quantity update

Posted: Mon Dec 13, 2010 3:27 pm
by stv
Hi,

Ik gebruik de template fe_showcart. Als ik een product heb toegevoegd en ik wil de quantity aanpassen naar bijv 10, dan wordt de pagina geupdated en geeft de cart het product weer in de hoeveelheid '10'.
Alleen wordt na de quantity update de pagina van de index gebruikt (en de template daarvan). Hoe kan ik dit veranderen? Op mijn homepage staan namelijk geen categorien van de shop. Ik wil de pagina na het updaten redirecten naar m'n /bestellen pagina.

Ik heb al gekeken naar het javascript in de template van fe_showcart, maar na enkele dingen in de url te veranderen, lukt het mij alsnog niet.

Het javascript:

Code: Select all

function UpdateQty(item)

{

	product_id = item.name;

	newQty = item.options[item.selectedIndex].text;

	document.location.href = 'index.php?mact=CartMadeSimple,cntnt01,cart,0&cntnt01product_id='+product_id+'&cntnt01qty='+newQty+'&cntnt01perfaction=update_product';

}

</__script>
Ik zat te denken aan index.php?page=bestellen?mact=CartM... maar dit lukt niet..

Enige idee? Duketown misschien?

Bedankt!

Re: Cart Made Simple quantity update

Posted: Mon Dec 13, 2010 4:43 pm
by stv
OPGELOST

Orginele code:

Code: Select all

function UpdateQty(item)

{

	product_id = item.name;

	newQty = item.options[item.selectedIndex].text;

	document.location.href = 'index.php?mact=CartMadeSimple,cntnt01,cart,0&cntnt01product_id='+product_id+'&cntnt01qty='+newQty+'&cntnt01perfaction=update_product';

}
Moet zijn in mijn geval (/bestellen):

Code: Select all

function UpdateQty(item)

{

	product_id = item.name;

	newQty = item.options[item.selectedIndex].text;

	document.location.href = 'bestellen?mact=CartMadeSimple,cntnt01,cart,0&cntnt01product_id='+product_id+'&cntnt01qty='+newQty+'&cntnt01perfaction=update_product';

}
</__script>
Makkelijk zatĀ  8)

Re: [Opgelost] Cart Made Simple quantity update

Posted: Mon Dec 13, 2010 7:32 pm
by Duketown
stv,

In de aangeleverde template had ik reeds aangegeven dat de oplossing geen schoonheidsprijs verdient. Ook de oplossing voor dit quantity update probleem is niet het mooiste, maar werkt goed.
Op het moment dat je op de front end de details van een product laat zien, zie je in de URL ook &cntnt01returnid=... staan (op de puntjes staat een getal). Kopieer &cntnt01returnid=... (dus met getal) en plaats het achter aan de reeds bestaande string. Het zal er dan bijvoorbeeld als volgt uit zien:

Code: Select all

document.location.href = 'index.php?mact=CartMadeSimple,cntnt01,cart,0&cntnt01product_id='+product_id+'&cntnt01qty='+newQty+'&cntnt01perfaction=update_product&cntnt01returnid=...';
Duketown

Ik moet toch eens tijd proberen vrij te maken om dit goed/netjes op te lossen.

Re: [Opgelost] Cart Made Simple quantity update

Posted: Wed Dec 15, 2010 1:06 pm
by stv
Ja toppie! Die werkt ook! De 'returnid' methode gebruik je ook bij het inzien van de winkelwagen via je minicart. Ik had deze al eerder aangepast zodat de winkelwagen steeds op dezelfde pagina (met de juiste template) wordt getoond.