add_action( 'wp_head', 'redsys_force_mark_order_as_paid_on_thankyou_page_2' ); /** * Force mark order as paid on thank you page. * * @return void */ function redsys_force_mark_order_as_paid_on_thankyou_page_2() { if ( isset( $_GET['key'], $_GET['Ds_MerchantParameters'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended $order_key = sanitize_text_field( wp_unslash( $_GET['key'] ) ); // phpcs:ignore WordPress.Security.NonceVerification.Recommended $order_id = wc_get_order_id_by_order_key( $order_key ); if ( $order_id && is_numeric( $order_id ) ) { sleep( 5 ); $is_redsys_order = WCRed()->is_redsys_order( $order_id ); $is_paid = WCRed()->is_paid( $order_id ); $order = wc_get_order( $order_id ); if ( ( $order && $is_redsys_order && ! $is_paid ) || WCRed()->is_payment_method_change_order( $order_id ) ) { // Check the Redsys URL. if ( isset( $_GET['Ds_MerchantParameters'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended $params = array( 'Ds_MerchantParameters' => sanitize_text_field( wp_unslash( $_GET['Ds_MerchantParameters'] ) ), // phpcs:ignore WordPress.Security.NonceVerification.Recommended 'Ds_Signature' => isset( $_GET['Ds_Signature'] ) ? sanitize_text_field( wp_unslash( $_GET['Ds_Signature'] ) ) : '', // phpcs:ignore WordPress.Security.NonceVerification.Recommended ); $payment_method = $order->get_payment_method(); $payment_gateway = WC_Payment_Gateways::instance()->payment_gateways()[ $payment_method ]; if ( $payment_gateway && method_exists( $payment_gateway, 'successful_request' ) ) { $payment_gateway->successful_request( $params ); } } } } } }
Miguel Ramos

Miguel Ramos

¡Hola! Mi nombre es Miguel Ramos y soy creador del proyecto de aprendizaje acelerado y de lectura rápida que leerás en mi libro.

Me he formado mundialmente con referentes en aprendizaje acelerado y certificado en dinámicas de alto impacto de intervención grupal y Programación Neurolingüística.

Sin embargo, realmente lo que me ha hecho ser la persona que soy hoy han sido las experiencias que he vivido y que me han transformado en la persona que soy ahora mismo.

Siempre he sido una persona muy introvertida, lo que me hizo refugiarme en los libros. Pasé de leerme varios libros a la semana, a leerme un libro al día. Me obsesioné con el trabajo y el aprendizaje hasta el punto de producirme problemas de ansiedad.

Con trabajo, desarrollo personal y constancia salí de esa obsesión y supe tomar perspectiva en mi vida. Así fue cómo me convertí en la persona que hoy te habla aquí.

Cita Miguel Ramos

Géneros:

Miguel Ramos

¡Hola! Mi nombre es Miguel Ramos y soy creador del proyecto de aprendizaje acelerado y de lectura rápida que leerás en mi libro.

Me he formado mundialmente con referentes en aprendizaje acelerado y certificado en dinámicas de alto impacto de intervención grupal y Programación Neurolingüística.

Sin embargo, realmente lo que me ha hecho ser la persona que soy hoy han sido las experiencias que he vivido y que me han transformado en la persona que soy ahora mismo.

Siempre he sido una persona muy introvertida, lo que me hizo refugiarme en los libros. Pasé de leerme varios libros a la semana, a leerme un libro al día. Me obsesioné con el trabajo y el aprendizaje hasta el punto de producirme problemas de ansiedad.

Con trabajo, desarrollo personal y constancia salí de esa obsesión y supe tomar perspectiva en mi vida. Así fue cómo me convertí en la persona que hoy te habla aquí.

Descubre todo sobre Miguel Ramos

Libro Aprendizaje acelerado, la habilidad del futuro
Descubre más sobre

Emprendimiento y negocios

Y si te gustan los libros de Miguel Ramos...

Libro La guia del futbolista: “Todo lo que nos hubiera gustado saber”
Libro Crea un físico imparable
Libro Biomecánica aplicada al entrenamiento de fuerza
Libro Pilares del trading