Les meilleurs développeurs Prestashop freelances sont sur Codeur.com

Modification Transporteur et ses Tranches

 Fermé · 30 à 300 € · 3 offres · 661 vues


Bonjour,

J'ai repensé ma demande afin de largement la simplifier pour les codeurs que vous êtes, le tout étant d'avoir quelques chose de fonctionnel, souple et complet.

J'aimerais grouper la notion d'encodage des tranches de prix et de poids par transporteur me permettant ainsi d'avoir toutes les possibilités et d'auto-exclure le transporteur qui ne peu convenir pour un type de produit à transporter par exemple, mais également avoir de bien plus grandes possibilités en couplant ces nouvelles tranches aux zones, voici la description de mon analyse:

Pour ne pas tout refaire, lorsque le poids dépasse 30Kg (1 article camion mis dans le panier, je vais jouer avec le poids des articles), nous sommes obligés de livrer par transporteur spécial (Camion) => même si je n'ai pas la gratuité prévue dans les tranches du transporteur DPD (<276€, quelque soit le poids), il me manque un tag qui me permettrait de déterminer quel est le livreur qui l'emporte sur l'autre afin d'au besoin (dans mon cas) pouvoir annuler un des transporteurs, annuler DPD dès que le transporteur Special (camion) à lieu d'exister (plus de 31Kg dans le caddy). A cet effet, je ne complèterai le poids des articles que lorsqu'ils doivent être envoyés par camion.
Je vais même utiliser un faux transporteur "Douane" pour le dédouanement pour la Suisse, toujours à 19€, afin d'éviter dans un premier temps un second développement.

Je propose pour le faire propre et ne pas casser ce qui est en place, de rajouter un écran dans le menu transporteur : "Tranches de prix + poids" qui reprendra à l'écran 6 colonnes (ID, Transporteur, Prix De, Prix à, Poids De et Poids à). Cet écran serait dérivé des deux autres.

ID Transporteur Prix De Prix à Poids De Poids à
---------------------------------------------------------------------------------------------------------
1 DOUANE 0 999999 0 30000
2 DPD 0 30 0 30
2 DPD 0 275 0 30
2 DPD 275,1 2000 0 30
2 DPD 2001 999999 0 30
3 SPECIAL 0 500 31 30000
3 SPECIAL 501 2000 31 30000
3 SPECIAL 2001 999999 31 30000

Pour ce qui est des frais par transporteur, juste changer l'intitulé de la colonne repris dans Zone/tranche
(actuellement pour DPD : "0€ à 276€" => "0€ à 276€ + 0Kg à 30Kg"), suivant les différentes conditions ci-dessus, ce n'est donc que de l'affichage jusqu'ici et la modification de l'utilisation de la table ps_delivery qui recevrait un identifiant id_range_price de la table ps_range_price et un identifiant id_range_weight de la table ps_range_weight au lieu de soit l'un, soit l'autre et le second à 1.

Reste à ce que ces donnés soient utilisées pour déterminer le bon prix et transporteur(s) lorsque le client valide sa commande. Cela consistera à sommer les frais de l'ensemble des transporteurs respectant les conditions de prix et poids, raison pour laquelle, le transporteur Douane restera comptabilisé, même si la livraison DPD disparaît au profit d'une livraison avec le livreur SPECIAL, voire ces deux derniers, au-delà d'un certain montant suivant les tranches.

Rien qu'avec cela, on peut faire ce que l'on veut! Pourquoi le créateur de ce soft n'a pas pensé à une telle souplesse ?!

Je pense sincèrement que la modification est légère pour un développeur web.
je suis développeur Windows, je manque de temps pour me familiariser avec le code de Prestashop, venant d'OsCommerce, raison pour laquelle je le laisse à un habitué de Prestashop.

Je souhaiterais un module installable car je ne veux plus refaire la même erreur qu'avec OsCommerce où l'on a taper de partout, et puis on ne sait plus faire évoluer le produit, c'est regrettable.

N'hésitez pas à me contacter si vous avez des questions.

Bien à vous.
Ph. Duvivier

Budget indicatif : 30 à 300 €

Publication : 03 juin 2013 à 13h09

Profils recherchés : Développeur Prestashop freelance

Le profil du client est reservé aux prestataires abonnés

Créer un compte

3 freelances ont répondu à ce projet

1 proposition de devis en moins de 2h

ademus Développeur spécifique
Odenti Développeur Prestashop
Raphaël Pilorget Webmaster
Publier un projet similaire

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients