Jump to content

Emplacement dans facture


Recommended Posts

Bonjour,

J'ai modifier le fichier PDF.php pour modifier la facture.
J'ai fait comme pour ajouter le code barre comme décrit sur le forum :
http://www.prestashop.com/forums/viewthread/16839/discussion_generale/resolu_peuton_rajouter_le_code_ean_sur_la_facture_

Puis j'ai remplacé ean13 par location. Cela ne fonctionne pas.
J'ai essayé avec supplier_reference, weight, quantity... ça fonctionne.

Est-ce que quelqu'un sait pourquoi ?

Merci

Link to comment
Share on other sites

  • 2 months later...

Je pense que ca ne fonctionne pas car les codes barre ne sont pas de infos qui apparaissent sur la facture.. enfin je pense.

perso je n'avais pas l'utilité du champs référence alors je l'ai utilisé pour insérer autre chose.

Link to comment
Share on other sites

  • 1 month later...

J'ai réussi à insérer le champ "location" dans la facture mais pas le champ que je voulais. Je voulais afficher les infos du champ "location" de la tab 3 et non de la tab 1. Les infos de la tab 3 ne s'affichent nulle part.

J'espère que c'est clair...

Link to comment
Share on other sites

Merci beaucoup de m'avoir répondu.
J'ai compris ce que tu m'as dit.

De mon coté, j'ai réussi à remplacer la colonne "Référence" pour la colonne "Emplacement" dans mes factures et mes bons de livraison.
Je suis sous prestashop 1.3.1.1

Dans le fichier classes/Order.php, j'ai remplacé vers la ligne 292

public function getProductsDetail()
   {
       return Db::getInstance()->ExecuteS('
       SELECT *
       FROM `'._DB_PREFIX_.'order_detail` od
       WHERE od.`id_order` = '.intval($this->id));
   }


par

public function getProductsDetail()
   {
       return Db::getInstance()->ExecuteS('
       SELECT od.*, p.`location` AS location, m.`name` AS name
       FROM `'._DB_PREFIX_.'order_detail` od
       LEFT JOIN `'._DB_PREFIX_.'product` p ON p.`id_product` = od.`product_id`
       LEFT JOIN `'._DB_PREFIX_.'manufacturer` m ON (m.`id_manufacturer` = p.`id_manufacturer`)
       WHERE od.`id_order` = '.intval($this->id));
   }



Puis dans le fichier classes/PDP.php j'ai remplacé tous mes

$product['lproduct_reference']


par

$product['location']



et voilà.

J'espère que cela pourra t'aider ou d'autre...

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