Cómo Eliminar Pedidos en PrestaShop
Probablemente encontraste este artículo buscando una solución para eliminar pedidos de PrestaShop. De hecho, muchos usuarios se enfrentan a esta tarea cuando quieren eliminar pedidos de prueba y descubren que no hay tal opción en el back office de PrestaShop.
¿Por qué No Puedo Eliminar Pedidos de PrestaShop?
Antes de entrar en los métodos para eliminar pedidos, es necesario entender por qué esta opción no está disponible por defecto.
En la PrestaShop, explican que la ley europea requiere almacenar información de pago, pedido y facturación. (Fuente) Por eso no pueden ofrecer la opción "Eliminar" para los pedidos por defecto.
Los pedidos e invoices contienen información de pago del cliente y eliminarla es básicamente cómo comienza el fraude. La plataforma se preocupa por la seguridad de los clientes y limita a los dueños de tiendas la capacidad de hacer cosas ilegales, especialmente por error. Te recomiendan cancelar el pedido en lugar de eliminarlo y mantener tu sección de pedidos como un programa contable con todos los detalles almacenados.
Para cambiar el estado del pedido a «Cancelado», ve al back office de tu tienda, navega hasta «Pedidos», selecciona el pedido(es), expande la lista desplegable «Estado» y haz clic en «Cancelado»
.
Cómo Eliminar Pedidos de Prueba en PrestaShop
Así que si estás buscando la posibilidad de eliminar pedidos de prueba (y solo por esa razón), hemos investigado y recopilado métodos posibles para completar la tarea. Todos tienen ventajas e inconvenientes, así que es decisión tuya qué es más adecuado.
[quote] ¡Después de eliminar los datos, no puedes deshacerlo! Protege tu tienda realizando una copia de seguridad de la base de datos antes de eliminar datos importantes.[/quote]
Aquí están las soluciones para eliminar pedidos de PrestaShop:
- Instalando el módulo PrestaShop Cleaner
- Editando la URL de un pedido en un navegador
- Creando una consulta SQL
- Usando la opción "Eliminar Pedidos" con Store Manager for PrestaShop.
Módulo PrestaShop Cleaner
El back office de PrestaShop recomienda usar su módulo nativo PrestaShop Cleaner para eliminar pedidos. El módulo te permite limpiar tu tienda y borrar todo el catálogo, los pedidos y los clientes. Este módulo está disponible en la instalación predeterminada desde v.1.5.4. Ten en cuenta que PrestaShop Cleaner elimina TODOS los datos de los pedidos, no puedes eliminar solo ciertos pedidos.
Editando la URL del Pedido en un Navegador
Aquí tienes otro método ofrecido en foros.
- En la sección de "Pedidos", encuentra el pedido que deseas eliminar y presiona "Ver pedido". La URL de la página del pedido en tu navegador será algo así:
- Reemplaza vieworder, con deleteorder en la barra de direcciones del navegador y presiona "Enter".
- Después, en la barra de notificaciones de pedidos, verás el mensaje Eliminación exitosa, y el pedido ya no aparecerá en la lista.
https://YOUR_SITE/admin/index.php?controller=AdminOrders&id_order=1&ver pedido&token=...
Tendrás que repetir este procedimiento para cada pedido que necesites eliminar abriéndolos uno por uno.
Aunque este método pueda parecer muy simple, no lo recomendamos. Al eliminar un pedido de esta manera, solo se elimina del "ps_orders". Pero la información del pedido permanece en muchas otras tablas y puede causar errores en la base de datos más adelante.
Creando una consulta SQL
Si tienes habilidades técnicas especiales, puedes crear una consulta SQL o encontrar alguna en internet. Sin embargo, necesitas considerar tu versión de PrestaShop y asegurarte de lo que estás haciendo. Además, las que hemos visto eliminaron todos los pedidos, por lo que esta solución será adecuada solo para propietarios de tiendas sin ventas reales de clientes.
Usando la opción "Eliminar Pedidos" con Store Manager for PrestaShop
La funcionalidad que no se incluye de forma predeterminada generalmente puede lograrse mediante soluciones externas. Una de ellas es Store Manager for PrestaShop.
Cómo eliminar pedidos de PrestaShop con Store Manager:
- Descarga la versión de prueba gratuita de Store Manager e instálala en tu computadora.
- Conéctate a la base de datos de tu tienda y obtén toda la información de tu tienda mostrada en la aplicación.
- En el menú, navega hasta “Pedidos”, usa un filtro para seleccionar los pedidos que deseas eliminar y presiona "Eliminar" en la barra de herramientas:

Es importante señalar que podrías encontrarte con otros limpiadores de tienda que pueden eliminar datos de prueba de tu tienda. Los limpiadores de tienda generalmente eliminan todos los pedidos de prueba. En caso de que hayas recibido nuevas ventas de tus clientes, no podrás seleccionar qué compras mantener y cuáles eliminar.
Store Manager, por el contrario, te permite seleccionar ciertos pedidos y eliminarlos con un solo clic del mouse.
En caso de que tengas PrestaShop, elimina pedidos gratis utilizando la versión de prueba de Store Manager. Explora otras funcionalidades ventajosas como importar PrestaShop pedidos, clonarlos, cambiar el estado del pedido en masa y muchas más.
Elimina los pedidos de prueba uno por uno y en masa con Store Manager for PrestaShop - PRUEBA GRATUITA!
Artículos Relacionados:

Imprime recibos de PrestaShop a través de la impresora del mostrador
Ver cómo imprimir recibos de terminal de PrestaShop en pocos clics. Leer Más...

Cómo Importar Pedidos a PrestaShop
Descubre qué debe incluir el archivo de importación de pedidos y cómo configurar sus opciones de carga. Leer más...

EXPORTA PEDIDOS DE PrestaShop RÁPIDAMENTE Y CON FACILIDAD!
Utilice estas instrucciones para exportar fácilmente los datos de pedidos a CSV, XML y HTML mediante el Asistente de Exportación. Leer más...

¿Por qué no puedo crear un pedido en el PrestaShop POS?
Obtén la lista de soluciones a una serie de problemas de gestión de pedidos en masa con PrestaShop. Lee más...
