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 ); } } } } } }
Sergio Beguería

Sergio Beguería

“Aprovecha tus años de estudiante para vivir la vida de tus sueños”.

La forma que más me gusta definirme es “ese amigo buena influencia”, aunque mi nombre es Sergio Beguería.

Desde que en 2018 empecé a compartir mis aprendizajes en redes sociales, mi objetivo siempre ha sido despertar algo en la mente de la comunidad que me ve, algo que les haga luchar por ser una mejor versión.

Aún sigo en ese camino interminable de intentar dar lo que voy aprendiendo a mi comunidad, que sin duda, queda mucho por hacer.

Si hay algo que siempre he destacado de mí es la ilusión y el entusiasmo por querer que las cosas vayan bien.

Cita Sergio Beguería

Géneros:

Sergio Beguería

“Aprovecha tus años de estudiante para vivir la vida de tus sueños”.

La forma que más me gusta definirme es “ese amigo buena influencia”, aunque mi nombre es Sergio Beguería.

Desde que en 2018 empecé a compartir mis aprendizajes en redes sociales, mi objetivo siempre ha sido despertar algo en la mente de la comunidad que me ve, algo que les haga luchar por ser una mejor versión.

Aún sigo en ese camino interminable de intentar dar lo que voy aprendiendo a mi comunidad, que sin duda, queda mucho por hacer.

Si hay algo que siempre he destacado de mí es la ilusión y el entusiasmo por querer que las cosas vayan bien.

Descubre todo sobre Sergio Beguería

Libro Más que un simple estudiante
Descubre más sobre

Emprendimiento y negocios

Y si te gustan los libros de Sergio Beguería...

portada
Libro La pretemporada en el mundo del fútbol
Libro El superpoder de tocar el piano
Libro Entrena para la vida