Truco Prestashop : Reemplazar la referencia del pedido por numero

El sistema Prestashop por defecto añade una referencia aleatoria a los pedidos, esta referencia es confusa, letras en vez de una numeración lógica como el ID del Pedido.

Por lo que con este pequeño truco y añadiendo un fichero a la carpeta de “override” de nuestro prestashop podremos hacer que las regencias de los pedidos sea una numeración mas lógica y fácil de recordar.

El fichero que controla este código y la forma que se genera esta referencia es : classes/order/Order.php, nunca se recomienda modificar el fichero original, ya que de este modulo, ante cualquier actualización vamos tener el fichero añadido en el “override” con las modificaciones oportunas y sin perderlas.

Por este motivo lo que debemos hacer es , creamos un fichero en : override/classes/order/Order.php , y añadimos el siguiente código, de esta manera las referencias de los productos serán los ID de los pedidos realizados.

<?php
Class Order extends OrderCore
{
 public static function generateReference()
 {
 $last_id = Db::getInstance()->getValue('
 SELECT MAX(id_order)
 FROM '._DB_PREFIX_.'orders');
 return str_pad((int)$last_id + 1, 9, '000000000', STR_PAD_LEFT);
 }
}

 

Deja una respuesta
You May Also Like