{"id":6061,"date":"2026-05-06T08:05:28","date_gmt":"2026-05-06T05:05:28","guid":{"rendered":"https:\/\/texus.fi\/vendor-onboarding\/"},"modified":"2026-05-06T08:05:28","modified_gmt":"2026-05-06T05:05:28","slug":"vendor-onboarding","status":"publish","type":"page","link":"https:\/\/texus.fi\/fi\/vendor-onboarding\/","title":{"rendered":"Vendor Onboarding"},"content":{"rendered":"\n<div class=\"dokan-vendor-onboarding\">\n    <div class=\"dokan-onboarding-container\">\n                    <!-- Login Section -->\n            <div class=\"dokan-login-section\">\n                <h2>Login<\/h2>\n                <form class=\"woocommerce-form woocommerce-form-login login\" method=\"post\" >\n\n\t\n\t\n\t<p class=\"form-row form-row-first\">\n\t\t<label for=\"username\">K\u00e4ytt\u00e4j\u00e4tunnus tai s\u00e4hk\u00f6postiosoite&nbsp;<span class=\"required\" aria-hidden=\"true\">*<\/span><span class=\"screen-reader-text\">Vaaditaan<\/span><\/label>\n\t\t<input type=\"text\" class=\"input-text\" name=\"username\" id=\"username\" autocomplete=\"username\" required aria-required=\"true\" \/>\n\t<\/p>\n\t<p class=\"form-row form-row-last\">\n\t\t<label for=\"password\">Salasana&nbsp;<span class=\"required\" aria-hidden=\"true\">*<\/span><span class=\"screen-reader-text\">Vaaditaan<\/span><\/label>\n\t\t<input class=\"input-text woocommerce-Input\" type=\"password\" name=\"password\" id=\"password\" autocomplete=\"current-password\" required aria-required=\"true\" \/>\n\t<\/p>\n\t<div class=\"clear\"><\/div>\n\n\t<input type=\"hidden\" name=\"g-recaptcha-response\" class=\"agr-recaptcha-response\" value=\"\" \/><script>\r\n                (function() {\r\n                    var siteKey = \"6LfpetQrAAAAAEfj2FKXTMGewOn6c78aBTSXUdei\";\r\n                    var refreshTimer = null;\r\n\r\n                    function wpcaptchaSetToken(token) {\r\n                        document.querySelectorAll(\".agr-recaptcha-response\").forEach(function(field) {\r\n                            field.value = token;\r\n                            field.setAttribute(\"data-token-time\", Date.now());\r\n                        });\r\n                    }\r\n\r\n                    function wpcaptchaRefreshToken(callback) {\r\n                        if (typeof grecaptcha === \"undefined\") {\r\n                            if (callback) callback(false);\r\n                            return;\r\n                        }\r\n\r\n                        grecaptcha.ready(function() {\r\n                            grecaptcha.execute(siteKey, { action: \"submit\" }).then(function(token) {\r\n                                wpcaptchaSetToken(token);\r\n                                if (callback) callback(true);\r\n                            });\r\n                        });\r\n                    }\r\n\r\n                    function wpcaptchaStartAutoRefresh() {\r\n                        clearInterval(refreshTimer);\r\n\r\n                        wpcaptchaRefreshToken();\r\n\r\n                        refreshTimer = setInterval(function() {\r\n                            wpcaptchaRefreshToken();\r\n                        }, 90000);\r\n                    }\r\n\r\n                    document.addEventListener(\"submit\", function(e) {\r\n                        var form = e.target;\r\n                        var field = form.querySelector(\".agr-recaptcha-response\");\r\n\r\n                        if (!field) return;\r\n\r\n                        var tokenTime = parseInt(field.getAttribute(\"data-token-time\") || \"0\", 10);\r\n                        var age = Date.now() - tokenTime;\r\n\r\n                        if (field.value && age < 90000) {\r\n                            return;\r\n                        }\r\n\r\n                        e.preventDefault();\r\n\r\n                        wpcaptchaRefreshToken(function(success) {\r\n                            if (success) {\r\n                                form.submit();\r\n                            }\r\n                        });\r\n                    }, true);\r\n\r\n                    window.wpcaptchaRefreshToken = wpcaptchaRefreshToken;\r\n\r\n                    if (document.readyState === \"loading\") {\r\n                        document.addEventListener(\"DOMContentLoaded\", wpcaptchaStartAutoRefresh);\r\n                    } else {\r\n                        wpcaptchaStartAutoRefresh();\r\n                    }\r\n                })();\r\n                <\/script><script>\r\n                    jQuery(document.body).on(\"checkout_error\", function(){\r\n                        setTimeout(wpcaptchaRefreshToken, 50);\r\n                    });\r\n\r\n                    jQuery(document.body).on(\"updated_checkout\", function(){\r\n                        setTimeout(wpcaptchaRefreshToken, 50);\r\n                    });\r\n                <\/script><script src='https:\/\/www.google.com\/recaptcha\/api.js?render=6LfpetQrAAAAAEfj2FKXTMGewOn6c78aBTSXUdei&ver=5.40' id='wpcaptcha-recaptcha-js'><\/script>\n\t<p class=\"form-row\">\n\t\t<label class=\"woocommerce-form__label woocommerce-form__label-for-checkbox woocommerce-form-login__rememberme\">\n\t\t\t<input class=\"woocommerce-form__input woocommerce-form__input-checkbox\" name=\"rememberme\" type=\"checkbox\" id=\"rememberme\" value=\"forever\" \/> <span>Muista minut<\/span>\n\t\t<\/label>\n\t\t<input type=\"hidden\" id=\"woocommerce-login-nonce\" name=\"woocommerce-login-nonce\" value=\"2ab34c1aeb\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/fi\/wp-json\/wp\/v2\/pages\/6061\" \/>\t\t<input type=\"hidden\" name=\"redirect\" value=\"https:\/\/texus.fi\/fi\/my-account\/\" \/>\n\t\t<button type=\"submit\" class=\"woocommerce-button button woocommerce-form-login__submit\" name=\"login\" value=\"Kirjaudu\">Kirjaudu<\/button>\n\t<\/p>\n\t<p class=\"lost_password\">\n\t\t<a href=\"https:\/\/texus.fi\/fi\/my-account\/lost-password\/\">Salasana unohtunut?<\/a>\n\t<\/p>\n\n\t<div class=\"clear\"><\/div>\n\n\t\n<\/form>\n            <\/div>\n        \n                    <!-- Registration Section -->\n            <div class=\"dokan-registration-section\">\n                <h2>Registration<\/h2>\n                \n<form id=\"dokan-vendor-register\" method=\"post\" class=\"register dokan-vendor-register\">\n\n    \n    <div class=\"split-row name-field form-row-wide\">\n        <p class=\"form-row form-group\">\n            <label for=\"first-name\">First Name <span class=\"required\">*<\/span><\/label>\n            <input type=\"text\" class=\"input-text form-control\" name=\"fname\" id=\"first-name\" value=\"\" required=\"required\" \/>\n        <\/p>\n\n        <p class=\"form-row form-group\">\n            <label for=\"last-name\">Last Name <span class=\"required\">*<\/span><\/label>\n            <input type=\"text\" class=\"input-text form-control\" name=\"lname\" id=\"last-name\" value=\"\" required=\"required\" \/>\n        <\/p>\n    <\/div>\n\n    \n    <p class=\"form-row form-group form-row-wide\">\n        <label for=\"reg_email\">Email address <span class=\"required\">*<\/span><\/label>\n        <input type=\"email\" class=\"input-text form-control\" name=\"email\" id=\"reg_email\" value=\"\" required=\"required\" \/>\n        <label class=\"reg_email_error\"><\/label>\n            <\/p>\n\n    <p class=\"form-row form-group form-row-wide\">\n        <label for=\"shop-phone\">Phone Number<span class=\"required\">*<\/span><\/label>\n        <input type=\"text\" class=\"input-text form-control\" name=\"phone\" id=\"shop-phone\" value=\"\" required=\"required\" \/>\n        <input type=\"hidden\" name=\"role\" value=\"seller\">\n    <\/p>\n\n        <p class=\"form-row form-group form-row-wide\">\n        <label for=\"reg_password\">Password <span class=\"required\">*<\/span><\/label>\n        <input type=\"password\" class=\"input-text form-control\" name=\"password\" id=\"reg_password\" value=\"\" required=\"required\" minlength=\"6\" \/>\n    <\/p>\n    \n    <!-- Spam Trap -->\n    <div style=\"left:-999em; position:absolute;\"><label for=\"trap\">Anti-spam<\/label><input type=\"text\" name=\"email_2\" id=\"trap\" tabindex=\"-1\" \/><\/div>\n\n    <p class=\"form-row form-group form-row-wide\">\n        <label for=\"company-name\">Shop Name <span class=\"required\">*<\/span><\/label>\n        <input type=\"text\" class=\"input-text form-control\" name=\"shopname\" id=\"company-name\" value=\"\" required=\"required\" \/>\n    <\/p>\n\n    <p class=\"form-row form-group form-row-wide\">\n        <label for=\"seller-url\" class=\"pull-left\">Shop URL <span class=\"required\">*<\/span><\/label>\n        <strong id=\"url-alart-mgs\" class=\"pull-right\"><\/strong>\n        <input type=\"text\" class=\"input-text form-control\" name=\"shopurl\" id=\"seller-url\" value=\"\" required=\"required\" \/>\n        <small>https:\/\/texus.fi\/fi\/store\/<strong id=\"url-alart\"><\/strong><\/small>\n    <\/p>\n\n    \n    <input type=\"hidden\" name=\"g-recaptcha-response\" class=\"agr-recaptcha-response\" value=\"\" \/><script>\r\n                (function() {\r\n                    var siteKey = \"6LfpetQrAAAAAEfj2FKXTMGewOn6c78aBTSXUdei\";\r\n                    var refreshTimer = null;\r\n\r\n                    function wpcaptchaSetToken(token) {\r\n                        document.querySelectorAll(\".agr-recaptcha-response\").forEach(function(field) {\r\n                            field.value = token;\r\n                            field.setAttribute(\"data-token-time\", Date.now());\r\n                        });\r\n                    }\r\n\r\n                    function wpcaptchaRefreshToken(callback) {\r\n                        if (typeof grecaptcha === \"undefined\") {\r\n                            if (callback) callback(false);\r\n                            return;\r\n                        }\r\n\r\n                        grecaptcha.ready(function() {\r\n                            grecaptcha.execute(siteKey, { action: \"submit\" }).then(function(token) {\r\n                                wpcaptchaSetToken(token);\r\n                                if (callback) callback(true);\r\n                            });\r\n                        });\r\n                    }\r\n\r\n                    function wpcaptchaStartAutoRefresh() {\r\n                        clearInterval(refreshTimer);\r\n\r\n                        wpcaptchaRefreshToken();\r\n\r\n                        refreshTimer = setInterval(function() {\r\n                            wpcaptchaRefreshToken();\r\n                        }, 90000);\r\n                    }\r\n\r\n                    document.addEventListener(\"submit\", function(e) {\r\n                        var form = e.target;\r\n                        var field = form.querySelector(\".agr-recaptcha-response\");\r\n\r\n                        if (!field) return;\r\n\r\n                        var tokenTime = parseInt(field.getAttribute(\"data-token-time\") || \"0\", 10);\r\n                        var age = Date.now() - tokenTime;\r\n\r\n                        if (field.value && age < 90000) {\r\n                            return;\r\n                        }\r\n\r\n                        e.preventDefault();\r\n\r\n                        wpcaptchaRefreshToken(function(success) {\r\n                            if (success) {\r\n                                form.submit();\r\n                            }\r\n                        });\r\n                    }, true);\r\n\r\n                    window.wpcaptchaRefreshToken = wpcaptchaRefreshToken;\r\n\r\n                    if (document.readyState === \"loading\") {\r\n                        document.addEventListener(\"DOMContentLoaded\", wpcaptchaStartAutoRefresh);\r\n                    } else {\r\n                        wpcaptchaStartAutoRefresh();\r\n                    }\r\n                })();\r\n                <\/script><script>\r\n                    jQuery(document.body).on(\"checkout_error\", function(){\r\n                        setTimeout(wpcaptchaRefreshToken, 50);\r\n                    });\r\n\r\n                    jQuery(document.body).on(\"updated_checkout\", function(){\r\n                        setTimeout(wpcaptchaRefreshToken, 50);\r\n                    });\r\n                <\/script>\n    \n    \n    \n    <p class=\"form-row\">\n        <input type=\"hidden\" id=\"woocommerce-register-nonce\" name=\"woocommerce-register-nonce\" value=\"8f73be7985\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/fi\/wp-json\/wp\/v2\/pages\/6061\" \/>\n        <input type=\"submit\" class=\"woocommerce-Button woocommerce-button button\" name=\"register\" value=\"Register\" \/>\n    <\/p>\n\n    <\/form>\n            <\/div>\n            <\/div>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-6061","page","type-page","status-publish","hentry"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/texus.fi\/fi\/wp-json\/wp\/v2\/pages\/6061","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/texus.fi\/fi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/texus.fi\/fi\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/texus.fi\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/texus.fi\/fi\/wp-json\/wp\/v2\/comments?post=6061"}],"version-history":[{"count":0,"href":"https:\/\/texus.fi\/fi\/wp-json\/wp\/v2\/pages\/6061\/revisions"}],"wp:attachment":[{"href":"https:\/\/texus.fi\/fi\/wp-json\/wp\/v2\/media?parent=6061"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}