tristars Posted May 20, 2013 Share Posted May 20, 2013 Bonjour à tous, Je possède une boutique sous Prestashop 1.4.10.0. Je vend deux types de produits: - produit A (livraison Colissimo & Chronopost) - produit B (livraison lettre max & Chronopost) Je souhaiterais, lors du choix du transporteur, que ma boutique affiche le transporteur suivant les produits du panier. Par exemple: Panier n°1: Produit A >> possibilité de choisir entre Colissimo ou Chronopost Panier n°2: Produit B >> possibilité de choisir Lettre Max ou Chronopost Panier n°3: Produits A & B >> possibilité de choisir Colissimo ou Chronopost (Colissimo l'emporte sur Lettre Max) Auriez-vous une idée de module ? Ou une petite ligne de code lors du choix du transporteur du genre: Si 'product_category' = 1 ALORS transporteur = 'Colissimo' etc... Merci beaucoup. + Link to comment Share on other sites More sharing options...
Broceliande Posted May 20, 2013 Share Posted May 20, 2013 Bonjour à tous, Je possède une boutique sous Prestashop 1.4.10.0. Je vend deux types de produits: - produit A (livraison Colissimo & Chronopost) - produit B (livraison lettre max & Chronopost) Je souhaiterais, lors du choix du transporteur, que ma boutique affiche le transporteur suivant les produits du panier. Par exemple: Panier n°1: Produit A >> possibilité de choisir entre Colissimo ou Chronopost Panier n°2: Produit B >> possibilité de choisir Lettre Max ou Chronopost Panier n°3: Produits A & B >> possibilité de choisir Colissimo ou Chronopost (Colissimo l'emporte sur Lettre Max) Auriez-vous une idée de module ? Ou une petite ligne de code lors du choix du transporteur du genre: Si 'product_category' = 1 ALORS transporteur = 'Colissimo' etc... Merci beaucoup. + J'ai fais ce genre de chose sur 1.4. Pour y parvenir il faut faire une surcharge (on dit override) , de parentOrderController , et intervenir sur le chargemement de la table de transporteurs dispos. D'ordinaire je laisse le contrôle de ces choix en BO via des catégories inactives crées pour l'occasion. EG : si un produit appartient à la catégorie Lettre Max , j'affiche le transporteur associé. Bien sûr je teste le panier pour savoir s'il est 100% Lettre Max. Par exemple, si un seul des produits n'est pas livrable en Lettre Max, Lettre Max n'est pas proposé... Mais ce n'est qu'un exemple, il y a des tas de demandes différentes et tout autant de méthodes à peu de chose près. Link to comment Share on other sites More sharing options...
tristars Posted May 21, 2013 Author Share Posted May 21, 2013 Bonjour Broceliande, Merci pour ta réponse ! Ce que tu as fais semble tout à fait correspondre à mon problème. Aurais-tu un bout de code à me transmettre concernant cet Override ? Je ne suis pas développeur dans l'âme et j'ignore comment m'y prendre. Merci beaucoup. + Link to comment Share on other sites More sharing options...
passicool Posted May 22, 2013 Share Posted May 22, 2013 Moi j'ai ce cas lettre ou colis. Ce qui par en lettre les poids varient entre 0 et 250 gr donc tout les articles qui doivent partir en colis j'ajoute au poids réel par exemple 1 Kg. Avec les régles de poids celà fait le tri au delà de 1 Kg hop colissimo Pas de changement de code pas de problème de mise à jour. Link to comment Share on other sites More sharing options...
tristars Posted May 22, 2013 Author Share Posted May 22, 2013 (edited) Moi j'ai ce cas lettre ou colis. Ce qui par en lettre les poids varient entre 0 et 250 gr donc tout les articles qui doivent partir en colis j'ajoute au poids réel par exemple 1 Kg. Avec les régles de poids celà fait le tri au delà de 1 Kg hop colissimo Pas de changement de code pas de problème de mise à jour. Cela me parait être une bonne solution si et seulement si tu gère la facturation en fonction du poids ! Pour ma part, je gère en fonction du prix ! Donc ta solution ne peux pas être appliquée dans mon cas ! Une autre idée ? Edited May 22, 2013 by tristars (see edit history) Link to comment Share on other sites More sharing options...
tristars Posted July 3, 2013 Author Share Posted July 3, 2013 Je me permet de relancer le sujet ! Broceliande semblait avoir la solution mais n'a visiblement pas le temps de m'expliquer plus en détail (ce que je peux comprendre). Quelqu'un d'autre saurait comment s'y prendre ? Merci beaucoup Link to comment Share on other sites More sharing options...
Bondaty and Co Posted July 4, 2013 Share Posted July 4, 2013 Topic déplacé section développement Merci d'être vigilant et poster dans les bonnes rubriques je ne suis pas sur que Discussion générale soit la meilleure: Discussion générale: Ecommerce, hébergement web, manifestations web, actualité PrestaShop... Tout ce qui n'a pas de rapport direct avec votre utilisation du logiciel ! Link to comment Share on other sites More sharing options...
tristars Posted July 6, 2013 Author Share Posted July 6, 2013 up 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