Jump to content

Edit History

djform

djform

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

djform

djform

En théorie, 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;
    }
 
}

Sauf que dans la pratique, cela ne marche pas. L'override n'est pas pris en compte. Pourquoi ???

×
×
  • Create New...