{"id":11388,"date":"2026-01-25T20:58:37","date_gmt":"2026-01-25T20:58:37","guid":{"rendered":"https:\/\/davydenkobeauty.com\/?page_id=11388"},"modified":"2026-02-23T12:59:00","modified_gmt":"2026-02-23T12:59:00","slug":"test","status":"publish","type":"page","link":"https:\/\/davydenkobeauty.com\/en\/test\/","title":{"rendered":"Test."},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"11388\" class=\"elementor elementor-11388\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d25a7b5 e-flex e-con-boxed e-con e-parent\" data-id=\"d25a7b5\" 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-0b695b4 elementor-widget elementor-widget-html\" data-id=\"0b695b4\" 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<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n  function wrapSteps() {\r\n    const form = document.querySelector(\"form.checkout\");\r\n    if (!form || form.classList.contains(\"ms-ready\")) return;\r\n\r\n    form.classList.add(\"ms-ready\");\r\n\r\n    const billing  = form.querySelector(\".woocommerce-billing-fields\");\r\n    const shipping = form.querySelector(\".woocommerce-shipping-fields\");\r\n    const pay      = form.querySelector(\"#payment\");\r\n\r\n    if (!billing || !shipping || !pay) return;\r\n\r\n    \/\/ \u0441\u0442\u0432\u043e\u0440\u044e\u0454\u043c\u043e 3 \u043e\u0431\u0433\u043e\u0440\u0442\u043a\u0438-\u043a\u0440\u043e\u043a\u0438\r\n    const step1 = document.createElement(\"div\");\r\n    step1.className = \"ms-step-1\";\r\n    billing.parentNode.insertBefore(step1, billing);\r\n    step1.appendChild(billing);\r\n\r\n    const step2 = document.createElement(\"div\");\r\n    step2.className = \"ms-step-2\";\r\n    shipping.parentNode.insertBefore(step2, shipping);\r\n    step2.appendChild(shipping);\r\n\r\n    const step3 = document.createElement(\"div\");\r\n    step3.className = \"ms-step-3\";\r\n    pay.parentNode.insertBefore(step3, pay);\r\n    step3.appendChild(pay);\r\n\r\n    \/\/ \u0441\u0442\u0430\u0440\u0442\r\n    goToStep(1);\r\n  }\r\n\r\n  function goToStep(n){\r\n    const form = document.querySelector(\"form.checkout\");\r\n    if(!form) return;\r\n\r\n    const s1 = form.querySelector(\".ms-step-1\");\r\n    const s2 = form.querySelector(\".ms-step-2\");\r\n    const s3 = form.querySelector(\".ms-step-3\");\r\n\r\n    if(!s1 || !s2 || !s3) return;\r\n\r\n    s1.style.display = (n === 1) ? \"block\" : \"none\";\r\n    s2.style.display = (n === 2) ? \"block\" : \"none\";\r\n    s3.style.display = (n === 3) ? \"block\" : \"none\";\r\n\r\n    \/\/ \u043a\u043d\u043e\u043f\u043a\u0438\r\n    const next = document.querySelector(\".ms-next\");\r\n    const back = document.querySelector(\".ms-back\");\r\n\r\n    if(next && back){\r\n      back.style.display = (n === 1) ? \"none\" : \"inline-flex\";\r\n\r\n      if(n === 1) next.textContent = \"\u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u0434\u043e \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438\";\r\n      if(n === 2) next.textContent = \"\u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u0434\u043e \u043e\u043f\u043b\u0430\u0442\u0438\";\r\n      if(n === 3) next.style.display = \"none\";\r\n      else next.style.display = \"inline-flex\";\r\n    }\r\n\r\n    \/\/ stepper\r\n    document.querySelectorAll(\".ms-step\").forEach(el=>{\r\n      const step = parseInt(el.dataset.step);\r\n      el.classList.remove(\"is-active\",\"is-done\");\r\n      if(step < n) el.classList.add(\"is-done\");\r\n      if(step === n) el.classList.add(\"is-active\");\r\n    });\r\n\r\n    window.scrollTo({top: 0, behavior:\"smooth\"});\r\n    form.dataset.msStep = n;\r\n  }\r\n\r\n  \/\/ \u043c\u0456\u043d\u0456\u043c\u0430\u043b\u044c\u043d\u0430 \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u043a\u0430 \u043a\u0440\u043e\u043a\u0443 1\r\n  function validateStep1(){\r\n    const required = [\r\n      \"billing_first_name\",\r\n      \"billing_last_name\",\r\n      \"billing_phone\",\r\n      \"billing_email\"\r\n    ];\r\n\r\n    for (let name of required){\r\n      const field = document.querySelector(`[name=\"${name}\"]`);\r\n      if(field && !field.value.trim()){\r\n        field.focus();\r\n        return false;\r\n      }\r\n    }\r\n    return true;\r\n  }\r\n\r\n  \/\/ \u043a\u043d\u043e\u043f\u043a\u0438\r\n  document.addEventListener(\"click\", function(e){\r\n    const form = document.querySelector(\"form.checkout\");\r\n    if(!form) return;\r\n\r\n    const current = parseInt(form.dataset.msStep || \"1\");\r\n\r\n    if(e.target.closest(\".ms-next\")){\r\n      if(current === 1 && !validateStep1()){\r\n        alert(\"\u0417\u0430\u043f\u043e\u0432\u043d\u0456\u0442\u044c \u0456\u043c\u2019\u044f, \u043f\u0440\u0456\u0437\u0432\u0438\u0449\u0435, \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u0442\u0430 email\");\r\n        return;\r\n      }\r\n      if(current < 3) goToStep(current + 1);\r\n    }\r\n\r\n    if(e.target.closest(\".ms-back\")){\r\n      if(current > 1) goToStep(current - 1);\r\n    }\r\n  });\r\n\r\n  \/\/ WooCommerce \u0456\u043d\u043a\u043e\u043b\u0438 \u043f\u0435\u0440\u0435\u0440\u0435\u043d\u0434\u0435\u0440\u044e\u0454 checkout \u0447\u0435\u0440\u0435\u0437 AJAX\r\n  \/\/ \u0442\u043e\u043c\u0443 \u043f\u0456\u0441\u043b\u044f \u043e\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f \u0444\u043e\u0440\u043c\u0438 \u0437\u043d\u043e\u0432\u0443 \u043e\u0431\u0433\u043e\u0440\u0442\u0430\u0454\u043c\u043e \u0431\u043b\u043e\u043a\u0438\r\n  document.body.addEventListener(\"updated_checkout\", function(){\r\n    wrapSteps();\r\n    const form = document.querySelector(\"form.checkout\");\r\n    if(form && form.dataset.msStep){\r\n      goToStep(parseInt(form.dataset.msStep));\r\n    }\r\n  });\r\n\r\n  wrapSteps();\r\n});\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-27e3aa4 elementor-widget elementor-widget-html\" data-id=\"27e3aa4\" 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 class=\"ms-stepper\">\r\n  <div class=\"ms-step is-active\" data-step=\"1\">1<\/div>\r\n  <div class=\"ms-line\"><\/div>\r\n  <div class=\"ms-step\" data-step=\"2\">2<\/div>\r\n  <div class=\"ms-line\"><\/div>\r\n  <div class=\"ms-step\" data-step=\"3\">3<\/div>\r\n<\/div>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-32bdebb elementor-widget elementor-widget-shortcode\" data-id=\"32bdebb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class=\"woocommerce\"><\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-57d9641 elementor-widget elementor-widget-html\" data-id=\"57d9641\" 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 class=\"ms-nav\">\r\n  <button type=\"button\" class=\"ms-back\">\u041d\u0430\u0437\u0430\u0434<\/button>\r\n  <button type=\"button\" class=\"ms-next\">\u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u0434\u043e \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438<\/button>\r\n<\/div>\r\n\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>1 2 3 \u041d\u0430\u0437\u0430\u0434 \u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u0434\u043e \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-11388","page","type-page","status-publish","hentry"],"blocksy_meta":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/davydenkobeauty.com\/en\/wp-json\/wp\/v2\/pages\/11388","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/davydenkobeauty.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/davydenkobeauty.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/davydenkobeauty.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/davydenkobeauty.com\/en\/wp-json\/wp\/v2\/comments?post=11388"}],"version-history":[{"count":0,"href":"https:\/\/davydenkobeauty.com\/en\/wp-json\/wp\/v2\/pages\/11388\/revisions"}],"wp:attachment":[{"href":"https:\/\/davydenkobeauty.com\/en\/wp-json\/wp\/v2\/media?parent=11388"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}