Eliminar pedidos: configuración y ayuda
Inicio rápido
- Sube e instala el ZIP del módulo en Módulos > "Module Manager".
- Abre Delete Orders > "Configure".
- Comprueba "Enable", deja "Require confirmation" activado y haz clic en Guardar.
- En una tienda de prueba con copia de seguridad, abre un pedido prescindible y localiza el panel Eliminar pedido.
- Haz clic en Mover a la papelera y confirma en la página de confirmación del módulo.
- Abre "Deleted Orders" y confirma la fila de auditoría; después verifica que el pedido de prueba original ya no existe.
Requiere PrestaShop 1.6 o posterior y PHP 7.1 o posterior. Tanto la tabla de pedidos como la tabla de papelera del módulo deben usar InnoDB.
Manual de configuración
Instalación y primera configuración
- Sube e instala el ZIP del módulo en Módulos > "Module Manager".
- Abre Delete Orders > "Configure".
- Comprueba "Enable", deja "Require confirmation" activado y haz clic en Guardar.
- En una tienda de prueba con copia de seguridad, abre un pedido prescindible y localiza el panel Eliminar pedido.
- Haz clic en Mover a la papelera y confirma en la página de confirmación del módulo.
- Abre "Deleted Orders" y confirma la fila de auditoría; después verifica que el pedido de prueba original ya no existe.
Configuración de eliminación de pedidos
Abre Módulos > "Module Manager" > Delete Orders > "Configure". En Configuración de eliminación de pedidos, ambas opciones tienen el valor Sí de forma predeterminada.
| Ajuste | Valor predeterminado | Uso |
|---|---|---|
| "Enable" | Sí | Activa la eliminación de pedidos y muestra el panel. Establece "No" para bloquear la eliminación y ocultar el panel. |
| "Require confirmation" | Sí | Exige un paso de confirmación en la página del módulo antes de eliminar un pedido. Déjalo activado para el uso normal. |
Haz clic en Guardar. El servidor comprueba "Enable" y "Require confirmation" antes de eliminar un pedido, incluidas las solicitudes enviadas directamente a la acción de administración. La eliminación requiere una solicitud POST, un token de administración válido, permiso de eliminación y autorización para el pedido. Desactivar la confirmación omite el paso adicional al usar el botón del panel.
Mover un pedido de prueba a la papelera
Usa una tienda de prueba con copia de seguridad para la primera comprobación. Abre los detalles de un pedido prescindible. El módulo se renderiza mediante displayAdminOrderMain en las páginas de pedido nuevas y displayAdminOrder en el diseño antiguo. Localiza Eliminar pedido, haz clic en Mover a la papelera y confirma si se solicita.
Para un pedido existente, la acción intenta guardar un registro de auditoría y eliminar el pedido original. No conserva una copia completa restaurable en un almacenamiento separado.
El módulo comprueba la inserción del registro de auditoría, la eliminación del pedido y la confirmación de la transacción. Solo comunica el éxito tras confirmar la transacción correctamente. Las tablas de pedidos y de papelera deben usar InnoDB. Si falla una operación, el módulo intenta revertir la transacción. Después de una prueba, comprueba que el pedido original ya no existe y que la fila de la papelera sí existe.
El módulo no realiza ninguna llamada de reembolso al proveedor de pago ni envía por sí mismo una notificación al cliente. No revierte pagos ni proporciona una reversión contable completa. Conserva una copia de seguridad de la base de datos si necesitas recuperación.
Lista de pedidos eliminados
Abre "Deleted Orders" en el menú del módulo. Puedes inspeccionar y filtrar estas columnas:
| Columna | Significado |
|---|---|
| "ID" | ID del registro de la papelera. |
| ID del pedido | ID del pedido original. |
| Referencia | Referencia del pedido original. |
| Eliminado por (ID de empleado) | Empleado registrado para la acción. |
| Fecha de eliminación | Marca de tiempo registrada para la acción. |
La instantánea de auditoría contiene id_order, reference, id_customer, total_paid del total del pedido con impuestos, date_add y current_state. No incluye todas las líneas del pedido, direcciones, registros de pago ni los datos necesarios para una restauración completa. No hay una acción de restauración.
Usa la acción "Delete" de una fila para eliminar permanentemente ese registro de auditoría, o selecciona filas y usa Eliminar permanentemente los seleccionados para eliminarlas juntas. Ambas acciones requieren un token de administración válido, permiso de eliminación y autorización para todas las tiendas. Eliminan registros de auditoría, sin eliminar otros pedidos.
Para inspeccionar los registros recientes con una consulta de solo lectura, sustituye ps_ por el prefijo de tu base de datos:
SELECT id_trash, id_order, order_reference, deleted_by, date_deleted
FROM ps_mprdeleteorders_trash
ORDER BY date_deleted DESC
LIMIT 50;
La tabla guarda order_data como LONGTEXT, una referencia de pedido de hasta 16 caracteres y un índice en id_order.
Comprobaciones de integridad y solución de problemas
La página de integridad del módulo comprueba la activación de la función, la confirmación, la tabla de la papelera, la acumulación de registros y los datos de referencia o carga útil ausentes. Ofrece acciones de reparación para activar la función, activar la confirmación o recrear una tabla de papelera que falte. Recrear la tabla no recupera registros de auditoría ni pedidos eliminados.
Si falta el panel, comprueba "Enable", el ID del pedido, el renderizado del hook, la instalación del módulo y el acceso del empleado a la página del módulo. Si la lista o la acción falla, comprueba la tabla de la papelera y los errores de la base de datos. Limita el acceso a esta página de administración a los empleados que deban eliminar pedidos. La acción comprueba el permiso de eliminación y si el empleado puede modificar el pedido seleccionado. Si falla la eliminación, comprueba también la confirmación, el token de administración y el uso de InnoDB en las tablas de pedidos y de papelera.
Después de una prueba, verifica el pedido real y la fila de auditoría. La inserción del registro de auditoría y la eliminación del pedido se realizan en una misma transacción. Un fallo provoca un intento de reversión de la transacción. Usa el diagnóstico del módulo y los registros de PrestaShop para investigar los fallos, incluidos los de la reversión.
El módulo no muestra contenido en la tienda. La verificación se realiza en el Back Office y en la base de datos.
Desactivación o desinstalación
Establece "Enable" en "No" y guarda para bloquear la eliminación de pedidos y ocultar el panel de la página de pedido. Desinstala desde "Module Manager" para eliminar los ajustes del módulo y las entradas de menú. La desinstalación conserva la tabla de la papelera, tal como indica el aviso de confirmación. Haz una copia de seguridad de la tabla si necesitas el historial de auditoría. La desinstalación no restaura pedidos eliminados.
Compatibilidad
Requiere PrestaShop 1.6 o posterior y PHP 7.1 o posterior. Tanto la tabla de pedidos como la tabla de papelera del módulo deben usar InnoDB.
Capturas de pantalla de referencia



