Por si las moscas podeis probar una cosa @mfeijoo,
En esta línea vereis que está el payment_complete() https://plugins.trac.www.ads-software.com/browser/woo-redsys-gateway-light/tags/3.02/woocommerce-redsys.php#L1096 Justo debajo, hay un cambio de estado.
Haces una cosa, eliminad payment_complete(), y dejad solo el cambio de estado. Esto hará que se utilice otro hook para todo.
A ver si hay suerte y cambiando el hook no interfiere sea lo que sea.
Es decir, vereis esto:
// Payment completed.
$order->add_order_note( __( 'HTTP Notification received - payment completed', 'woo-redsys-gateway-light' ) );
$order->add_order_note( __( 'Authorization code: ', 'woo-redsys-gateway-light' ) . $authorisation_code );
$order->payment_complete();
if ( 'completed' === $this->orderdo ) {
$order->update_status( 'completed', __( 'Order Completed by Redsys', 'woo-redsys-gateway-light' ) );
}
Pues lo pasais a esto:
// Payment completed.
$order->add_order_note( __( 'HTTP Notification received - payment completed', 'woo-redsys-gateway-light' ) );
$order->add_order_note( __( 'Authorization code: ', 'woo-redsys-gateway-light' ) . $authorisation_code );
$order->update_status( 'completed', __( 'Order Completed by Redsys', 'woo-redsys-gateway-light' ) );
-
This reply was modified 3 years, 10 months ago by
Jose Conti.