Autor Zpráva
PeterCooon
Profil
Zdravím.

Snažím se na opencartu zprovoznit jednoproduktový eshop a narazil jsem na problém. Potřebuji, aby se po kliknutí na Objendat stránka přesměrovala na obsah košíku a zárověň se do košíku přidal produkt, takže zákazník v podstatě jen klikne a může sei produkt objednat. Níže je můj kód, ale bohužel se to vždy přesměruje do košíku , který, ale zůstává prázdný. Můžete mi prosím poradit kde dělám chybu?

<div id="objednat" onclick= window.location='http://shop.cz/domains/shop.cz/index.php?route=checkout/cart' ; cart.add('<?php echo $product['product_id']; ?>')></div>
RastyAmateur
Profil
V js moc neumím, ale něco mě asi napadlo...

celý onclick bych dal do uvozovek. Nevím, jestli je to nutné, ale stejně...

Vyzkoušej prohodit ty funkce - nejdříve volej cart.add() a pak přesměruj.
PeterCooon
Profil
RastyAmateur:
JS taky právě moc neovládám..zkoušel jsem to přehodit, ale má to stejný efekt..
BFeeder
Profil *
Javascript provádí skripty nezávisle na pořadí, takže dříve, než se stihne provést přidání do košíku, provede se přesměrování.
Navrhuji přidat nějaký Timeout nebo vytvořit callback přímo z funkce cart.add.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: