Es posible que haya notado que no hay un botón "Eliminar" para pedidos en la oficina administrativa de Prestashop. Sin embargo, sería muy práctico. Ha pasado por toda la interfaz del back office de Prestashop, sin éxito. Entonces, ¿cómo hacer? ¿Realmente no hay forma de eliminar un pedido existente en Prestashop? Eso es lo que vamos a ver.
Inicie sesión como administrador en el sitio de Prestashop.
Visualice los detalles del pedido que desea eliminar.
Mire la URL en la barra de direcciones del navegador: debe tener una URL como "https://your_domain_name/admin/index.php?controller=AdminOrders&id_order=5&Ver pedido&ficha=…”.
Reemplace "vieworder" en la URL con "deleteorder" y presione la tecla "Enter".
El pedido debe eliminarse, se debe mostrar un mensaje de confirmación en la página.
La desventaja de este método es que no es muy "limpio" por un lado, y que si tienes 50 órdenes para borrar, tendrás que repetir la operación para cada una de ellas.
Además, si la firma del método de eliminación de pedidos cambia de una versión a otra de Prestashop, es posible que este "truco" ya no funcione. Por lo tanto, de ninguna manera es un método permanente.
base de datos prestashop" width="1280" height="853" class="alignnone size-full wp-image-7059" />
Si comete un error sobre la ubicación de la modificación, el código agregado o eliminado o si deja un espacio o un carácter adicional en algún lugar, es posible que su sitio Prestashop ya no funcione en absoluto.
Si actualiza Prestashop, existe la posibilidad de que los archivos modificados se sobrescriban con los de la nueva versión. Entonces habrá perdido todos sus cambios y tendrá que empezar de nuevo.
Nunca es bueno "ajustar" hasta que estés seguro de lo que estás haciendo. El riesgo de hacer más mal que bien no es despreciable y, por lo tanto, tampoco tenemos aquí un método para recomendar si no eres un desarrollador.

¿Por qué no se puede eliminar un pedido en Prestashop?
La política de Prestashop es que todos los pedidos deben almacenarse. Los pedidos contienen potencialmente información confidencial, en particular con respecto a los medios de pago de los clientes. De hecho, como afirma Prestashop en su documentación: " En Europa, es ilegal permitir la eliminación de información de pago, facturación o pedido. Esta es la razón por la que implementar un botón "Eliminar" para los pedidos haría que PrestaShop fuera ilegal en Europa. » Es por eso que no encontrará un botón que le permita eliminar un pedido en Prestashop. Esta ley europea fue creada para luchar contra el fraude.¡Sí, pero yo mismo tengo pedidos de prueba!
Por supuesto, su intención es absolutamente no defraudar. Sin embargo, antes de poner su sitio Prestashop en línea, tuvo que crear muchos pedidos para realizar pruebas. Por sí mismos, estos comandos no interfieren ni entorpecen el funcionamiento de Prestashop o de su tienda online. Si no puede eliminarlos, puede deshacerlos. Sin embargo, incluso cancelados, estos comandos aún existen. Donde se volverán engorrosos es para el cálculo de las estadísticas de tu tienda. Introducirán información errónea en las estadísticas de la tienda Prestashop, y posteriormente, en los informes de ventas. Entonces, tenemos que encontrar una manera de eliminar permanentemente todos estos comandos de prueba.Los 4 métodos para eliminar un pedido en Prestashop
Tenga la seguridad de que es posible eludir esta limitación de Prestashop para poder eliminar todos sus pedidos de prueba (y solo sus pedidos de prueba, ya que ha entendido que eliminar un pedido real es ilegal). Hay varios métodos disponibles. Algunos requieren conocimientos de programación, y otros son más “limpios”.1- El método del “hackeo”
No es realmente un método de "hackeo", el término es un poco fuerte aquí. No obstante, se trata de utilizar un mecanismo clásico de los sitios web para eludir la limitación. Debe saber que todos los comandos se pueden ejecutar pasando los parámetros correctos al navegador en la dirección del sitio. Esto no es un "truco", porque para funcionar, este método aún requiere que inicie sesión como administrador del sitio. Para eliminar un pedido, siga el siguiente procedimiento:Además, si la firma del método de eliminación de pedidos cambia de una versión a otra de Prestashop, es posible que este "truco" ya no funcione. Por lo tanto, de ninguna manera es un método permanente.
