Par défaut la référence de facture sous Prestashop est généré sous format alphabétique, ce qui n’est pas toujours pratique parce qu’il peut compliqué la vie de la personne en contact directe avec les clients, imaginé pour pelé la référence au téléphone ( P comme PrestaShop, C comme client, ….). L’idéal est d’avoir la référence en chiffre.
Voila ce qu’il faut faire:
1- Créez le fichier /www/override/classes/order/Order.php avec le code ci-dessous :
[pastacode lang= »php » message= » » highlight= » » provider= »manual »]
<?php
class Order extends OrderCore
{
public static function generateReference()
{
return strtoupper(Tools::passwdGen(9, 'NUMERIC'));
}
}
[/pastacode]
La fonction generateReference() de la classe Order.php génère la référence de la commande. Le fait de passer le paramètre à NUMERIC va permettre d’avoir une référence en chiffre.
2- Supprimez le fichier /www/cache/class_index.php.
3- réactualiser la page d’accueil( cela permet de régénérer le fichier que vous venez de supprimer)
C’est fini!! Lors de la prochaine commande vous obtiendrez la référence facture en chiffre.
Bonjour,
Merci pour cette astuce qui permet d’avoir un numéro de commande facile à comprendre plutôt que des lettres imbuvables.
Pour ma part j’ai indiqué 5 au lieu de 9 afin d’avoir un numéro plus court.