Preguntas
Aún no hay preguntas sobre este módulo
Pregunta lo que quieras sobre instalación, compatibilidad o configuración. Las respuestas aparecen aquí.
Problemas conocidos
5
Eliminar pedidos no restaura las cantidades de stock de los productos
Cuando se elimina un pedido, el stock que se descontó durante el pedido no se restaura, provocando discrepancias de inventario.
Nota de resolución
Las cantidades de stock ahora se restauran a sus niveles previos al pedido cuando este se elimina, con un diálogo de confirmación que muestra los cambios de stock.
Las etiquetas de administración seguían en inglés
Fallo de comprobación de instalación de la papelera de pedidos
El módulo rechazaba la carga en PHP 7.1
Etiquetas traducidas dañadas
Solicitudes de funcionalidades
3
Implementado
Papelera de pedidos y eliminación permanente
Comprobación y reparación de la instalación
Actualizaciones del módulo con un clic
Registro de cambios
v1.0.152026-09-25
- Addedcomplete FR/DE/ES/IT/PL translations
Versiones anteriores
v1.2.02026-04-20
- Addedadmin menu management via MenuInstaller for streamlined module setup
v1.1.02026-02-09
- AddedPrestaShop 9 and Hummingbird theme compatibility
- Fixedsoft-delete not releasing reserved stock quantities in PS 9 stock reservation service
- Improvedtrash view with combined date range and order status filters
- Addedbulk restore from trash with confirmation dialog and row count summary
v1.0.02025-05-28
- Initialrelease of Delete Orders
- InitialSoft delete: moves selected orders to trash rather than permanently removing them
- InitialRestore from trash: recover accidentally deleted orders with a single click
- InitialPermanent delete: irreversible removal available only from the trash view for safety
- InitialAudit log recording who deleted or restored each order and when the action occurred
- InitialDate range and order status filtering on both active order list and trash view
Demo
Prueba el módulo completo antes de comprar
Compra la licencia más tarde y conserva tus ajustes.
- Tu demo de 30 días Pruébalo en tu propia tienda durante 30 días desde la primera instalación.
- Tienda demo lista Explora una tienda demo lista en tu navegador.
- Sin registro Sin cuenta, correo ni dominio de tienda.
Al descargar, aceptas las condiciones de la demo y la política de privacidad.
Al abrir esta demo, acepta los términos de la demo y la política de privacidad.