Jump to content

Commandes avec livraisons partielles


Recommended Posts

Bonjour,

Je souhaiterais soumettre une problématique pour laquelle je n'arrive pas à trouver une solution directement dans le BO de Prestashop.

Je souhaiterais livrer une commande en plusieurs fois et je souhaiterais mettre les n° de colis pour chacun des envois en face des commande, afin que le client puisse le voir dans la rubrique "Mon Compte" et également les recevoir par e-mail.

Quelqu'un aurait-il une solution (avec et/ou sans développement).

Aussi, y'aurait t-il une solution pour pouvoir mettre un prix (ou un coût) d'achat sur une ligne de commande de vente afin de pouvoir sortir une marge.

Merci d'avance.

Link to comment
Share on other sites

Apparemment personne n'a d'idées!!!

En regardant vite fait la structure des tables, j'ai l'impression que ce ne sera pas possible car il faudrait en construire de nouvelles.
J'ai vu un petit tutoriel sur la création de modules mais avec les tables existantes. Y'aurait-t-il la possibilité de créer des modules qui créeraient des tables à l'installation?

Merci d'avance.

Link to comment
Share on other sites

[brainstorming]
L'idée est bonne, il faudrai pouvoir effectuer plusieurs expéditions soit plusieurs suivi.
Plusieurs questions
- doit-on modifier la facture pour le faire apparaître ?
- faut-il dissocier certains statuts de commandes ? ou faut-il avoir des statut dynamique : En cours de livraison 1/X ?

Beaucoup de questions :)
[/brainstorming]

Link to comment
Share on other sites

  • 5 months later...

Bonsoir,

La structure de base de données de PS ne permet pas de faire de livraisons partielles. En effet, pour que cette dernière soit possible, il faudrait créer 2 nouvelles tables:
1) ps_parcels - par exemple: avec les champs id_parcel (PK), tracking_number, date_expe entre autres
2) ps_parcel_detail: id_parcel_detail (PK), id_parcel, id_order_detail, product_quantity_delivered

Dans ce cas, vous aurez en plus la possibilité de livrer une ligne de commande en plusieurs fois (ex: vous avez 10 articles en stock et on vous en commande 100, alors vous pouvez envoyer ces 10 dans un premier colis et les 90 autres ensuite après réappro).

D'un point de vue backoffice, peut-être serait-t-il judicieux de rajouter une colonne 'qty à livrer' et un bouton "expédier" dans la fiche commande (administrator/index.php?tab=AdminOrders&vieworder;) qui créairait la fiche "expédition" récaptitulant les infos et nous autorisant à saisir le tracking number et l'enregistrer (bouton).

Quelqu'un pourrait-il me dire s'il est possible de créer des boutons et des nouveaux champs dans les fiche du backoffice (par exemple sur la commande) en passant par des modules (sans toucher le code en dur de ps_path/admin_path/tabs/AdminOrders.php). Julien???

Sinon, j'ai vu sur la toile un projet sympa www.tomatocart.com. L'idée d'un client riche (RIA) pour le backoffice serait pas mal. A suivre...

Helgvor STOLL

Link to comment
Share on other sites

petite correction: 2 colonnes (quantité livrée et quantité à livrer). Bien évidemment, dans le code, nous devrons vérifier les règles suivantes:
* quantité (cde) >= quantité à livrer + quantité livrée
* quantité à livrer <= quantité et quantité livrée <= quantité.

Les statuts seront automatiquement mis à jour:
* statut de la ligne de commande: qté=qté livrée alors "totalement expédiée"; 0< qté livrée < qté alors "expédiée partiellement" et en enfin qté livrée = 0 alors "non expédiée"
* statut de commande: la commande est totalement expédiée lorsque toutes les lignes sont totalement expédiées; la commande est "non expédiée" lorsque toutes les lignes sont "non expédiées" et enfin, si au moins une des lignes est partiellement expédiée, alors le statut de la commande sera "partiellement expédiée".

Ainsi, on pourrait également expédier une commande par plusieurs transporteurs et garder le maximum de flexibilité pour satisfaire le client. Fonctionnalité également fort utile en cas de dropshipment (une commande client est associée à une ou plusieurs comandes founisseurs et donct potentiellement à plusieurs doublet tracking number/transporteur).

Donc, j'attends une réponse pour la création de bouton dans le BO (cf ci dessus) et pourquoi pas essayer de travailler sur la possibilité d'intégrer cette fonctionnalité.

Helgvor STOLL
http://www.delphine-lingerie.fr

Link to comment
Share on other sites

  • 8 months later...

Salut Helgvor,

Je me pose la mmeme question concernant le fait de rajouter des comportements sur AdminOrders en passant par un module et sans toucher au code d'origine.

Je voulais savoir si t'es arrivé à quelque chose sur ce sujet.

Merci

Nacef

Link to comment
Share on other sites

  • 3 months later...

Apparemment, ce sujet qui est super intéressant est tombé aux oubliettes, et c'est bien dommage. Bizarre même que pas un dev ne se penché sur le sujet... y a pourtant un vrai potentiel.

Link to comment
Share on other sites

  • 1 year later...

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...