//////////////////////////////////////////////////////////////

//

//REDIRECCIONA HACIA WHATSAPP LA ORDEN DE PEDIDO

//

//////////////////////////////////////////////////////////////




// OCULTA TODO EL CONTENIDO DE THANK YOU PAGE FOR WOOCOMMERCE

add_action('wp_head', 'ocultar_contenido_thankyou');


function ocultar_contenido_thankyou() {

    if (is_wc_endpoint_url('order-received')) { // Verifica si es la página de agradecimiento

        echo '<style>body { display: none; }</style>';

    }

}




//REDIRECCIONA HACIA WHATSAPP LA ORDEN DE PEDIDO

add_action('woocommerce_thankyou', 'redirect_to_whatsapp', 10, 1);


function redirect_to_whatsapp($order_id) {

    if (!$order_id) {

        return;

    }


    // Obtener el pedido

    $order = wc_get_order($order_id);

    

    // Datos del cliente

    $customer_name = $order->get_billing_first_name() . ' ' . $order->get_billing_last_name();

    $customer_phone = $order->get_billing_phone();

    $customer_email = $order->get_billing_email();

    

    // Número de orden

    $order_number = $order->get_order_number();


    // Información del pedido

    $items = $order->get_items();

    $order_details = "Detalles del pedido:\n\n"; // Añadir salto de línea


    $total_price = 0; // Inicializar el total del pedido


    foreach ($items as $item) {

        $product_name = $item->get_name();

        $quantity = $item->get_quantity();

        $product_id = $item->get_product_id(); // Obtener el ID del producto

        $product_url = get_permalink($product_id); // Obtener la URL del producto

        $product_price = $item->get_total(); // Precio total por la cantidad comprada

        $unit_price = $item->get_subtotal() / $quantity; // Precio unitario

        $total_price += $product_price; // Sumar al total del pedido

        $order_details .= "{$product_name} - [Cantidad: {$quantity}] - Precio unitario: \$" . number_format($unit_price, 2) . " - Precio total: \$" . number_format($product_price, 2) . " - URL: {$product_url}\n\n"; // Añadir salto de línea con la URL

    }


    // Añadir el total del pedido

    $order_details .= "💵 Total del pedido: \$" . number_format($total_price, 2) . "\n";


    // Crear el mensaje para WhatsApp con emojis

    $message = urlencode("¡Hola! 👋 Quisiera realizar una compra. Esta es la información de mi pedido:\n\n🆔 Número de orden: {$order_number}\n👤 Nombre: {$customer_name}\n📞 Teléfono: {$customer_phone}\n📧 Email: {$customer_email}\n\n📌 {$order_details}");

    

    // Reemplazar "+" por espacios

    $message = str_replace('+', '%20', $message); // Asegurarse de que los espacios estén codificados como %20

    

    // Número de teléfono del administrador (sin el símbolo +)

    $admin_phone = '5493876841085'; // Cambia esto al número correcto


    // JavaScript para redirigir a WhatsApp

    echo '<script>

        var mensajeDecodificado = decodeURIComponent("' . $message . '");

        var whatsapp_url = "https://api.whatsapp.com/send?phone=' . $admin_phone . '&text=" + encodeURIComponent(mensajeDecodificado);

        window.location.href = whatsapp_url;

    </script>';


    exit;

}



//////////////////////////////////////////////////////////////

//

//REDIRECCIONA HACIA WHATSAPP LA ORDEN DE PEDIDO

//

//////////////////////////////////////////////////////////////