Buenos días,
tengo que generar un fichero con los datos del pedido generado en Virtuemart. Así el software de gestión del cliente, ve un nuevo pedido y saca un ticket de caja.
La generación no es ningún problema, lo que no encuentro es cuando generar el fichero.
1. Si genero el pedido antes de confirmarlo (ir a paypal) si el cliente anula el pago, tenemos un problema.
2. Si genero el fichero al volver de Paypal, si cierran la ventana de Paypal tenemos un problema.
He hecho pruebas y sigue estos pasos :
a- cuando confirmas el pedido y vas a paypal el pedido está "pendiente"
b- cuando pagas con paypal, pero aún estas en Paypal, el pedido pasa a confirmado
c- Cuando vuelves a la web el pedido ya está confirmado.
Sé interceptar el paso a y el c. Alguien sabe como interceptar el paso b?
Muchas gracias
URL del sitio: Contenido solo visible a usuarios registrados
Hola,
Lo primero que tienes que tener en cuenta es que en Virtuemart los pedidos se guardan nada más confirmarlos. En el caso de que se haya seleccionado un método de pago que se conecta a una pasarela de pago como Paypal o un TPV virtual se puede cambiar el estado de pedido en función de como haya ido el pago. Para otras formas de pago como transferencia bancaria el pedido se queda en estado pendiente y tendrá que ser el administrador de la tienda el que se encargue de cambiar el pedido de forma manual.
Si en tu tienda online se está usando el pago con Paypal sí que se puede interceptar el momento en el que se confirma el pedido. Esto se hace en el archivo plugins/vmpayment/paypal/paypal.php. Es posible que el archivo pueda variar en función del sistema de pago de Paypal. Revisa también por si acaso el archivo plugins/vmpayment/paypal/helpers/paypal.php.