Jump to content

Création d'un lien d'ajout au panier


Recommended Posts

Bonjour,

Depuis le Backoffice de la partie CMS, j'aimerais pouvoir créer des liens d'ajout au panier de certains produits et donc par une URL.

J'ai essayé de récupérer le formulaire d'ajout, mais si j'injecte le code dans le champ de saisies de la page CMS, le code n'est pas pris en compte et je suis rerouté vers une erreur 403 (surement une mesure de sécurité).

Le Prestashop est une version 1.6.1.6

Parmi mes différents tests :

/cart?id_product=66028&add=1
?add-to-cart=66028
?panier=cart&add=1&id_product=66028&token=%%token
/?controller=cart&add=1&id_product=66028&token=%%token
/panier?add=1&id_product=66028&ipa=0&op=down&qty=1
/new/cart.php?add&qty=1&id_product=66028
/index.php?controller=cart&add=add&id_product=46&id_lang=1&qty=3&id_product_attribute=790
/controller.php?add=1&id_product=66028&ipa=0&op=down&qty=1&token=%%token

Avec ou sans la partie https://www.nomdedomaine.ext/ avant.

Rien n'y fait.

Sur un autre Prestashop 1.7.2.2, l'URL <a href="/?controller=cart&add=1&id_product=1612&token=%%token%%"> fonctionne... mais sur le 1.6.1.6... non !-(

Merci d'avance si vous avez une idée.

Et sinon, bon week-end.

Link to comment
Share on other sites

C'est faisable avec un module, il en existe un pour PrestaShop 1.7 mais en bricolant on peut faire un module compatible 1.6 en s'inspirant de son code, notamment : https://github.com/PrestaShop/ps_buybuttonlite/blob/v1.0.1/controllers/front/RedirectManager.php

Normalement on peut créé une commande dans le BO et envoyer un lien de paiement au client qui va utiliser recover_cart et token_cart : https://github.com/PrestaShop/PrestaShop-1.6/blob/1.6.1.6/classes/controller/FrontController.php#L1409

Edited by Janett (see edit history)
Link to comment
Share on other sites

J'ai un module (compatible 1.6 et 1.7) qui peut peut-être t'aider.

https://www.store-opart.fr/p/20-sauvegarde-partage-lien-panier.html

Ce n'est pas exactement ce que tu demandes, mais peut-être que ça fera l'affaire 😉

L'idée, c'est que tu prépares le panier à l'avance (tu ajoutes des réductions, plusieurs produits, etc, comme tu veux) et ensuite tu génère un lien qui amène vers le panier tout prêt.

Si par exemple, tu proposes une recette de cuisine dans un article de blog, tu peux mettre le lien vers le panier tout prêt avec tous les ingrédients.

Bien sûr, tu peux créer un panier avec un seul produit et donner le lien.

Je ne sais pas si ça répond à ta problématique 🙂.
 

Link to comment
Share on other sites

Bonjour Olivier,

Merci pour le tuyau. J'attends d'avoir accès à un serveur de développement avant de faire les tests d'installation.

Même si le module ne semble pas tout à fait adapter à ce qu'on me demande, je le garde précieusement.

Étant nouveau sur le sujet, je remercie tou·tes celles et ceux qui prennent le temps de lire mon sujet.

Bonne semaine.

Denis

Link to comment
Share on other sites

Sur tous nos modules, tu as une garantie 60J donc n'hésite pas si le module ne fait pas ce que tu veux à demander ton remboursement (pas de justification à fournir).

On peut aussi faire évoluer le module selon tes besoins.

Si c'est très spécifique on te fait une estimation tarifaire, si c'est quelques choses qui fait évoluer le module dans le bon sens on peut prendre à notre charge ou partager les frais.

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...