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); } }