Closed lesterfibla closed 3 years ago
Gracias por el PR @lesterfibla ! ¿A qué se debe el cambio? Me refiero ¿que diferencia hay entre guardar el status antes o después de guardar los datos?
Saludos!
Hola Gonzalo. Pasa que al momento de hacer el cambio de status de la orden en woocommerce, se gatillan los hooks relativos al cambio de estado, por ejemplo: woocommerce_order_status_changed woocommerce_order_status_processing woocommerce_order_status_completed Entonces, si en esos hooks necesito usar los datos de la órden, incluyendo la información de la venta que devuelve transbank, es necesario que dichos datos existan (que esté guardado el post meta) antes de hacer el cambio de estado. Por ejemplo, en mi caso, tuve que hacer un plugin para un cliente que necesitaba enviar la información de cada nueva compra a su erp, y un dato importante para su asiento contable era el código de autorización de transbank.
@lesterfibla disculpa la demora y nunca aprobar esto. Este plugin SOAP está ahora deprecado en reemplazo del nuevo plugin REST: https://github.com/TransbankDevelopers/transbank-plugin-woocommerce-webpay-rest
El código de ese plugin está basado en el de este, así que si la mejora sigue aplicando, feliz de aprobar el cambio si haces el PR en ese repositorio.
Muchas gracias por tu aporte!
Corregí un error ortográfico con la palabra "Débito". Cambié el orden de ejecución de algunos comandos en el flujo de finalización de venta para que el cambio de estado de la orden woocomerce ocurra después de que se guarden los datos de la transacción que devuelve transbank