Jump to content

Ajouter un champ dans la fiche commande du back office


pouc

Recommended Posts

Bonjour, je suis sous prestashop 1.5.6.1 et je souhaiterais ajouter un champ dans la fiche commande.

Le champ ressemble à quantité sauf que celui-ci devra faire appraître des échantillons gratuit.

 

Est-ce que quelqu'un pourrait m'orienter sur les différents fichier à modifier.

 

Merci!

 

Baptiste

Link to comment
Share on other sites

Salut,

 

Je pense qu'il nous manque des précisions et surtout un vocabulaire approprié pour que l'on puisse vous aider.

"Fiches commandes" correspondent à quoi ?

 

Parlez-vous :

  • d'un champ attribué à un produit pour le client
  • d'un champ global pour tous les clients
  • pour le panier
  • simplement pour le back-office
  • etc

Généralement, les réponses arrivent quand la demande est précise !

 

A+

Link to comment
Share on other sites

Merci de ta réponse je vais reformuler.

 

Lors de la création d'une commande via le back office je souhaiterais qu'un champ "quantité gratuite" sois ajouté après le champs quantité.

Je souhaiterais que ce champ puisse apparaitre sur la facture mais qu'il n'augmente pas le prix de la facture.

et donc je voudrais savoir quels fichiers je dois modifier pour y arriver. Je sais qu'il faut que j'agisse sur AdminOrderController mais ensuite je suis bloqué.

 

C'est mieux?

 

Merci!

 

Baptiste

Link to comment
Share on other sites

Pourquoi ne pas utiliser les bons de réductions avec produit offert ? Cela ne demanderait aucun développement.

 

Sinon il faut un ajouter un champ dans la table order_detail et l'insérer dans les fichiers AdminOrdersController, PaymentModule (pour le mail de confirmation), invoice.tpl (pour la facture).. history.tpl..

Link to comment
Share on other sites

Plus complexe qu'une simple modification de l'AdminOrderController .

 

Votre structure de la table order doit aussi évoluer en fonction afin de conserver les informations liées à chaque commande.

 

Pour ce qui est de la facture, ce sont aussi beaucoup de modifications pour que faire apparaitre ce champ.

 

A+

Edited by DevNet (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...

Si facile a faire si vous touchez un peux au code

il faut faire un override pour

controllers/admin/AdminOrdersController
controllers/admin/AdminPdfController

controllers/admin/template/orders/form.tpl

classes/pdf/HTMLTemplateInvoice.php

 

et modifier le invoice.tpl ds pdf

 

sans oublie de créer un champ dans la table order_detail pour stoker ta variable

voila

Link to comment
Share on other sites

  • 1 year later...

Bonjour,

 

Je recherche à faire quelque chose de similaire

As-tu réussi à faire ta modification ? Si oui, pourrais-tu détailler les étapes ?

Je coince surtout au niveau des modifications sur controllers/admin/AdminOrdersController.php

 

Merci d'avance

Link to comment
Share on other sites

  • 9 months later...

Bonjour,

 

Je coince aussi sur controllers/admin/AdminOrdersController.php

Est-ce que vous avez des explication sur comment utiliser ce fichier (quelle fonction s'occupe de créer la commande ? )

Existe-il une documentation sur les controllers de prestashop ?

 

Merci 

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