Jump to content
Fabiteby

Prestashop one page - Juste le panier

Recommended Posts

Bonjour,

j'ai besoin de créer un prestashop qui se résumerait à la page du panier,
qui serait pré-remplie avec tous les produits (peu de produits) mis à 0 en quantité (cf image).

Le client incrémenterait les produits dont il a besoin et peu passer commande très rapidement (les clients connaissent déjà bien les produits).

Je vois 2 soucis techniques - comment pré-remplir le panier et comment faire en sorte que les produits passés à 0 ne soient pas supprimés ?

Pensez-vous que cela soit faisable ?
Avez-vous des pistes à me proposer ?

Merci par avance !

prestashop-one-page.jpg

Share this post


Link to post
Share on other sites

J'ai réussi à désactiver la suppression des produits passés à une quantité de 0 en modifiant la fonction updateQty du fichier classes/Cart.php

Il me reste à générer un panier fixe avec tous les produits.
Toute piste est la bienvenue ;)

Share this post


Link to post
Share on other sites

J'ai trouvé une solution qui me convient parfaitement ;)

Je profite de la fonction qui permet de commander à nouveau une commande existante.

Ainsi, j'ai d'abord créé une commande avec tous mes produits désirés et une quantité de 0 pour chacun des produits.

Avec l'url de type : monsite.fr/commande?submitReorder=&id_order=2 je rappelle cette commande.

Je modifie la redirection qui mène au tunnel de commande par une redirection qui mène au panier en modifiant la fonction postProcess() dans fichier controllers/front/OrderController.php

Et me voila avec un panier rempli de mes articles avec quantité à 0, prêts à être incrémentés et commandés :)

Share this post


Link to post
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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More