jQuery(function($) { console.log("WPG: Script de puntos cargado correctamente"); var wpg_points = 0; var wpg_discount = 0; // Verificar si existe el enlace console.log("WPG: Enlaces encontrados:", $(".wpg-showpoints").length); console.log("WPG: Formulario encontrado:", $("#wpg-points-form").length); // Toggle para mostrar/ocultar formulario de puntos con validación $(document).on("click", ".wpg-showpoints", function(e) { console.log("WPG: Click detectado en enlace de puntos"); e.preventDefault(); e.stopPropagation(); // Obtener valores de los campos var documento = ($("#billing_document").val() || $("#billing_cedula").val() || "").trim(); var telefono = ($("#billing_phone").val() || "").trim(); var tarjeton = ($("#wpg_tarjeton").val() || "").trim(); console.log("WPG: Documento:", documento); console.log("WPG: Teléfono:", telefono); console.log("WPG: Tarjetón:", tarjeton); // Validar que al menos UN campo esté lleno if (!documento && !telefono && !tarjeton) { console.log("WPG: Error - Todos los campos están vacíos"); alert("Debe llenar al menos uno de los siguientes datos para poder consultar tus puntos: Documento, Teléfono o Tarjetón"); return false; } console.log("WPG: Validación pasada, iniciando consulta..."); // Proceder directamente a calcular puntos var $widget = $(".wpg-points-widget"); var $result = $(".wpg-points-result"); var $form = $("#wpg-points-form"); console.log("WPG: Formulario visible:", $form.is(":visible")); // Si el formulario no está visible, mostrarlo primero if (!$form.is(":visible")) { console.log("WPG: Mostrando formulario..."); $form.slideDown(300); $(this).attr("aria-expanded", "true"); } // Iniciar cálculo automáticamente $widget.addClass("wpg-loading"); $result.removeClass("show wpg-error").html(""); console.log("WPG: Enviando petición AJAX..."); console.log("WPG: URL AJAX:", wpg_ajax_data.ajax_url); $.ajax({ url: wpg_ajax_data.ajax_url, type: "POST", data: { action: "wpg_calculate_points", documento: documento, telefono: telefono, tarjeton: tarjeton }, success: function(response) { console.log("WPG: Respuesta recibida:", response); $widget.removeClass("wpg-loading"); if (response.success && response.data.points > 0) { console.log("WPG: Puntos encontrados:", response.data.points); wpg_points = response.data.points; wpg_discount = response.data.discount; var html = "

Puntos disponibles: " + response.data.points_formatted + "

"; html += "

Descuento aplicable: " + response.data.discount_formatted + "

"; html += ""; $result.removeClass("wpg-error").html(html).addClass("show"); } else if (response.success && response.data.points === 0) { console.log("WPG: Sin puntos disponibles"); $result.removeClass("wpg-error").html("

Puntos disponibles: 0

No se encontraron puntos para los datos ingresados.

").addClass("show"); } else { console.log("WPG: Error en respuesta:", response); $result.addClass("wpg-error").html("

" + (response.data.message || "No se encontraron puntos disponibles") + "

").addClass("show"); } }, error: function(xhr, status, error) { console.log("WPG: Error AJAX:", status, error); console.log("WPG: XHR:", xhr); $widget.removeClass("wpg-loading"); $result.addClass("wpg-error").html("

Error al consultar los puntos. Intenta de nuevo.

").addClass("show"); } }); return false; }); // Calcular puntos (botón manual) $(document).on("click", "#wpg-calculate-points", function(e) { console.log("WPG: Click en botón calcular puntos"); e.preventDefault(); var $btn = $(this); var $widget = $(".wpg-points-widget"); var $result = $(".wpg-points-result"); // Obtener datos var documento = $("#billing_document").val() || $("#billing_cedula").val() || ""; var telefono = $("#billing_phone").val() || ""; var tarjeton = $("#wpg_tarjeton").val() || ""; if (!documento && !telefono && !tarjeton) { $result.removeClass("show").addClass("wpg-error").html("

Por favor ingresa al menos documento, teléfono o tarjetón

").addClass("show"); return; } $widget.addClass("wpg-loading"); $btn.prop("disabled", true).text("Calculando..."); $.ajax({ url: wpg_ajax_data.ajax_url, type: "POST", data: { action: "wpg_calculate_points", documento: documento, telefono: telefono, tarjeton: tarjeton }, success: function(response) { $widget.removeClass("wpg-loading"); $btn.prop("disabled", false).text("Calcular cantidad de puntos"); if (response.success && response.data.points > 0) { wpg_points = response.data.points; wpg_discount = response.data.discount; var html = "

Puntos disponibles: " + response.data.points_formatted + "

"; html += "

Descuento aplicable: " + response.data.discount_formatted + "

"; html += ""; $result.removeClass("wpg-error").html(html).addClass("show"); } else { $result.addClass("wpg-error").html("

" + (response.data.message || "No se encontraron puntos disponibles") + "

").addClass("show"); } }, error: function() { $widget.removeClass("wpg-loading"); $btn.prop("disabled", false).text("Calcular cantidad de puntos"); $result.addClass("wpg-error").html("

Error al consultar los puntos. Intenta de nuevo.

").addClass("show"); } }); }); // Aplicar descuento $(document).on("click", "#wpg-apply-discount", function(e) { console.log("WPG: Click en aplicar descuento"); e.preventDefault(); var $btn = $(this); $btn.prop("disabled", true).text("Aplicando..."); var tarjeton = $("#wpg_tarjeton").val() || ""; $.ajax({ url: wpg_ajax_data.ajax_url, type: "POST", data: { action: "wpg_apply_discount", tarjeton: tarjeton }, success: function() { console.log("WPG: Descuento aplicado, actualizando checkout"); $(document.body).trigger("update_checkout"); $btn.text("✓ Descuento aplicado").css("background", "#155724"); } }); }); // Guardar tarjetón en sesión al cambiar $(document).on("change", "#wpg_tarjeton", function() { var tarjeton = $(this).val(); console.log("WPG: Tarjetón cambiado:", tarjeton); $.post(wpg_ajax_data.ajax_url, { action: "wpg_save_tarjeton", tarjeton: tarjeton }); }); }); Control PDP Inalámbrico para SWITCH Glow Link (Zelda) Azul -
Dark Light
-33%
,

Control PDP Inalámbrico para SWITCH Glow Link (Zelda) Azul

Disponibilidad

10 disponibles


¡Consulta por nuestro canal de WhatsApp la disponibilidad de este producto!

Compare
  • Hasta 40 horas de tiempo de juego con una sola carga.
  • Diseño exclusivo de Zelda que brilla en la oscuridad.
  • Conexión inalámbrica de 9 metros para jugar cómodamente.

$ 257.900 $ 386.850

10 disponibles

Compare

Especificaciones

[4=Conexión=Inalámbrica, 1=Rango inalambrico=9 Metro(s), 2=No. Pilas o Baterias que Requiere=0 Baterías, 3=Pilas Baterias que Requiere=Batería Recargable Litio]

Características Técnicas

Opciones de Conectividad
Bluetooth 
Rango inalambrico
9  Metro(s)
No. Pilas o Baterias que Requiere
0  Baterías
Pilas Baterias que Requiere
Batería Recargable Litio 

Características Físicas

Tonalidad de Color
Azul 
Uso
Gaming 
Conexión
Inalámbrica 

Información Adicional Relevante

Linea Modelo Referencia
Glow Link (Zelda) 
Plataforma
Switch 
Caracteristicas Especiales
Plug and Play 
Tiene Vibración 
Qué incluye el producto
Control Rematch Glow Link Hero 
Qué No incluye el producto
Consola Nintendo Switch 
Garantía
12  Meses
Ver todas las especificaciones
SKU: 708056071547 Categorías: ,

Based on 0 reviews

0.0 overall
0
0
0
0
0

Be the first to review “Control PDP Inalámbrico para SWITCH Glow Link (Zelda) Azul”

There are no reviews yet.

Selecciona al menos 2 productos
para comparar