xus_909 Posted October 7, 2012 Share Posted October 7, 2012 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 More sharing options...
nadie Posted October 7, 2012 Share Posted October 7, 2012 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 More sharing options...
nadie Posted October 7, 2012 Share Posted October 7, 2012 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 More sharing options...
xus_909 Posted October 8, 2012 Author Share Posted October 8, 2012 Muchas gracias, lo probaré Link to comment Share on other sites More sharing options...
nadie Posted October 8, 2012 Share Posted October 8, 2012 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 More sharing options...
Recommended Posts