Jump to content

Numéro de Commande = C00+order_id


Recommended Posts

Bonjour.

Je suis sous Prestashop 1.7.5.2 et j'aimerais que le numéro de la commande soit C00 + order_id

Ex : C004589 (id 4589=order_id).

Est-ce qu'il y a un moyen simple de faire ça ou bien faut-il passer par un module ?

Par avance, merci.

Link to comment
Share on other sites

Il suffit de créer le fichier « Order.php » dans le dossier « /override/classes/order/ » avec le contenu suivant :
 

<?php
 
class Order extends OrderCore
{
    public static function generateReference()
    {
            $Context = Context::getContext();
            $id_order_max = Db::getInstance()->getValue('SELECT max(`id_order`) FROM `'._DB_PREFIX_.'orders` WHERE `id_shop`="'.pSQL($Context->shop->id).'"');
            return $id_order_max+1;
    }
 
}

Puis de penser à supprimer class_index.php qui se trouve dans :
var/cache/dev et var/cache/prod

Edited by djform (see edit history)
  • Like 1
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...