joseconti / woo-redsys-gateway-light

Esta es la versión Light del plugin oficial de Redsys en WooCommerce.com
4 stars 0 forks source link

PHP Fatal error: Uncaught Error: Call to a member function update_meta_data() on bool #12

Open SUGO-es opened 1 year ago

SUGO-es commented 1 year ago

Hola,

En el archivo class-wc-gateway-bizum-redsys.php, en la funcion successful_request($posted), en la linea 1069 y 1074 se llama a la función WCRedL()->update_order_meta($order_id, $order_id no tiene valor y produce un error fatal en la linea 150 del archivo class-wc-gateway-redsys-global-lite.php.

Lo he solucionado cambiando $order_id por $order->get_id().

El tema es que no se si se habran perdido pagos al dar un error fatal.

Espero sirva de ayuda.

Saludos cordiales!

joseconti commented 1 year ago

Hola @xarkitu

Ya lo he solucionado para la próxima versión, muchas gracias.

En principio no debería haber problemas con los pagados correctos, el proceso cuando el pedido es pagado de forma correcta, está bien. Está mal la parte del código cuando el pedido no se ha pagado de forma correcta y/o ha habido algún error en este.

Saludos