Error al cancelar proceso de pago
-
Hola, cuando un usuario se encuentra en Redsys y cancela el proceso de pago, se producen una gran cantidad de errores registrados en los logs del sistema debido al intento de recuperación del parámetro ‘Ds_MerchantData’, que además no se utiliza.
Elimnando las siguientes líneas (que asignan variables que no se utilizan) del archivo classes/class-wc-gateway-redsys.php se soluciona el problema:
$dsmerchandata = $mi_obj->get_parameter( 'Ds_MerchantData' );
$dsmechandata = $mi_obj->get_parameter( 'Ds_MerchantData' );Además, se producen avisos aditionales sobre el acceso a keys en el método get_parameter del archivo includes/class-redsysapi.php que son fácilmente solucionables reescribiendo el método como:
public function get_parameter( $key ) {
return array_key_exists( $key, $this->vars_pay ) ? $this->vars_pay[ $key ] : null;
}
Viewing 1 replies (of 1 total)
Viewing 1 replies (of 1 total)
- You must be logged in to reply to this topic.