DenisCh Posted April 1, 2022 Share Posted April 1, 2022 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 More sharing options...
Janett Posted April 3, 2022 Share Posted April 3, 2022 (edited) 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 April 3, 2022 by Janett (see edit history) Link to comment Share on other sites More sharing options...
DenisCh Posted April 4, 2022 Author Share Posted April 4, 2022 Bonjour, Merci pour cette aide précieuse. Je regarde cela. Bonne semaine. D. Link to comment Share on other sites More sharing options...
Olivier CLEMENCE Posted April 4, 2022 Share Posted April 4, 2022 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 More sharing options...
DenisCh Posted April 5, 2022 Author Share Posted April 5, 2022 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 More sharing options...
Olivier CLEMENCE Posted April 5, 2022 Share Posted April 5, 2022 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 More sharing options...
DenisCh Posted April 5, 2022 Author Share Posted April 5, 2022 Ça marche, merci. Mais j'attends quand même de pouvoir faire le test sur un serveur d'évaluation. Link to comment Share on other sites More sharing options...
Olivier CLEMENCE Posted April 5, 2022 Share Posted April 5, 2022 Oui, tu as raison, il faut toujours faire un test sur un site en préproduction 🙂👍 1 Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now