{"id":12804,"date":"2025-10-09T00:22:32","date_gmt":"2025-10-08T22:22:32","guid":{"rendered":"https:\/\/macketi.com\/?page_id=12804"},"modified":"2025-10-09T19:30:19","modified_gmt":"2025-10-09T17:30:19","slug":"registro","status":"publish","type":"page","link":"https:\/\/macketi.com\/en\/registro\/","title":{"rendered":"Registro"},"content":{"rendered":"    <form id=\"macketi-vendor-register\" class=\"macketi-form\">\n        <h2>Registro de Vendedor<\/h2>\n        <div class=\"macketi-field\"><label>Nombre<\/label><input type=\"text\" name=\"first_name\" required><\/div>\n        <div class=\"macketi-field\"><label>Apellidos<\/label><input type=\"text\" name=\"last_name\" required><\/div>\n        <div class=\"macketi-field\"><label>Correo electr\u00f3nico<\/label><input type=\"email\" name=\"email\" required><\/div>\n        <div class=\"macketi-field\"><label>Contrase\u00f1a<\/label><input type=\"password\" name=\"password\" id=\"password\" required><div id=\"password-strength\" style=\"margin-top:5px;font-weight:500;\"><\/div><\/div>\n        <div class=\"macketi-field\"><label>Repetir contrase\u00f1a<\/label><input type=\"password\" name=\"password2\" id=\"password2\" required><div id=\"password-match\" style=\"margin-top:5px;font-weight:500;\"><\/div><\/div>\n        <button type=\"submit\" class=\"macketi-btn\">Registrarse<\/button>\n        <div class=\"macketi-message\"><\/div>\n    <\/form>\n\n    <style>\n    .macketi-form {background:#fffaf3;border:1px solid #e2cfa3;border-radius:16px;padding:30px;max-width:500px;margin:40px auto;font-family:'Poppins',sans-serif;}\n    .macketi-form h2 {text-align:center;color:#a87b27;margin-bottom:25px;font-weight:600;}\n    .macketi-field {margin-bottom:15px;}\n    .macketi-field label {display:block;font-weight:500;margin-bottom:6px;color:#5c4a1e;}\n    .macketi-field input {width:100%;padding:10px 12px;border:1px solid #d8c593;border-radius:8px;font-size:15px;}\n    .macketi-btn {width:100%;background-color:#a87b27;color:#fff;padding:12px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background 0.3s ease;}\n    .macketi-btn:hover {background-color:#8e671d;}\n    .macketi-message {text-align:center;margin-top:15px;font-weight:500;}\n    #password-strength, #password-match {font-size:14px;}\n    <\/style>\n\n    <script>\n    document.addEventListener('DOMContentLoaded', () => {\n        const form = document.querySelector('#macketi-vendor-register');\n        const passwordInput = document.querySelector('#password');\n        const password2Input = document.querySelector('#password2');\n        const strengthText = document.querySelector('#password-strength');\n        const matchText = document.querySelector('#password-match');\n\n        passwordInput.addEventListener('input', () => {\n            const val = passwordInput.value;\n            let strength=\"D\u00e9bil\",color=\"red\";\n            if(val.length>=8 && \/[A-Z]\/.test(val) && \/[0-9]\/.test(val) && \/[\\W]\/.test(val)){strength=\"Muy fuerte\";color=\"green\";}\n            else if(val.length>=6 && \/[A-Z]\/.test(val) && \/[0-9]\/.test(val)){strength=\"Fuerte\";color=\"orange\";}\n            else if(val.length>=6){strength=\"Media\";color=\"#d49d0f\";}\n            strengthText.textContent=\"Contrase\u00f1a: \"+strength;strengthText.style.color=color;\n        });\n\n        const checkMatch=()=>{if(password2Input.value){if(passwordInput.value===password2Input.value){matchText.textContent=\"Las contrase\u00f1as coinciden \u2705\";matchText.style.color=\"green\";}else{matchText.textContent=\"Las contrase\u00f1as no coinciden \u274c\";matchText.style.color=\"red\";}}else{matchText.textContent=\"\";}};\n        passwordInput.addEventListener('input',checkMatch);\n        password2Input.addEventListener('input',checkMatch);\n\n        form.addEventListener('submit',async e=>{\n            e.preventDefault();\n            const data=new FormData(form);\n            const msg=form.querySelector('.macketi-message');\n            msg.textContent='Procesando...';\n            const res=await fetch('https:\/\/macketi.com\/wp-admin\/admin-ajax.php',{\n                method:'POST',\n                body:new URLSearchParams({\n                    action:'macketi_register_vendor_simple',\n                    first_name:data.get('first_name'),\n                    last_name:data.get('last_name'),\n                    email:data.get('email'),\n                    password:data.get('password'),\n                    password2:data.get('password2')\n                })\n            });\n            const text=await res.text();\n            msg.innerHTML=text;\n            \/\/ Redirigir al onboarding de Macketi\n            if(text.includes('\u2705')){setTimeout(()=>{window.location.href='https:\/\/macketi.com\/my-account\/account-migration\/';},1000);}\n        });\n    });\n    <\/script>\n    \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-12804","page","type-page","status-publish","hentry","thunk-woo-product-list","th-shop-mania-woo-hover-","open-single-product-tab-horizontal","open-shadow-","open-shadow-hover-","th-shop-mania-single-product-content-left"],"_links":{"self":[{"href":"https:\/\/macketi.com\/en\/wp-json\/wp\/v2\/pages\/12804","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/macketi.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/macketi.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/macketi.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/macketi.com\/en\/wp-json\/wp\/v2\/comments?post=12804"}],"version-history":[{"count":5,"href":"https:\/\/macketi.com\/en\/wp-json\/wp\/v2\/pages\/12804\/revisions"}],"predecessor-version":[{"id":12826,"href":"https:\/\/macketi.com\/en\/wp-json\/wp\/v2\/pages\/12804\/revisions\/12826"}],"wp:attachment":[{"href":"https:\/\/macketi.com\/en\/wp-json\/wp\/v2\/media?parent=12804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}