Buenas a toda la comunidad prestashop.
Bueno al no encontrar solución viable a mi inconveniente decidí dejar de ser terco y consultarlo jaja.
La cosa es así. Vamos a aceptar pagos mediante contra reembolso, Y mercadoPago junto a mercadoenvíos, Para la república argentina.
Al enviarlo mediante mercadoEnvíos no hay problemas de validación , etc etc porque lo maneja mercadolibre.
El inconveniente, esta en los pedídos contraReembolso. Necesitaría generar el albaran de entrega antes de ser envíado el producto. Sin generar la factúra, hasta recibido el pago (lo cual sería lo mas razonable y no entíendo porque prestashop trae por defecto configurados de tal manera los estados en fin)... Hemos creado 1 nuevo estado "Generando Remito de entrega) este sería el albaran, Pero al no generarse previamente la factura, el albaran en el sector donde dice Metodo de pago, figura Sin Pago
La idea de esto, es por el simple hecho, de tener una prueba de que el cliente recibió el envío, como respaldo ante cualquier eventualidad, como por ej que dicho comprador, quiera solicitar la devolución del pago a la tarjeta de crédito o a mercadopago cuando el producto ciertamente se entrego correctamente.
Tampoco se como modificar el estado por defecto en el que se coloca la orden al realizarla, dado que esta se pone por defecto en el estado "preparando pedido" y este estado por defecto me pone todos los tildes, osea completamente mal jajaja.
Como configuramos los estados:
- Preparación en curso: Solo envía correo al cliente (creo es lo mas conveniente dado que solo estamos preparando el pedido y el cliente en caso de ser contraReembolso puede solicitar la compra antes de pagarlo, por lo que nos ahorramos generar facturas innecesarias)
- En espera de pago por cheque: Solo envía correo al cliente.
- En espera de pago por transferencia bancaria: Solo envía correo al cliente.
- Pago aceptado: Envía correo al cliente, Considera el pedido como válido (Dado que por lo que entendí esto se coloca cuando el pedido se encuentra pago), Genera la factura y Establece el pedido como pagado.
- Entregado: Mantiene el pedido como válido, Mantiene la factura, Y establece el pedido como enviado y pagado, Ademas de mantener el remito de entrega
- Cancelado: Envía mensaje al cliente, y Mantiene la factura (Dado que este estado se utilizará para pedidos fuera de contrareembolso, por lo que habría que generar la nota de crédito por el reembolso parcial o total)
- Cancelado contrareembolso: Envía mensaje al cliente (No mantiene factura, dado que el pago nunca ocurrió dado que nunca se entrego el pedido).
- Reembolsado: Envía mensaje al cliente y mantiene la factura
- Reembolsado parcialmente: Envía mensaje al cliente, mantiene la factura (Este estado fue creado dado que el modulo de mercadopago hace un reembolso total al poner el pedido en estado de cancelado o reembolsado, Pero se desea en ciertos casos hacer reembolsos parciales, los cuales se harán a mano desde mercadopago)
- Error en el pago: Envía un mensaje al cliente
- Pedido pendiente por falta de stock (Pagado): Envía mensaje al cliente, Genera factura (Dado que se realizó el pago) y establece el pedido como pagádo, No lo valida dado que falta el artículo
- Pedido pendiente por falta de stock (No abonado): Envía mensaje al cliente.
- Generando remito de entrega: Genera remito de entrega (Acá esta el problema, en el pago contrareembolso el pago se realiza al final de todo el proceso de compra luego de la entrega, y si no hay factura creada el remito aparece con fallas, dado que aparece sin pago)
- Envíado contra entrega: Envía correo al cliente, mantiene remito de entrega, marca el pedido como enviado, Adjunta albaran de entrega al correo electrónico (Plantilla personalizada todavía no realizado)
Por lo tanto, en caso de envíarse mediante reembolso, el camino normal del pedido sería:
Preparación en curso -> Generando remito de entrega -> enviado contra entrega -> entregado
En caso de cancelarse:
Preparación en curso -> Cancelado
Preparación en curso -> Generando remito de entrega -> Cancelado
Preparación en curso -> Generando remito de entrega -> Enviado contra entrega -> cancelado (Habría que matar a este cliente por hacernos gastar el envío gratis jaja)
Preparación en curso -> Generando remito de entrega -> Envíado contra entrega -> Entregado -> Reembolso (Solo en este caso haría falta hacer un reembolso y una factura de abono... Ya que en las otras posibilidades no se genera la factura.
Para el resto de las compras se maneja correctamente, dado que de última de preparación en curso, lo pasamos a pago aceptado, aunque en mi opiníon sería mejor que haya un estado intermedio, como por ejemplo, Pedido realizado. (Pero prestashop entra en el bendito preparación en curso
Les dejo unas imagenes para que se den una idea.