{"id":10980,"date":"2026-04-17T08:34:19","date_gmt":"2026-04-17T08:34:19","guid":{"rendered":"https:\/\/stagvape.com\/?page_id=10980"},"modified":"2026-07-09T01:23:57","modified_gmt":"2026-07-09T01:23:57","slug":"verificar-autenticidad","status":"publish","type":"page","link":"https:\/\/stagvape.com\/es\/verificar-autenticidad","title":{"rendered":"Comprobaci\u00f3n del vape StagBar aut\u00e9ntico"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"10980\" class=\"elementor elementor-10980 elementor-9658\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-33d2949 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"33d2949\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-0ae5802 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"0ae5802\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d3b19ff elementor-view-stacked elementor-position-inline-start elementor-shape-circle elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"d3b19ff\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h1 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tVerificar producto\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h1>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-526fca2 elementor-widget elementor-widget-text-editor\" data-id=\"526fca2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Localiza la etiqueta de autenticaci\u00f3n y rasca su recubrimiento para obtener el c\u00f3digo de seguridad. A continuaci\u00f3n, introduce tu c\u00f3digo de seguridad debajo.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b70dae7 elementor-widget elementor-widget-html\" data-id=\"b70dae7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>\r\nwindow.addEventListener('DOMContentLoaded', (event) => {\r\n    \/\/ 1. Obtener los par\u00e1metros de la URL\r\n    const urlParams = new URLSearchParams(window.location.search);\r\n    const codeFromUrl = urlParams.get('code'); \/\/ Obtener el par\u00e1metro de la parte de ?code=\r\n\r\n    \/\/ 2. Si existe el par\u00e1metro code en la URL, completar autom\u00e1ticamente y consultar\r\n    if (codeFromUrl) {\r\n        const inputField = document.getElementById('antiCounterfeitCode');\r\n        if (inputField) {\r\n            inputField.value = codeFromUrl; \/\/ Rellenar autom\u00e1ticamente el campo de entrada\r\n            checkCode(); \/\/ Llamar autom\u00e1ticamente a la funci\u00f3n de consulta que escribiste antes\r\n        }\r\n    }\r\n});\r\n<\/script> \r\n\r\n<div class=\"verify-container\">\r\n    <div class=\"input-group\">\r\n        <input type=\"text\" id=\"antiCounterfeitCode\" placeholder=\"Introduce el c\u00f3digo de seguridad\">\r\n        <button class=\"verify-button\" onclick=\"checkCode()\">Verificar<\/button>\r\n    <\/div>\r\n    \r\n    <div id=\"result\" style=\"display: none;\">\r\n        <h3 id=\"msg-title\"><\/h3>\r\n        <p id=\"msg-detail\"><\/p>\r\n        <ul class=\"query-info\">\r\n            <li>\r\n                <span class=\"label\">Recuento de consultas:<\/span> \r\n                <span id=\"res-count\" class=\"value\">0<\/span>\r\n            <\/li>\r\n            <li>\r\n                <span class=\"label\">Primera consulta:<\/span> \r\n                <span id=\"res-first\" class=\"value\">-<\/span>\r\n            <\/li>\r\n            <li>\r\n                <span class=\"label\">Consulta actual:<\/span> \r\n                <span id=\"res-time\" class=\"value\">-<\/span>\r\n            <\/li>\r\n        <\/ul>\r\n    <\/div>\r\n<\/div>\r\n\r\n\r\n<script>\r\nasync function checkCode() {\r\n    const code = document.getElementById('antiCounterfeitCode').value;\r\n    const resultDiv = document.getElementById('result');\r\n    const titleEl = document.getElementById('msg-title');\r\n    \r\n    if (!code) return alert(\"Por favor, introduce el c\u00f3digo\");\r\n\r\n    try {\r\n        const response = await fetch(`\/verify_api.php?code=${code}`);\r\n        const data = await response.json();\r\n\r\n        resultDiv.style.display = 'block';\r\n\r\n        \/\/ Seg\u00fan la l\u00f3gica del documento de la API: status 1-4 indica consulta correcta\r\n        if (parseInt(data.status) >= 1 && parseInt(data.status) <= 4) {\r\n            \r\n            \/\/ Configurar el color del t\u00edtulo (primera consulta en verde, advertencia en color naranja en consultas m\u00faltiples)\r\n            titleEl.innerText = data.status === \"1\" ? \"Producto aut\u00e9ntico\" : \"Advertencia de seguridad\";\r\n            titleEl.style.color = data.status === \"1\" ? \"#007AFF\" : \"#f39c12\";\r\n\r\n            \/\/ Modificaci\u00f3n clave: usar innerHTML para renderizar las etiquetas <br\/> devueltas por la API, gestionando tambi\u00e9n el car\u00e1cter & adicional\r\n            document.getElementById('msg-detail').innerHTML = data.msge.replace('&', '<br\/>');\r\n\r\n            \/\/ Rellenar los dem\u00e1s datos\r\n            document.getElementById('res-count').innerText = data.cursor; \r\n            document.getElementById('res-first').innerText = data.f_time; \r\n            document.getElementById('res-time').innerText = data.time;   \r\n            \r\n        } else {\r\n            \/\/ status 5 u otro valor indica un c\u00f3digo de autenticaci\u00f3n no v\u00e1lido\r\n            titleEl.innerText = \"C\u00f3digo no v\u00e1lido\";\r\n            titleEl.style.color = \"#dc3545\";\r\n            document.getElementById('msg-detail').innerText = \"El c\u00f3digo de seguridad que has introducido no existe o es incorrecto.\";\r\n        }\r\n    } catch (error) {\r\n        console.error(\"Error de verificaci\u00f3n:\", error);\r\n        alert(\"Sistema ocupado, int\u00e9ntalo de nuevo m\u00e1s tarde.\");\r\n    }\r\n}\r\n<\/script>  \r\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-03dfe20 elementor-widget elementor-widget-heading\" data-id=\"03dfe20\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">C\u00f3mo verificar la autenticidad<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7404a66 elementor-widget elementor-widget-text-editor\" data-id=\"7404a66\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tUtilizamos la avanzada tecnolog\u00eda anti-falsificaci\u00f3n, reduciendo significativamente la posibilidad de cualquier producci\u00f3n falsificada. La adopci\u00f3n de esta tecnolog\u00eda puede prevenir, en la mayor medida posible, el fen\u00f3meno de los productos falsos y de baja calidad, proporcionando una garant\u00eda s\u00f3lida para la seguridad y los intereses de todos.\t\t\t\t\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>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Comprobaci\u00f3n del vape StagBar aut\u00e9ntico<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-10980","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/stagvape.com\/es\/wp-json\/wp\/v2\/pages\/10980","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stagvape.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/stagvape.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/stagvape.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/stagvape.com\/es\/wp-json\/wp\/v2\/comments?post=10980"}],"version-history":[{"count":0,"href":"https:\/\/stagvape.com\/es\/wp-json\/wp\/v2\/pages\/10980\/revisions"}],"wp:attachment":[{"href":"https:\/\/stagvape.com\/es\/wp-json\/wp\/v2\/media?parent=10980"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}