Jump to content

¿Cómo controlar el ID de los pedidos?


xus_909

Recommended Posts

Hola, comunidad

 

El ID de los número de pedidos comienza en 1 y así se va sumando progresivamente a medida que se van haciendo pedidos. La verdad es que es un poco evidente, pues un cliente puede saber cuántos pedidos exactamente han hecho en tu tienda con su número de pedido.

 

Querría saber si hay alguna forma de generarlo de forma aleatoria o algo por el estilo, o al menos algunas estrategia para evitar este hecho.

 

Muchas gracias.

Link to comment
Share on other sites

Hola, comunidad

 

El ID de los número de pedidos comienza en 1 y así se va sumando progresivamente a medida que se van haciendo pedidos. La verdad es que es un poco evidente, pues un cliente puede saber cuántos pedidos exactamente han hecho en tu tienda con su número de pedido.

 

Querría saber si hay alguna forma de generarlo de forma aleatoria o algo por el estilo, o al menos algunas estrategia para evitar este hecho.

 

Muchas gracias.

 

Aquí: http://addons.presta...m-Order-Id.html hay un modulo de pago para la 1.4, que sirve para generar el numero de pedido de forma aleatoria.

Link to comment
Share on other sites

Y aquí una modificación que no es precisamente aleatoria, pero te podría valer.

 

1.4.7.3 Test: Ok

 

OrderController.php edit

original:

 

/* If some products have disappear */

if (!self::$cart->checkQuantities())

{

$this->step = 0;

$this->errors[] = Tools::displayError('An item in your cart is no longer available for this quantity, you cannot proceed with your order.');

}

 

under paste:

 

 

/* Number of order */

 

$order_res = Db::getInstance()->Execute("SHOW TABLE STATUS LIKE '"._DB_PREFIX_."orders'");

$order_row = mysql_fetch_assoc($order_res);

$order_nextautoid = $order_row['Auto_increment'];

mysql_close($order_res);

if (substr($order_nextautoid, 0, 6) != date("ymd"))

{

 

Db::getInstance()->Execute('ALTER TABLE `'._DB_PREFIX_ .'orders` AUTO_INCREMENT = '.intval(date("ymd").'001'));

}

 

Fuente: http://www.prestasho...post__p__802400

Link to comment
Share on other sites

Muchas gracias, lo probaré

Un placer ayudarte y servirte!

 

Si das el tema como solucionado, edita el titulo del tema, editando el primer mensaje del tema y añadiendo la palabra "Solucionado" al titulo, esto ayudara a mantener una mayor organización en el foro.

 

Por ultimo, recuerda que estaremos en el foro, para guiarte por este mundo oscuro y tenebroso.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...