'' Comment générer une facture Prestashop par nom de client 2024 '' ''

Comment générer une facture Prestashop par nom de client

Voulez-vous générer la facture par nom de client au lieu des numéros ennuyeux ? C'est tellement simple - je vais vous montrer comment le faire!

Êtes-vous prêt? Suivez-moi.

Comment générer une facture Prestashop par nom de client

Avant de faire quoi que ce soit d'autre, assurez-vous d'abord de sauvegarder votre site Web / votre fichier. Quand vous avez fini, allons-y.

Étape I - Modifier la fonction getFilename()

Ouvrez et éditez la fonction getFilename() dans votre-website/classes/pdf/HTMLTemplateInvoice.php en utilisant votre éditeur favori.

Étape II - Obtention de l'objet client: Fonction getFilename() (ligne 500):

  public function getFilename()
      {
          $id_lang = Context::getContext()->language->id;
          $id_shop = (int)$this->order->id_shop;
          $format = '%1$s%2$06d';
  

Changez-le pour:

  public function getFilename()
      {
          $id_lang = Context::getContext()->language->id;
          $id_shop = (int)$this->order->id_shop;
          $format = '%1$s%2$06d';
          $customer = new Customer((int)$this->order->id_customer);
  

Étape III - Retour avec le nom et le numéro

Regardez dans ce code:

  return sprintf(
              $format,
              Configuration::get('PS_INVOICE_PREFIX', $id_lang, null, $id_shop),
              $this->order_invoice->number,
              date('Y', strtotime($this->order_invoice->date_add))
          ).'.pdf';
  

Changez-le pour:

  return sprintf(
              $format,
              Configuration::get('PS_INVOICE_PREFIX', $id_lang, null, $id_shop),
              $this->order_invoice->number,
              date('Y', strtotime($this->order_invoice->date_add))
          ).'_'.$customer->firstname.'_'.$customer->lastname.'.pdf';
  

Finale - Profitez de votre résultat

Le nom de la facture sera IN_number_customername.pdf. Par exemple: IN000001_Natalia_Eva.pdf.

C'est cool, hein ? N'oubliez pas notre blog pour trouver les tutoriels utiles de Prestashop.

Voir la vidéo pour le changer plus facilement.

Bon week-end!

Halloween theme

PrestaSEO AI++.

PrestaSEO AI module

PrestaSEO AI++ is a cutting-edge module designed to take your PrestaShop store’s SEO to the next level. Built with advanced automation and AI technology, it streamlines SEO tasks, making optimization easier and more effective.

Whether you're focused on improving local visibility or cleaning up your site's URL structure, PrestaSEO AI provides a comprehensive suite of features to enhance your store's performance.

Dernière mise à jour des modules!

Age Restriction - 18+ ⊙
Corrigez certains problèmes d’affichage sur les appareils mobiles.


Newsletter Popup v3.2.2
Édition de Noël pour booster vos ventes.


Trusty v1.4.7 ⊙
Compatible avec PrestaShop 1.7 et PrestaShop 8.

What is new in PrestaShop 8 beta?
PrestaShop cart rules - buy X get the cheapest free
Age Restriction & Verification module v2.3.1 has been released, fixed some issues 👉 #prestashop #prestasoo #18plusonly
New SOO Magic Menu v4.2.2 - Mega Menu PrestaShop module 🤩👉 #megamenu #prestashop
New PrestaShop Newsletter module v3.1.4 - sync languages


''