function webpayThankYou()
{
    log_me("Entrando al ThankYouPage");
    //Variable que permite ver el contenido.
    $validoMostrar = true;
    if (isset($_GET['order']) && isset($_GET['key']) && isset($_GET['status'])) {
        $order_id = absint($_GET['order']);
        $order_key = $_GET['key'];
        $status = $_GET['status'];
        //Reviso si status es valido.
        if (!WC_Gateway_Webpayplus::webpay_status_valido($status)) {
            $validoMostrar = $validoMostrar && false;
        }
        //Reviso si corresponde la orden con el key
        if (!WC_Gateway_Webpayplus::webpay_orden_valida($order_id, $order_key)) {
            $validoMostrar = $validoMostrar && false;
        }
        //Muestro los datos de la orden si es valida
        if ($validoMostrar) {
            WC_Gateway_Webpayplus::order_received($order_id);
        } else {
            WC_Gateway_Webpayplus::webpay_pagina_error($order_id);
        }
    } else {
        if (isset($_GET['order'])) {
            $order_id = absint($_GET['order']);
            WC_Gateway_Webpayplus::webpay_pagina_error($order_id);
        } else {
            WC_Gateway_Webpayplus::webpay_pagina_error();
        }
    }
    log_me("Saliendo al ThankYouPage");
}
if (!defined('ABSPATH')) {
    exit;
}
// Exit if accessed directly
?>
<div class="woocommerce"><?php 
global $woocommerce;
if ($order) {
    ?>

        <?php 
    if (in_array($order->status, array('failed'))) {
        ?>

            <?php 
        WC_Gateway_Webpayplus::webpay_pagina_error($order_id);
        ?>

            <p><?php 
        if (is_user_logged_in()) {
            _e('Please attempt your purchase again or go to your account page.', 'woocommerce');
        } else {
            _e('Please attempt your purchase again.', 'woocommerce');
        }
        ?>
</p>

            <p>
                <a href="<?php 
        echo esc_url($order->get_checkout_payment_url());
        ?>