Advanced Order Fulfilment – Documentación
Añade a PrestaShop una capa interna de workflow de pedidos para que el personal pueda seguir qué necesita atención después del checkout. El módulo añade responsabilidad por equipos, notas privadas de pedido, estados de workflow, recordatorios, adjuntos y notificaciones del Back Office sin sustituir los estados de pedido nativos de PrestaShop.
Funciones
- Responsabilidad de pedidos por equipo. Asigne empleados a equipos y vincule los estados de pedido nativos de PrestaShop con el equipo responsable de la siguiente acción.
- Estados de workflow personalizados. Cree estados internos con nombres traducidos, colores, equipos responsables, indicadores de finalización y posiciones ordenadas.
- Próximos pasos guiados. Defina un siguiente estado de workflow recomendado y estados sugeridos adicionales para cada estado interno.
- Panel de workflow en el detalle del pedido. El personal ve el equipo actual, el estado de workflow, el historial, la puntuación, los recordatorios y los comentarios directamente en la página del pedido del Back Office.
- Comentarios internos. Añada comentarios de pedido que pueden ser públicos en el hilo de workflow, etiquetados para un equipo o privados para su autor.
- Menciones de empleados con @. Escriba
@y al menos dos caracteres para encontrar empleados activos y notificarlos dentro del Back Office. - Archivos adjuntos. Adjunte imágenes, PDF, documentos de oficina, archivos CSV/TXT y correos electrónicos a los comentarios de workflow desde el panel del pedido.
- Recordatorios manuales. Cree recordatorios para un pedido, una entrada del historial de workflow o un comentario, asignados a un empleado o a un equipo.
- Notificaciones del Back Office. Muestre notificaciones de workflow no leídas en la cabecera del Back Office, la lista de notificaciones y el panel del pedido, con control de silencio por empleado.
- Order Control Center. Revise pedidos con estado de workflow, equipo, puntuación, comentarios, estado de finalización, estado de pedido nativo y filtrado.
- Panel de control del workflow. Haga seguimiento de equipos activos, comentarios, notificaciones no leídas, miembros activos, comentarios recientes y actividad de los equipos.
- Visualización según permisos. Las acciones AJAX de pedido comprueban el acceso a pedidos del Back Office y el acceso a la tienda, y los comentarios privados solo permanecen visibles para su autor.
Opciones de configuración
- Enable Workflow. Interruptor principal del sistema de workflow; valor predeterminado:
1. Se configura en Settings → General. - Show Order Panel. Muestra el panel de workflow en las páginas de detalle de pedido del Back Office; valor predeterminado:
1. Se configura en Settings → General. - Concurrency Check. Evita que dos empleados cambien el mismo estado de workflow usando una versión antigua del panel del pedido; valor predeterminado:
1. Se configura en Settings → General. - Enable Order Score. Muestra los botones de puntuación del pedido de 0 a 10 en el panel del pedido; valor predeterminado:
1. Se configura en Settings → General. - Default Order Score. Guarda una puntuación predeterminada; valor instalado predeterminado:
10. En el código de ejecución actual, los pedidos sin puntuación previa de workflow vuelven directamente a10. - Comments Private by Default. Marca por defecto la casilla de comentario privado cuando el personal escribe un nuevo comentario de workflow; valor predeterminado:
0. Se configura en Settings → Comments. - Enable File Attachments. Permite al personal añadir archivos a los comentarios de workflow; valor predeterminado:
1. Se configura en Settings → Comments. - Max Attachment Size. Guarda el tamaño de subida configurado que se muestra para los adjuntos; valor predeterminado:
5. El validador actual del servidor permite archivos de hasta 5 MB por archivo. - Enable Reminders. Muestra controles de recordatorio en el panel del pedido y permite que los recordatorios vencidos creen notificaciones de workflow; valor predeterminado:
1. Se configura en Settings → Comments. - Notify on Status Change. Notifica a los miembros del equipo cuando se asigna a su equipo un estado de pedido nativo de PrestaShop; valor predeterminado:
1. Se configura en Settings → Notifications. - Notify on New Comment. Notifica al equipo etiquetado cuando se publica un comentario de workflow no privado; valor predeterminado:
1. Se configura en Settings → Notifications. - Notify on @Mentions. Notifica a los empleados activos mencionados en un comentario de workflow no privado; valor predeterminado:
1. Se configura en Settings → Notifications. - Notify Thread Participants. Notifica a los empleados que ya comentaron el mismo pedido o la misma entrada del historial de workflow cuando se añade un nuevo comentario no privado; valor predeterminado:
1. Se configura en Settings → Notifications. - Notification Retention (days). Elimina las notificaciones leídas con más días que este valor durante la carga de páginas del Back Office; valor predeterminado:
30. Use0para conservar indefinidamente las notificaciones leídas. - Browser Push Notifications. Guarda la preferencia de notificaciones del navegador y la pasa a la plantilla del Back Office; valor predeterminado:
1. El código front-end actual no llama a la APINotificationdel navegador. - Sound Notifications. Guarda la preferencia de notificaciones sonoras y la pasa a la plantilla del Back Office; valor predeterminado:
0. El código front-end actual no reproduce alertas de audio. - Notification Poll Interval. Define cada cuánto comprueba el Back Office si hay nuevas notificaciones de workflow, en segundos; valor predeterminado:
30. Los valores inferiores a10vuelven a30.
Ejemplos de personalización
Ejemplo de configuración de equipo:
Team Name: Fulfillment
Color: #3498db
Description: Packing, warehouse checks and handover to shipping.
Team Members: Alice Martin, Ben Smith
Order Statuses: Payment accepted, Preparation in progress
Active: Yes
Ejemplo de configuración de estado de workflow:
Name: Waiting for Customer Reply
Color: #3498db
Responsible Team: Customer Care
Order Complete: No
Recommended Next Status: Ready for Packing
Suggested Statuses: Manager Review, Final Quality Check
Active: Yes
Los estados sugeridos se guardan internamente como ID de estado:
[3, 5, 8]
Sintaxis de mención de empleado en un comentario de workflow:
@Alice Martin Please check the invoice before packing.
@Alice Can you confirm the delivery address?
El módulo protege la carpeta de subida de adjuntos con esta regla .htaccess:
Order allow,deny
Deny from all
<IfModule mod_authz_core.c>
Require all denied
</IfModule>
Hooks CSS disponibles si añade sus propios estilos de Back Office:
.mprwf-order-panel .mprwf-card {
border-left: 3px solid #3498db;
}
.mprwf-comment-private {
background: #fff8e5;
}
.mprwf-team-label,
.mprwf-current-status,
.mprwf-score-widget {
font-weight: 600;
}
Instalación
- En su Back Office de PrestaShop, vaya a Modules → Module Manager.
- Haga clic en Upload a module.
- Seleccione el archivo ZIP
mprorderworkflow. - Instale el módulo.
- Abra la configuración del módulo y revise las pestañas de ajustes.
- Cree sus equipos, después cree estados de workflow y asigne los equipos responsables.
- Abra un pedido de prueba en el Back Office y confirme que aparece el panel de workflow.
Cómo funciona
El módulo añade un área de workflow en el Back Office con panel de control, equipos, estados, centro de control de pedidos, comentarios, notificaciones y ajustes. Los equipos se crean a partir de empleados de PrestaShop, y los estados de pedido nativos de PrestaShop pueden asignarse a esos equipos para las notificaciones de responsabilidad.
En cada página de pedido, el personal puede cambiar el estado interno de workflow, añadir comentarios, etiquetar un equipo, mencionar empleados, adjuntar archivos, establecer recordatorios, puntuar el pedido y revisar el historial de workflow. Los estados de pedido nativos de PrestaShop siguen controlando el ciclo de vida del pedido visible para el cliente.
Límites claros
Esta es una herramienta interna de operaciones para el Back Office. No sustituye el checkout, los módulos de pago, las integraciones con transportistas, los estados de pedido visibles para el cliente ni el marketing por correo electrónico.
No actualiza automáticamente los pedidos desde el seguimiento del transportista y no envía correos electrónicos por @menciones ni por recordatorios. Las notificaciones se guardan y se muestran dentro del Back Office de PrestaShop.
Los ajustes de notificaciones push del navegador y notificaciones sonoras se guardan, pero el código front-end actual solo actualiza los contadores de notificaciones del Back Office y no activa notificaciones de escritorio ni alertas de audio.
Las descargas de adjuntos pasan por el controlador AJAX del Back Office. La carpeta de subida está bloqueada contra el acceso público directo, y el límite actual del servidor es de 5 MB por archivo.
Al desinstalar el módulo se eliminan sus tablas de workflow y valores de configuración, incluidos equipos, estados, historial, comentarios, recordatorios y notificaciones.
Preguntas frecuentes
¿Las notas de workflow son visibles para los clientes?
No. Los comentarios de workflow, notas privadas, recordatorios y adjuntos son herramientas del Back Office para el personal.
¿Cambia los estados de pedido nativos de PrestaShop?
Funciona junto a ellos. Los estados de pedido nativos siguen controlando el ciclo de vida del pedido visible para el cliente; los estados de workflow son una capa interna para el personal.
¿Los recordatorios pueden notificar a un equipo?
Sí. Un recordatorio puede asignarse a un empleado o a un equipo. Cuando vence, el módulo crea notificaciones de workflow en el Back Office.
¿Las @menciones son notificaciones por correo electrónico?
No. Las menciones crean notificaciones de workflow dentro del Back Office de PrestaShop.
¿Los empleados pueden silenciar las notificaciones de workflow?
Sí. Cada empleado puede silenciar sus propias notificaciones de workflow desde el panel de workflow del pedido.
¿El personal puede adjuntar archivos a los comentarios?
Sí, cuando los adjuntos están activados. Los archivos se adjuntan a comentarios, están limitados a 5 MB por archivo y se descargan mediante el controlador del Back Office.
Compatibilidad: PrestaShop 1.6 a 9.0 (latest), PHP 7.1+. Seguimos dando soporte a las próximas versiones de PrestaShop.