Ajout au panier [Fermé]

Signaler
-
 Eva -
Bonjour,

Je suis en train de faire un petit site e-commerce et mon patron voudrait une sorte de grille pour acheter les produits, du coup je dois faire moi même les boutons Acheter. J'arrive à faire le lien vers le panier, en reprenant le code du CMS, mais ça ne me rajoute rien dans le panier, j'ai seulement la redirection.
Voici mon code du bouton :
<button style="background-color: white;border:0px; cursor:pointer;width:105px; height:35px;" type="button" title="Acheter" onclick="setLocation('http://phone-case.fr/Log_Espion2/index.php/checkout/cart/add/uenc/aHR0cDovL3Bob25lLWNhc2UuZnIvTG9nX0VzcGlvbjIvaW5kZXgucGhwL2FjaGV0ZXIvc3VydmVpbGxhbmNlLWdzbS5odG1s/product/1/form_key/scDdOdsX6onUBhc6/')"><img class="bouton" src="http://www.phone-case.fr/Log_Espion2/skin/frontend/ultimo/default/bouton.png" alt="" width="100" /> </button>

Vous auriez une idée de comment faire pour que me rajoute bien le produit "1" ?

Merci

2 réponses

Messages postés
243
Date d'inscription
mardi 12 mars 2013
Statut
Membre
Dernière intervention
17 septembre 2020
57
Bonjour,

En règle générale, les paniers de commande sont gérés par des sessions donc côté serveur par un script PHP, bidouiller le code HTML ne changera rien dans le script mis à part au niveau du rendu visuel dans la page HTML (lien ou bouton image "Acheter" par exemple). Il faut donc trouver le script qui gère les sessions de commande dans tes fichiers du CMS. Pas une mince affaire mais si tu as des (bonnes) connaissances en langage de programmation PHP, tu peux foncer...!
Courage :-)
Depuis la dernière version de Magento, il y a une clé de sécurité aléatoire, attribuée aux formulaires. D'où le fait que ça marche qu'un court instant, a clé change par la suite.
J'ai beau chercher un peu partout, changer le script etc. je ne trouve pas du tout comment accéder à cette fameuse clé ou au moins la désactiver...
J'avais pensé également à affiché les produits en bas de la page, en hidden, et à déplacer les boutons correspondants, malheureusement, ils ont tous les mêmes id alors c'est pas trop possible...
Quelqu'un aurait-il une idée de comment faire ?