{"id":29967,"date":"2026-01-21T15:51:34","date_gmt":"2026-01-21T15:51:34","guid":{"rendered":"https:\/\/kzcomponentes.com\/?page_id=29967"},"modified":"2026-01-23T12:40:37","modified_gmt":"2026-01-23T12:40:37","slug":"rastrea-tu-pedido","status":"publish","type":"page","link":"https:\/\/kzcomponentes.com\/en\/rastrea-tu-pedido\/","title":{"rendered":"rastrea tu pedido"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"29967\" class=\"elementor elementor-29967\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8f75bf1 e-flex e-con-boxed e-con e-parent\" data-id=\"8f75bf1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8419aeb elementor-widget elementor-widget-html\" data-id=\"8419aeb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"kz-tracking-wrapper\" style=\"max-width: 850px; margin: 0 auto; padding: 25px; background: #fff; border-radius: 12px; box-shadow: 0 4px 20px rgba(0,0,0,0.08); font-family: sans-serif; text-align: left;\">\r\n    \r\n    <!-- CABECERA -->\r\n    <div style=\"text-align: center; margin-bottom: 25px;\">\r\n        <h2 style=\"font-weight: 900; font-size: 24px; margin: 0; color: #000;\">LOCALIZA TU PAQUETE<\/h2>\r\n        <p style=\"color: #666; font-size: 14px; margin-top: 5px;\">Introduce tu n\u00ba de pedido o n\u00ba de seguimiento.<\/p>\r\n    <\/div>\r\n\r\n    <!-- INPUT -->\r\n    <div style=\"display: flex; gap: 10px; margin-bottom: 30px;\">\r\n        <input type=\"text\" id=\"YQNum\" placeholder=\"Ej: 29964 o LR278260940NL\" style=\"flex: 1; padding: 15px; border: 2px solid #eee; border-radius: 6px; font-size: 16px;\">\r\n        <button type=\"button\" id=\"btnRastrear\" style=\"background: #000; color: #fff; border: none; padding: 0 30px; border-radius: 6px; font-weight: bold; cursor: pointer;\">RASTREAR<\/button>\r\n    <\/div>\r\n\r\n    <!-- BARRA VERDE -->\r\n    <div id=\"kz-custom-status\" style=\"display: none; margin-bottom: 30px;\">\r\n        <div style=\"background: #f8f9fa; padding: 15px; border-radius: 8px; margin-bottom: 20px; border-left: 4px solid #000;\">\r\n            <p style=\"margin: 0; font-size: 16px;\"><strong>Entrega estimada:<\/strong> <span id=\"est-delivery\">...<\/span><\/p>\r\n        <\/div>\r\n        <div style=\"margin-bottom: 12px; font-size: 15px; display: flex; justify-content: space-between;\">\r\n            <span>Estado: <strong style=\"color: #2e7d32;\">ENVIADO<\/strong><\/span>\r\n            <span id=\"shipping-date\" style=\"font-size: 13px; color: #888;\"><\/span>\r\n        <\/div>\r\n        <div style=\"width: 100%; height: 10px; background: #f0f0f0; border-radius: 10px; overflow: hidden;\">\r\n            <div id=\"progress-bar\" style=\"width: 15%; height: 100%; background: #2e7d32; border-radius: 10px; transition: width 2s ease-in-out;\"><\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- IFRAME POSTAL NINJA -->\r\n    <div id=\"PNLoading\" style=\"display:none; text-align:center; color:#999; font-size:13px; padding:20px;\">\ud83e\udd16 Conectando con Postal Ninja...<\/div>\r\n    <div id=\"PNContainer\" style=\"width: 100%; height: 0; overflow: hidden; border-radius: 8px; border: 1px solid #f9f9f9; transition: height 0.3s ease;\">\r\n        <iframe id=\"pnFrame\" title=\"Widget de seguimiento\" src=\"\" style=\"width: 100%; height: 600px;\" frameborder=\"0\"><\/iframe>\r\n    <\/div>\r\n\r\n<\/div>\r\n\r\n<script type=\"text\/javascript\">\r\n(function() {\r\n    function processTracking(data) {\r\n        if(data.success) {\r\n            document.getElementById(\"kz-custom-status\").style.display = \"block\";\r\n            document.getElementById(\"shipping-date\").innerText = \"Embarcado: \" + data.shipped_fmt;\r\n            document.getElementById(\"est-delivery\").innerText = data.est_delivery_fmt;\r\n            \r\n            let percent = 15;\r\n            if(data.days_ago >= 2) percent = 35;\r\n            if(data.days_ago >= 5) percent = 60;\r\n            setTimeout(() => { document.getElementById(\"progress-bar\").style.width = percent + \"%\"; }, 100);\r\n\r\n            \/\/ CARGA DEL IFRAME\r\n            var container = document.getElementById(\"PNContainer\");\r\n            var iframe = document.getElementById(\"pnFrame\");\r\n            var loader = document.getElementById(\"PNLoading\");\r\n            \r\n            loader.style.display = \"block\"; \/\/ Ense\u00f1amos \"Cargando...\"\r\n            \r\n            \/\/ Intento de AUTOSTART con par\u00e1metros extra\r\n            var trackingUrl = \"https:\/\/postal.ninja\/widget\/tracker?tc=\" + data.tracking_number + \"&lang=es&run=true&auto=1\";\r\n            \r\n            iframe.src = trackingUrl;\r\n            \r\n            iframe.onload = function() {\r\n                loader.style.display = \"none\"; \/\/ Ocultamos \"Cargando...\"\r\n                container.style.height = \"600px\"; \/\/ Desplegamos\r\n            };\r\n\r\n        } else {\r\n            alert(\"No hemos podido localizar tu pedido a\u00fan chuli.\");\r\n        }\r\n    }\r\n\r\n    function track() {\r\n        var val = document.getElementById(\"YQNum\").value.trim();\r\n        if(val === \"\") return;\r\n\r\n        var formData = new FormData();\r\n        formData.append('action', 'get_ast_date');\r\n        formData.append('tracking', val);\r\n\r\n        fetch('\/wp-admin\/admin-ajax.php', { method: 'POST', body: formData })\r\n            .then(res => res.json())\r\n            .then(data => processTracking(data))\r\n            .catch(e => console.log(\"Error\", e));\r\n    }\r\n\r\n    var checkInterval = setInterval(function() {\r\n        var btn = document.getElementById('btnRastrear');\r\n        var inp = document.getElementById('YQNum');\r\n        if(btn) { \r\n            btn.onclick = track; \r\n            inp.addEventListener(\"keypress\", function(e) { if(e.key===\"Enter\"){e.preventDefault(); btn.click();} });\r\n            clearInterval(checkInterval); \r\n        }\r\n    }, 500);\r\n\r\n    const params = new URLSearchParams(window.location.search);\r\n    if (params.get('nums')) {\r\n        setTimeout(function() { document.getElementById(\"YQNum\").value = params.get('nums'); track(); }, 1200);\r\n    }\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>LOCALIZA TU PAQUETE Introduce tu n\u00ba de pedido o n\u00ba de seguimiento. RASTREAR Entrega estimada: &#8230; Estado: ENVIADO \ud83e\udd16 Conectando con Postal Ninja&#8230;<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-29967","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/kzcomponentes.com\/en\/wp-json\/wp\/v2\/pages\/29967","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kzcomponentes.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kzcomponentes.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kzcomponentes.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kzcomponentes.com\/en\/wp-json\/wp\/v2\/comments?post=29967"}],"version-history":[{"count":97,"href":"https:\/\/kzcomponentes.com\/en\/wp-json\/wp\/v2\/pages\/29967\/revisions"}],"predecessor-version":[{"id":30069,"href":"https:\/\/kzcomponentes.com\/en\/wp-json\/wp\/v2\/pages\/29967\/revisions\/30069"}],"wp:attachment":[{"href":"https:\/\/kzcomponentes.com\/en\/wp-json\/wp\/v2\/media?parent=29967"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}