modificar referencia pedidos prestashop 1.7

Como modificar la referencia de los pedidos en PrestaShop 1.7

Valora este post

Uno de los errores que veo a PrestaShop 1.7, es que la referencia de los pedidos viene de manera totalmente aleatoria y con un churro de varias letras, como por ejemplo NIUYBEBSV. Esto es un problema y queda poco profesional a la hora de identificar un pedido para un cliente.

Lo ideal y lo correcto es que la referencia del pedido vaya en concordancia con el ID del pedido. De este modo, si se trata del pedido número 27, la referencia será 000000027.

¿Cómo conseguimos esto? Debemos modificar el archivo Order.php que encontraremos en: httpdocs/classes/order/order.php. Una vez lo abrimos, tenemos que cambiar el siguiente código (más o menos línea 1600).

public static function generateReference()
{
return strtoupper(Tools::passwdGen(9, ‘NO_NUMERIC’));
}
por esto:
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);
}

consultor seo

Manuel Espejo

Programador web & SEO Manager apasionado de PrestaShop 1.7 y del comercio electrónico en general. Desde mi blog escribo lo que voy aprendiendo por el camino y me parece interesante. https://manuel7espejo.com/

Deja un comentario