{"id":5275,"date":"2026-06-17T11:09:24","date_gmt":"2026-06-17T04:09:24","guid":{"rendered":"https:\/\/weedza.co\/en\/?p=5275"},"modified":"2026-06-17T12:42:56","modified_gmt":"2026-06-17T05:42:56","slug":"module-orderguide","status":"publish","type":"post","link":"https:\/\/weedza.co\/en\/module-orderguide\/","title":{"rendered":"Module-OrderGuide"},"content":{"rendered":"<section class=\"OrderGuide_01\" aria-label=\"Weedza App Ordering Guide\">\r\n<div class=\"OrderGuide_01-inner\">\r\n<div class=\"OrderGuide_01-carousel\" data-orderguide-carousel=\"\"><button class=\"OrderGuide_01-arrow OrderGuide_01-arrow--prev\" type=\"button\" aria-label=\"Previous ordering guide slide\">\r\n\u2039\r\n<\/button>\r\n<div class=\"OrderGuide_01-viewport\">\r\n<div class=\"OrderGuide_01-track\"><article class=\"OrderGuide_01-slide\">\r\n<div class=\"OrderGuide_01-card\">\r\n<div class=\"OrderGuide_01-text\"><span class=\"OrderGuide_01-step\">STEP 01<\/span>\r\n<h3 class=\"OrderGuide_01-cardTitle\">Visit the Official Website and Click Buy Now<\/h3>\r\n<p class=\"OrderGuide_01-cardDesc\">Click \u201cBuy Now\u201d on the official Weedza website to access the official Telegram ordering channel.<\/p>\r\n\r\n<\/div>\r\n<figure class=\"OrderGuide_01-phone\"><img loading=\"lazy\" src=\"https:\/\/weedza.co\/en\/wp-content\/uploads\/2026\/06\/01-weedza-official-website-buy-now-telegram-order-guide-en.webp\" alt=\"Weedza official website Buy Now button leading to the Telegram ordering guide\" width=\"332\" height=\"678\" loading=\"lazy\" decoding=\"async\" \/><\/figure>\r\n<\/div>\r\n<\/article><article class=\"OrderGuide_01-slide\">\r\n<div class=\"OrderGuide_01-card\">\r\n<div class=\"OrderGuide_01-text\"><span class=\"OrderGuide_01-step\">STEP 02<\/span>\r\n<h3 class=\"OrderGuide_01-cardTitle\">Open the Official Ordering Bot<\/h3>\r\n<p class=\"OrderGuide_01-cardDesc\">After opening the official Telegram channel, click \u201cOrder Now\u201d to start shopping.<\/p>\r\n\r\n<\/div>\r\n<figure class=\"OrderGuide_01-phone\"><img loading=\"lazy\" src=\"https:\/\/weedza.co\/en\/wp-content\/uploads\/2026\/06\/02-weedza-telegram-bot-order-now-mini-app-en.webp\" alt=\"Weedza Telegram ordering bot Order Now guide\" width=\"332\" height=\"678\" loading=\"lazy\" decoding=\"async\" \/><\/figure>\r\n<\/div>\r\n<\/article><article class=\"OrderGuide_01-slide\">\r\n<div class=\"OrderGuide_01-card\">\r\n<div class=\"OrderGuide_01-text\"><span class=\"OrderGuide_01-step\">STEP 03<\/span>\r\n<h3 class=\"OrderGuide_01-cardTitle\">View Product Details<\/h3>\r\n<p class=\"OrderGuide_01-cardDesc\">Review the product name, price, strain details, and quantity, then click \u201cAdd to Cart.\u201d<\/p>\r\n\r\n<\/div>\r\n<figure class=\"OrderGuide_01-phone\"><img loading=\"lazy\" src=\"https:\/\/weedza.co\/en\/wp-content\/uploads\/2026\/06\/03-weedza-product-detail-add-to-cart-guide-en.webp\" alt=\"Weedza product details page Add to Cart guide\" width=\"332\" height=\"678\" loading=\"lazy\" decoding=\"async\" \/><\/figure>\r\n<\/div>\r\n<\/article><article class=\"OrderGuide_01-slide\">\r\n<div class=\"OrderGuide_01-card\">\r\n<div class=\"OrderGuide_01-text\"><span class=\"OrderGuide_01-step\">STEP 04<\/span>\r\n<h3 class=\"OrderGuide_01-cardTitle\">Review Your Shopping Cart<\/h3>\r\n<p class=\"OrderGuide_01-cardDesc\">Check that the products, quantities, unit prices, and subtotal in your cart are correct.<\/p>\r\n\r\n<\/div>\r\n<figure class=\"OrderGuide_01-phone\"><img loading=\"lazy\" src=\"https:\/\/weedza.co\/en\/wp-content\/uploads\/2026\/06\/04-weedza-shopping-cart-product-quantity-checkout-en.webp\" alt=\"Weedza shopping cart product quantity and total review guide\" width=\"332\" height=\"678\" loading=\"lazy\" decoding=\"async\" \/><\/figure>\r\n<\/div>\r\n<\/article><article class=\"OrderGuide_01-slide\">\r\n<div class=\"OrderGuide_01-card\">\r\n<div class=\"OrderGuide_01-text\"><span class=\"OrderGuide_01-step\">STEP 05<\/span>\r\n<h3 class=\"OrderGuide_01-cardTitle\">Enter Delivery Details<\/h3>\r\n<p class=\"OrderGuide_01-cardDesc\">Enter your hotel or accommodation name, booking name, preferred delivery time, and room number.<\/p>\r\n\r\n<\/div>\r\n<figure class=\"OrderGuide_01-phone\"><img loading=\"lazy\" src=\"https:\/\/weedza.co\/en\/wp-content\/uploads\/2026\/06\/05-weedza-delivery-information-hotel-address-form-en.webp\" alt=\"Weedza hotel address and delivery details guide\" width=\"332\" height=\"678\" loading=\"lazy\" decoding=\"async\" \/><\/figure>\r\n<\/div>\r\n<\/article><article class=\"OrderGuide_01-slide\">\r\n<div class=\"OrderGuide_01-card\">\r\n<div class=\"OrderGuide_01-text\"><span class=\"OrderGuide_01-step\">STEP 06<\/span>\r\n<h3 class=\"OrderGuide_01-cardTitle\">Review Order Details<\/h3>\r\n<p class=\"OrderGuide_01-cardDesc\">Confirm the product total, delivery information, shipping discount, and grand total, then proceed to checkout.<\/p>\r\n\r\n<\/div>\r\n<figure class=\"OrderGuide_01-phone\"><img loading=\"lazy\" src=\"https:\/\/weedza.co\/en\/wp-content\/uploads\/2026\/06\/06-weedza-order-summary-delivery-discount-checkout-en.webp\" alt=\"Weedza order summary and shipping discount review guide\" width=\"332\" height=\"678\" loading=\"lazy\" decoding=\"async\" \/><\/figure>\r\n<\/div>\r\n<\/article><article class=\"OrderGuide_01-slide\">\r\n<div class=\"OrderGuide_01-card\">\r\n<div class=\"OrderGuide_01-text\"><span class=\"OrderGuide_01-step\">STEP 07<\/span>\r\n<h3 class=\"OrderGuide_01-cardTitle\">Payment Successful \u2014 Order Complete<\/h3>\r\n<p class=\"OrderGuide_01-cardDesc\">When the payment confirmation and order number appear, your order has been submitted and is being processed.<\/p>\r\n\r\n<\/div>\r\n<figure class=\"OrderGuide_01-phone\"><img loading=\"lazy\" src=\"https:\/\/weedza.co\/en\/wp-content\/uploads\/2026\/06\/07-weedza-payment-success-order-completed-en.webp\" alt=\"Weedza payment successful and order completed guide\" width=\"332\" height=\"678\" loading=\"lazy\" decoding=\"async\" \/><\/figure>\r\n<\/div>\r\n<\/article><\/div>\r\n<\/div>\r\n<button class=\"OrderGuide_01-arrow OrderGuide_01-arrow--next\" type=\"button\" aria-label=\"Next ordering guide slide\">\r\n\u203a\r\n<\/button>\r\n<div class=\"OrderGuide_01-dots\" aria-label=\"Ordering guide carousel pagination\"><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/section><script>\r\n    document.addEventListener('DOMContentLoaded', function () {\r\n      const carousels = document.querySelectorAll('[data-orderguide-carousel]');\r\n\r\n      carousels.forEach(function (carousel) {\r\n        if (carousel.dataset.orderguideReady === '1') {\r\n          return;\r\n        }\r\n\r\n        carousel.dataset.orderguideReady = '1';\r\n\r\n        const viewport = carousel.querySelector('.OrderGuide_01-viewport');\r\n        const track = carousel.querySelector('.OrderGuide_01-track');\r\n        const prevBtn = carousel.querySelector('.OrderGuide_01-arrow--prev');\r\n        const nextBtn = carousel.querySelector('.OrderGuide_01-arrow--next');\r\n        const dotsWrap = carousel.querySelector('.OrderGuide_01-dots');\r\n\r\n        if (!viewport || !track || !prevBtn || !nextBtn || !dotsWrap) {\r\n          return;\r\n        }\r\n\r\n        let slides = Array.from(track.querySelectorAll('.OrderGuide_01-slide'));\r\n        const totalSlides = slides.length;\r\n\r\n        if (totalSlides <= 1) {\r\n          return;\r\n        }\r\n\r\n        slides.forEach(function (slide, index) {\r\n          slide.dataset.orderguideIndex = index;\r\n        });\r\n\r\n        let perView = 4;\r\n        let isMoving = false;\r\n        let autoplayTimer = null;\r\n        let resizeTimer = null;\r\n        let touchStartX = 0;\r\n        let touchEndX = 0;\r\n\r\n        const autoplayDelay = 3800;\r\n        const transitionTime = 450;\r\n\r\n        function getPerView() {\r\n          const width = carousel.offsetWidth;\r\n\r\n          if (width <= 560) {\r\n            return 1;\r\n          }\r\n\r\n          if (width <= 860) {\r\n            return 2;\r\n          }\r\n\r\n          if (width <= 1180) {\r\n            return 3;\r\n          }\r\n\r\n          return 4;\r\n        }\r\n\r\n        function refreshSlides() {\r\n          slides = Array.from(track.querySelectorAll('.OrderGuide_01-slide'));\r\n        }\r\n\r\n        function setSlideWidth() {\r\n          perView = getPerView();\r\n\r\n          refreshSlides();\r\n\r\n          slides.forEach(function (slide) {\r\n            slide.style.flex = '0 0 ' + (100 \/ perView) + '%';\r\n          });\r\n        }\r\n\r\n        function getStepWidth() {\r\n          return viewport.clientWidth \/ perView;\r\n        }\r\n\r\n        function setTranslate(value, animate) {\r\n          if (animate) {\r\n            track.style.transition = 'transform ' + transitionTime + 'ms ease';\r\n          } else {\r\n            track.style.transition = 'none';\r\n          }\r\n\r\n          track.style.transform = 'translate3d(' + value + 'px, 0, 0)';\r\n        }\r\n\r\n        function getActiveIndex() {\r\n          const firstSlide = track.querySelector('.OrderGuide_01-slide');\r\n\r\n          if (!firstSlide) {\r\n            return 0;\r\n          }\r\n\r\n          return Number(firstSlide.dataset.orderguideIndex || 0);\r\n        }\r\n\r\n        function buildDots() {\r\n          dotsWrap.innerHTML = '';\r\n\r\n          for (let i = 0; i < totalSlides; i += 1) {\r\n            const dot = document.createElement('button');\r\n            dot.type = 'button';\r\n            dot.className = 'OrderGuide_01-dot';\r\n            dot.setAttribute('aria-label', 'Go to ordering guide Step ' + String(i + 1).padStart(2, '0'));\r\n\r\n            dot.addEventListener('click', function () {\r\n              stopAutoplay();\r\n              jumpTo(i);\r\n              startAutoplay();\r\n            });\r\n\r\n            dotsWrap.appendChild(dot);\r\n          }\r\n\r\n          updateDots();\r\n        }\r\n\r\n        function updateDots() {\r\n          const activeIndex = getActiveIndex();\r\n          const dots = dotsWrap.querySelectorAll('.OrderGuide_01-dot');\r\n\r\n          dots.forEach(function (dot, index) {\r\n            if (index === activeIndex) {\r\n              dot.classList.add('is-active');\r\n              dot.setAttribute('aria-current', 'true');\r\n            } else {\r\n              dot.classList.remove('is-active');\r\n              dot.removeAttribute('aria-current');\r\n            }\r\n          });\r\n        }\r\n\r\n        function nextSlide() {\r\n          if (isMoving) {\r\n            return;\r\n          }\r\n\r\n          isMoving = true;\r\n\r\n          const stepWidth = getStepWidth();\r\n\r\n          setTranslate(-stepWidth, true);\r\n\r\n          window.setTimeout(function () {\r\n            const firstSlide = track.querySelector('.OrderGuide_01-slide');\r\n\r\n            if (firstSlide) {\r\n              track.appendChild(firstSlide);\r\n            }\r\n\r\n            setTranslate(0, false);\r\n            updateDots();\r\n            isMoving = false;\r\n          }, transitionTime);\r\n        }\r\n\r\n        function prevSlide() {\r\n          if (isMoving) {\r\n            return;\r\n          }\r\n\r\n          isMoving = true;\r\n\r\n          const stepWidth = getStepWidth();\r\n          const lastSlide = track.querySelector('.OrderGuide_01-slide:last-child');\r\n\r\n          if (lastSlide) {\r\n            track.insertBefore(lastSlide, track.firstElementChild);\r\n          }\r\n\r\n          setTranslate(-stepWidth, false);\r\n\r\n          track.offsetHeight;\r\n\r\n          setTranslate(0, true);\r\n\r\n          window.setTimeout(function () {\r\n            updateDots();\r\n            isMoving = false;\r\n          }, transitionTime);\r\n        }\r\n\r\n        function jumpTo(targetIndex) {\r\n          if (isMoving) {\r\n            return;\r\n          }\r\n\r\n          const currentSlides = Array.from(track.querySelectorAll('.OrderGuide_01-slide'));\r\n          const orderedSlides = [];\r\n\r\n          for (let i = 0; i < totalSlides; i += 1) {\r\n            const realIndex = (targetIndex + i) % totalSlides;\r\n\r\n            const targetSlide = currentSlides.find(function (slide) {\r\n              return Number(slide.dataset.orderguideIndex) === realIndex;\r\n            });\r\n\r\n            if (targetSlide) {\r\n              orderedSlides.push(targetSlide);\r\n            }\r\n          }\r\n\r\n          orderedSlides.forEach(function (slide) {\r\n            track.appendChild(slide);\r\n          });\r\n\r\n          setTranslate(0, false);\r\n          updateDots();\r\n        }\r\n\r\n        function startAutoplay() {\r\n          stopAutoplay();\r\n\r\n          autoplayTimer = window.setInterval(function () {\r\n            nextSlide();\r\n          }, autoplayDelay);\r\n        }\r\n\r\n        function stopAutoplay() {\r\n          if (autoplayTimer) {\r\n            window.clearInterval(autoplayTimer);\r\n            autoplayTimer = null;\r\n          }\r\n        }\r\n\r\n        nextBtn.addEventListener('click', function () {\r\n          stopAutoplay();\r\n          nextSlide();\r\n          startAutoplay();\r\n        });\r\n\r\n        prevBtn.addEventListener('click', function () {\r\n          stopAutoplay();\r\n          prevSlide();\r\n          startAutoplay();\r\n        });\r\n\r\n        carousel.addEventListener('mouseenter', function () {\r\n          stopAutoplay();\r\n        });\r\n\r\n        carousel.addEventListener('mouseleave', function () {\r\n          startAutoplay();\r\n        });\r\n\r\n        carousel.addEventListener('focusin', function () {\r\n          stopAutoplay();\r\n        });\r\n\r\n        carousel.addEventListener('focusout', function () {\r\n          startAutoplay();\r\n        });\r\n\r\n        viewport.addEventListener('touchstart', function (event) {\r\n          touchStartX = event.changedTouches[0].clientX;\r\n        }, { passive: true });\r\n\r\n        viewport.addEventListener('touchend', function (event) {\r\n          touchEndX = event.changedTouches[0].clientX;\r\n\r\n          if (Math.abs(touchStartX - touchEndX) < 40) { return; } stopAutoplay(); if (touchStartX > touchEndX) {\r\n            nextSlide();\r\n          } else {\r\n            prevSlide();\r\n          }\r\n\r\n          startAutoplay();\r\n        }, { passive: true });\r\n\r\n        window.addEventListener('resize', function () {\r\n          window.clearTimeout(resizeTimer);\r\n\r\n          resizeTimer = window.setTimeout(function () {\r\n            setSlideWidth();\r\n            setTranslate(0, false);\r\n            updateDots();\r\n          }, 180);\r\n        });\r\n\r\n        setSlideWidth();\r\n        setTranslate(0, false);\r\n        buildDots();\r\n        startAutoplay();\r\n      });\r\n    });\r\n  <\/script>","protected":false},"excerpt":{"rendered":"\u2039 STEP 01 Visit the Official Website and Click Buy Now Click \u201cBuy Now\u201d on the official Weedza website to access the official Telegram ordering channel. STEP 02 Open the Official Ordering Bot After opening the official Telegram channel, click \u201cOrder Now\u201d to start shopping. STEP 03 View Product Details Review the product name, price, [&hellip;]","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[118],"tags":[],"class_list":["post-5275","post","type-post","status-publish","format-standard","hentry","category-module"],"acf":[],"_links":{"self":[{"href":"https:\/\/weedza.co\/en\/wp-json\/wp\/v2\/posts\/5275","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/weedza.co\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/weedza.co\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/weedza.co\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/weedza.co\/en\/wp-json\/wp\/v2\/comments?post=5275"}],"version-history":[{"count":3,"href":"https:\/\/weedza.co\/en\/wp-json\/wp\/v2\/posts\/5275\/revisions"}],"predecessor-version":[{"id":5285,"href":"https:\/\/weedza.co\/en\/wp-json\/wp\/v2\/posts\/5275\/revisions\/5285"}],"wp:attachment":[{"href":"https:\/\/weedza.co\/en\/wp-json\/wp\/v2\/media?parent=5275"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/weedza.co\/en\/wp-json\/wp\/v2\/categories?post=5275"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/weedza.co\/en\/wp-json\/wp\/v2\/tags?post=5275"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}