Hola @mateomoda, entiendo perfectamente la situación. La lógica de PrestaShop 1.7.0.6 para los estados de pedido y las facturas está diseñada para asegurar la integridad contable, por eso, un estado debe estar marcado como 'pagado' para que la factura pueda adjuntarse automáticamente al correo electrónico.
Aquí tienes cómo puedes manejar esto de forma nativa:
- Revisa tus estados de pedido: Ve a
Parámetros de la tienda > Ajustes de pedido > Estados.
- Estados intermedios (sin factura ni pagado): Para estados como 'Enviado a almacén' o 'Pendiente de grabado', asegúrate de que NO estén marcadas las opciones:
Adjuntar factura
Marca el pedido como pagado
Marca el pedido como entregado
Muestra PDF de la entrega
Así, estos estados solo actualizarán el estado visual del pedido y enviarán un correo simple (si tienes una plantilla asociada en 'Plantilla de correo').
- Estado final para adjuntar factura: Debes tener un estado (por ejemplo, 'Pago aceptado' o un estado personalizado que actúe como confirmación de pago final) donde SÍ marques
Marca el pedido como pagado y Adjuntar factura. Es en este punto cuando la factura se generará y se adjuntará al email correspondiente.
Si necesitas enviar la factura en un estado intermedio ANTES de que el pedido esté realmente 'pagado' según tu flujo, la única forma nativa sería que tu equipo de gestión de pedidos la descargara manualmente desde la pestaña Pedidos > Facturas y la enviara por correo electrónico externo en ese momento. No hay una forma de 'engañar' a PrestaShop para que adjunte la factura sin marcar el pedido como pagado, ya que esto iría en contra de la lógica de negocio subyacente.