Kurnass Posted May 12 Share Posted May 12 (edited) Bonjour à tous, Je développe mon nouveau site de vente en ligne sur prestashop, et je bloque sur un souci pour les transports. La plupart des prix des transporteurs sont calculé en fonction du poids et destination, c'est OK MAIS certains de mes articles ne font que quelques gramme, et sont souvent assez petit pour être expédier par courrier (moins de 3cm de hauteur). Seulement voilà, si un client commande plus de 12 petit articles (8x8x3cm) ou plus 6 moyen article (10x10x3cm), ça ne passe plus en enveloppe de moins de 3cm - donc ça doit partir en colis, le transporteur "Enveloppe" doit disparaitre. J'ai bien réglé les dimentions maximums de mon transporteur "Enveloppe" à 36x25x3cm Seulement voilà, il semble que prestashop ne prennent pas en compte ne nombre d'article dans les dimentions max des colis. - Si j'ai un seul article supérieur à 3cm de hauteur, le transporteur "enveloppe" disparait - OK - mais si je commande 100 exemplaires d'articles 8x8x3cm - le transporteur "Enveloppe" apparait toujours. (aucun article individuel ne dépasse les 36x25x3cm - alors que le volume total des articles dépasse largement !) Je ne peux pas tricher avec les poids, car j'ai aussi des articles sans volume, mais "lourd" (stickers). Je ne dois pas être le seul dans ce cas, mais je ne trouve pas de solutions. Merci d'avance Edited May 12 by Kurnass (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted May 12 Share Posted May 12 Prestashop ne peut pas faire ce calcul simplement (voir https://fr.wikipedia.org/wiki/Problème_de_bin_packing) car il faudrait analyser tous les cas possibles de rangement optimisé dans l'enveloppe, une sorte de Tétris en 3D. Prestashop ne sait pas si vous les empilez ou si vous les mettez côte à côte. Certains logisticiens ont des programmes (souvent en python https://github.com/dwave-examples/3d-bin-packing ou C++) pour optimiser leurs chargements mais implémenter ceci dans un Presta serait une douce folie. Link to comment Share on other sites More sharing options...
Kurnass Posted May 12 Author Share Posted May 12 Bonjour, Merci pour votre réponse, en effet il peut y avoir de nombreuse variables. Dans mon cas je n'ai que 3 ou 4 format d'articles (boites), dont je voudrais simplement désactiver le transport "enveloppe" quand un volume "n" (2700cm3) est dépassé. Il semblerai que ce module le permette : https://www.motionseed.com/fr/modules-prestashop/regles-frais-port Mais il est payant... Merci pour la réponse Link to comment Share on other sites More sharing options...
doekia Posted May 13 Share Posted May 13 Pourquoi ne pouvez-vous pas "tricher" (je n'ai pas compris ces guillemets) ? Vous définissez un poids max pour l'enveloppe, vous divisez ce poids par 12 et vous mettez ce poids sur le sticker. Link to comment Share on other sites More sharing options...
Eolia Posted May 13 Share Posted May 13 A priori on devrait pouvoir implémenter ça dans PhenixSuite https://presta.devcustom.net/3dboxpacker/test.php 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