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()); ?>