USD
  • EUR
  • INR
  • USD
Cart
Cart 0
  • You have no items in your shopping cart.
    Cart
    Cart 0
    • You have no items in your shopping cart.
    Hire a Developer
    ×
    Contact Us!
    Send Again
    Close
    Please Login to Write Your Review

    Bagisto Marketplace Quick Commerce

    Bagisto Marketplace Quick Commerce module turns your Bagisto store into a fast multi-vendor marketplace with seller stores, price comparison, and quick checkout.



    • Multi-vendor marketplace with unified storefront experience.

    • Seller pages with ratings, reviews, and direct contact options.

    • Best offer system showing lowest price across multiple sellers.

    • Hyperlocal product listing based on customer location for relevance.

    • One-page fast checkout built for smooth mobile quick commerce flow.

    • Live product search with instant suggestions and smart filter options.

    • Seller onboarding with full self-service dashboard and easy setup.

    • PWA-ready marketplace with app-like speed and navigation experience.

    Screenshots
    $199.00
    Add To Cart
    $199.00
    Configure and Buy
    • Description
    • Reviews
    • FAQ
    • Customers ()
    • Specifications
    • Cloud Hosting
    • Changelog

    Bagisto Marketplace Quick Commerce module helps you build a modern multi-vendor marketplace with fast shopping and simple seller management. Multiple sellers can offer the same product, allowing customers to compare prices and choose the best deal.

    Each seller gets a dedicated storefront to manage products, orders, and store details independently. The module supports quick search, smooth browsing, and a streamlined checkout process for faster purchases.

    Customers can also view seller ratings and reviews before placing orders, helping build trust and improve buying decisions. It is well suited for growing marketplaces that need better seller control and a faster shopping experience.

    Also, if you want customers to find nearby sellers, receive personalized product suggestions, and enjoy a quick-commerce shopping experience, then check out Bagisto Quick Commerce.

    Bagisto Marketplace Quick Commerce

    Highlighted Features of Bagisto Marketplace Quick Commerce

     Multi-Vendor Marketplace Setup

    Allow multiple sellers to sell products through a single Bagisto marketplace.

     Seller Storefront Pages

    Provide dedicated seller pages with products, branding, reviews, and contact details.

     Best Offer Price Comparison

    Let customers compare prices from multiple sellers and choose the best offer.

     Hyperlocal Product Listing

    Display products based on customer location to support faster deliveries.

     Live Search and Smart Filters

    Help customers find products quickly with instant search and filtering options.

     Quick Commerce Checkout Flow

    Reduce checkout steps with a one-page checkout experience.

    Why Do We Need Bagisto Marketplace Quick Commerce Module?

    Default Bagisto stores are designed for a single seller and do not provide seller comparison, dedicated seller pages, or advanced marketplace features. Growing marketplaces need better seller management and a faster shopping experience.

    Bagisto Marketplace Quick Commerce solves this by providing multi-vendor functionality, seller storefronts, price comparison, hyperlocal product discovery, and a simplified checkout process. These features help improve customer trust, support faster deliveries, and make marketplace management easier.

    Use Cases

    Wholesale Grocery Marketplace

    Allow wholesale sellers to serve buyers through a single platform with easy price comparison.

    Dairy and Daily Essentials Platform

    Enable multiple vendors to sell milk and daily essentials with quick ordering options.

    Multi-Vendor Grocery Marketplace

    Allow several grocery sellers to offer the same products and compete on price.

    Hyperlocal Grocery Delivery

    Help customers find nearby sellers and receive products faster.

     Seller Storefront Management

    Each seller gets a dedicated storefront inside the marketplace. Sellers can display their products, branding, ratings, and contact details from one place. These storefronts help customers learn more about sellers and make confident purchase decisions.

    • Custom seller profile with logo and banner support
    • Product listing with filters and sorting options
    • Customer reviews and ratings to build trust
    • Direct seller contact form for quick support
    • Social sharing for better store visibility
    • Clear seller details for informed purchases
    Seller Storefront Management

     Best Offer System for Products

    Customers can compare offers from different sellers for the same product. This helps buyers choose the right seller based on pricing, ratings, and stock availability while giving sellers a fair way to compete.

    • Compare prices from multiple sellers with ease
    • Check seller ratings before placing orders
    • Add products from a preferred seller choice
    • Highlight the best price and top-rated seller
    • View stock status for each seller listing
    • Improve trust with transparent product offers
    Best Offer System for Products

     Hyperlocal Commerce Engine

    This feature displays products based on the customer's location. It helps buyers find nearby sellers, supports faster deliveries, and improves the overall shopping experience.

    • Filter sellers based on customer location
    • Show products with delivery availability details
    • Support pincode and geo-based targeting
    • Help buyers find nearby sellers with ease
    • Improve delivery estimates for faster service
    • Speed up order fulfillment and dispatch
    Hyperlocal Commerce Engine

     Mobile App (PWA)

    The Progressive Web App provides an app-like shopping experience on mobile devices without requiring a native app installation. Customers can browse products, place orders, and stay connected from anywhere.

    • App-like shopping experience without installing a native app
    • Simple and user-friendly interface for smooth navigation
    • Access the complete product catalog anytime and anywhere
    • Faster browsing and quick purchases with fewer steps
    • Personalized offers, alerts, and shopping recommendations
    • Better customer engagement with improved accessibility

    Apart from this, if you want to improve customer engagement and conversions with a lightning-fast progressive web app, then check out Laravel eCommerce Progressive Web Application.

    Mobile App PWA

     Quick Commerce Checkout System

    The checkout process is designed for speed and convenience. Customers can complete purchases with fewer steps, helping improve order completion rates and reduce cart abandonment.

    • One-page checkout for faster orders
    • Support for guest and registered users
    • Auto-filled address and shipping details
    • Instant coupon application during checkout
    • Mobile-friendly design for quick purchases
    • Lower cart abandonment and better conversions
    Quick Commerce Checkout System

    Support

    For any query or issue, please create a support ticket here http://webkul.uvdesk.com/. You may also check our all Bagisto Extensions.

    Specifications

    Product Version2.4.4
    Released3 days ago
    Last UpdatedJune 23, 2026 (Today)
    Supported VersionsBagisto  2.4.4  
    Write a review

    Frequently Asked Questions

      What is Bagisto Marketplace Quick Commerce?
    Bagisto Marketplace Quick Commerce turns Bagisto into a multi-vendor marketplace with seller stores, price comparison, and fast checkout for a quick shopping experience.
     
      Can multiple sellers sell the same product?
    Yes, many sellers can offer the same product with different prices, ratings, and stock levels. Buyers can compare offers and choose the best option.
     
      Does it provide seller dashboards?
    Yes, each seller gets a separate dashboard to manage products, orders, inventory, store settings, and other daily tasks without admin support.
     
      Can customers compare offers from sellers?
    Yes, customers can compare seller prices, ratings, and stock details. This helps them choose the best offer based on value and availability.
     
      Does it offer a fast checkout process?
    Yes, it includes a one-page checkout that reduces extra steps and helps customers complete purchases quickly with a better experience.
     
      Can sellers manage their own stores?
    Yes, sellers can manage store pages, products, branding, and other storefront details on their own without depending on the marketplace admin.
     
      Can customers contact sellers directly?
    Yes, customers can contact sellers through store pages to ask questions, get product details, and make informed buying decisions.
     
      Does the marketplace support seller ratings?
    Yes, customers can leave reviews and ratings. This helps other buyers find trusted sellers and make better purchase decisions.
     
      Can sellers customize their storefronts?
    Yes, sellers can add logos, banners, and store details to create their own brand identity and provide a better shopping experience.

    Move to Cloud Today

    AWS Free tier hosting for one year by amazon web services, for more details please visit AWS Free Tier.

    GCP Free tier hosting for one year with 300 credit points by google cloud platform, for more details please visit GCP Free Tier.

    Azure free tier hosting for one year with 25+ always free services, for more details please visit Azure Free Tier.

    In our default configuration we will provide tremendous configuration for your eCommerce Website which is fast to load and response.

    Default Configuration Details of Server

    • 1 GB RAM
    • 1 Core Processor
    • 30 GB Hard Disk
    • DB with 1 GB RAM and 1 Core Processor

    * Server Configuration may vary as per application requirements.

    Want to know more how exactly we are going to power up your eCommerce Website with Cloud to fasten up your store. Please visit the Cloudkul Services.

    Get Started with Cloud
    • - Feature Add (+)
    • - Feature remove (-)
    • - Bug Fixed (!)
    • - Modification (*)
    Version 2.4.4
    • + Compatible with Bagisto v2.4.x.
    • + Compatible with Bagisto Marketplace v2.4.x.
    • + Fixed the storefront search panel not closing on outside/backdrop click in the Commercia theme.
    • + Search panel now stays open for in-panel product interactions (add-to-cart, wishlist) and closes only on true outside clicks.
    • + Made the storefront search input full width to match the Commercia header layout.
    • + Fixed the seller profile page title showing the URL instead of the shop name ( now populated from the shop title).</li> </ul> </div> </div> </div> </div> </div> </div> </div> <!-- removed code for hireus js as hireus modules is disabled, so for code check last commit of date may 1, 2025 --> </div> <div class="postscript grid-full in-col1"></div> </div> </div> <div class="footer-container"> <div class="footer-main-container container ws-wrapper ws-pdt-wrapper"> <div class="wk-footer"> <div class="wk-footer-links-block"> <div class="wk-footer-col wk-footer-col-sm"> <div class="wk-footer-col-title">Platforms</div> <div class="wk-footer-col-content"> <ul> <li><a href="https://store.webkul.com/Bagisto.html" rel="noreferrer" target="_blank">Bagisto</a></li> <li><a href="https://store.webkul.com/Magento-2.html" rel="noreferrer" target="_blank">Magento 2</a></li> <li><a href="https://store.webkul.com/Odoo.html" rel="noreferrer" target="_blank">Odoo</a></li> <li><a href="https://store.webkul.com/woocommerce-plugins.html" rel="noreferrer" target="_blank">WooCommerce</a></li> <li><a href="https://store.webkul.com/Salesforce.html" rel="noreferrer" target="_blank">Salesforce</a></li> <li><a href="https://store.webkul.com/Shopify.html" rel="noreferrer" target="_blank">Shopify</a></li> <li><a href="https://store.webkul.com/Akeneo.html" rel="noreferrer" target="_blank">Akeneo</a></li> <li><a href="https://store.webkul.com/PrestaShop-Extensions.html" rel="noreferrer" target="_blank">PrestaShop</a></li> <li><a href="https://store.webkul.com/OpenCart-Modules.html" rel="noreferrer" target="_blank">OpenCart</a></li> <li><a href="https://store.webkul.com/CS-Cart.html" rel="noreferrer" target="_blank">CS-Cart</a></li> <li><a href="https://store.webkul.com/Shopware.html" rel="noreferrer" target="_blank">Shopware</a></li> <li><a href="https://store.webkul.com/mobile-apps.html" rel="noreferrer" target="_blank">Mobile App Builder</a></li> </ul> </div> </div> <div class="wk-footer-col wk-footer-col-sm"> <div class="wk-footer-col-title">Our Services</div> <div class="wk-footer-col-content"> <ul> <li><a href="https://webkul.com/magento-development/" rel="noreferrer" target="_blank">Magento 2 Services</a></li> <li><a href="https://webkul.com/odoo-development/" rel="noreferrer" target="_blank">Odoo Services</a></li> <li><a href="https://webkul.com/salesforce-consulting-services/" rel="noreferrer" target="_blank">Salesforce Consulting Services</a></li> <li><a href="https://webkul.com/prestashop-development/" rel="noreferrer" target="_blank">Prestashop Services</a></li> <li><a href="https://webkul.com/opencart-development/" rel="noreferrer" target="_blank">Opencart Services</a></li> <li><a href="https://webkul.com/woocommerce-development/" rel="noreferrer" target="_blank">WooCommerce Services</a></li> <li><a href="https://webkul.com/shopware-development/" rel="noreferrer" target="_blank">Shopware Services</a></li> <li><a href="https://webkul.com/akeneo/" rel="noreferrer" target="_blank">Akeneo Services</a></li> <li><a href="https://webkul.com/laravel-development/" rel="noreferrer" target="_blank">Laravel Services</a></li> <li><a href="https://webkul.com/symfony/" rel="noreferrer" target="_blank">Symfony Services</a></li> <li><a href="https://webkul.com/cs-cart-development/" rel="noreferrer" target="_blank">CS-Cart Services</a></li> <li><a href="https://webkul.com/bigcommerce-development/" rel="noreferrer" target="_blank">BigCommerce Services</a></li> </ul> </div> </div> <div class="wk-footer-col wk-footer-col-sm"> <div class="wk-footer-col-title">Our Expertise</div> <div class="wk-footer-col-content"> <ul> <li><a href="https://webkul.com/ecommerce-marketplaces/" rel="noreferrer" target="_blank">Marketplace Development</a></li> <li><a href="https://webkul.com/mobile-app-development/" rel="noreferrer" target="_blank">Mobile App Development</a></li> <li><a href="https://webkul.com/headless-commerce-development-services/" rel="noreferrer" target="_blank">Headless Development</a></li> <li><a href="https://webkul.com/custom-crm-development/" rel="noreferrer" target="_blank">Custom CRM Development</a></li> <li><a href="https://webkul.com/point-of-sale/" rel="noreferrer" target="_blank">Point of Sale Development</a></li> <li><a href="https://webkul.com/social-commerce/" rel="noreferrer" target="_blank">Social Commerce Development</a></li> <li><a href="https://webkul.com/product-information-manager/" rel="noreferrer" target="_blank">PIM Development</a></li> <li><a href="https://webkul.com/api/" rel="noreferrer" target="_blank">API Development</a></li> <li><a href="https://webkul.com/generative-ai-services-and-solutions/" rel="noreferrer" target="_blank">Generative AI Development</a></li> <li><a href="https://webkul.com/nft-marketplace-development-services/" rel="noreferrer" target="_blank">NFT Marketplace Development</a></li> <li><a href="https://webkul.com/cloud-and-devops/" rel="noreferrer" target="_blank">Cloud and DevOps</a></li> <li><a href="https://webkul.design/" rel="noreferrer" target="_blank">UI/UX Design</a></li> </ul> </div> </div> <div class="wk-footer-col wk-footer-col-sm"> <div class="wk-footer-col-title">Explore</div> <div class="wk-footer-col-content"> <ul> <li><a href="https://webkul.com/about-us/company-profile/" rel="noreferrer" target="_blank">Company</a></li> <li><a href="https://webkul.com/testimonial/" rel="noreferrer" target="_blank">Testimonials</a></li> <li><a href="https://store.webkul.com/success-stories.html" rel="noreferrer" target="_blank">Success Stories</a></li> <li><a href="https://webkul.com/about-us/certification/" rel="noreferrer" target="_blank">Certification</a></li> <li><a href="https://webkul.com/press/" rel="noreferrer" target="_blank">In The Press</a></li> <li><a href="https://webkul.com/blog" rel="noreferrer" target="_blank">Blog</a></li> <li><a href="https://store.webkul.com/offers.html" rel="noreferrer" target="_blank">Offers</a></li> <li><a href="https://store.webkul.com/support.html/" rel="noreferrer" target="_blank">Extend Support</a></li> <li><a href="https://webkul.com/contacts/" rel="noreferrer" target="_blank">Contact Us</a></li> <li><a href="https://webkul.com/terms/" rel="noreferrer" target="_blank">Terms and Policies</a></li> <li><a href="https://store.webkul.com/refund-policy.html/" rel="noreferrer" target="_blank">Refund Policy</a></li> <li><a href="https://store.webkul.com/customisation-guidelines/" rel="noreferrer" target="_blank">Customization Policy</a></li> </ul> </div> </div> <div class="wk-footer-col wk-footer-col-sm wk-footer-contact-block"> <div class="wk-footer-col-title">Contact Sales</div> <div class="wk-footer-col-content"> <ul> <li>Phone</li> <li class="ws-phone-info-block"><span class="ws-phone-info ws-phone-us">USA <a href="tel:+19143531684">(+1)-9143531684</a></span></li> <li class="ws-phone-info-block"><span class="ws-phone-info ws-phone-in">India <a href="tel:+919870284067">(+91)-9870284067</a></span></li> <li>Email</li> <li class="ws-email"><a href="mailto:sales@webkul.com?subject=Sales-Query">sales@webkul.com</a></li> <li class="wk-footer-support"><a rel="noreferrer" href="https://webkul.uvdesk.com/en/customer/create-ticket/" target="_blank">Support ></a></li> <li class="wk-footer-social-wrap"> <div class="wk-footer-social-section" id="wkFooterSocial"> <div class="wk-footer-social-connect"> <a class="wk-footer-social-connect-icon wk-icon-tw" href="https://twitter.com/webkul" rel="noreferrer" target="_blank">Twitter</a> <a class="wk-footer-social-connect-icon wk-icon-fb" href="https://www.facebook.com/webkul" rel="noreferrer" target="_blank">Facebook</a> <a class="wk-footer-social-connect-icon wk-icon-ig" href="https://www.instagram.com/lifeatwebkul" rel="noreferrer" target="_blank">Instagram</a> <a class="wk-footer-social-connect-icon wk-icon-yt" href="https://www.youtube.com/c/webkul" rel="noreferrer" target="_blank">Youtube</a> </div> </div> </li> </ul> </div> </div> </div> <div class="wk-footer-award-block"> <div class="wk-footer-col wk-footer-col-bg wk-award-footer-col wk-aw-cmm-container"> <div class="wk-footer-award wk-aw-cmm"> <a href="https://pars.cmmiinstitute.com/appraisals/74954" target="blank" title="CMMI Award"> <img src="https://store.webkul.com/skin/frontend/webkul/default/images/webkul/CMMI-software-development-ML3.png" alt="CMMI Award"/> </a> </div> </div> <div class="wk-footer-col wk-footer-col-bg wk-award-footer-col"> <div class="wk-footer-award wk-aw-del"> Deloitte Technology Fast 50 India and Asia Pacific Winner </div> </div> <div class="wk-footer-col wk-footer-col-bg wk-award-footer-col"> <div class="wk-footer-award wk-aw-msme"> ET Rise Top MSME’s Ranking India’s Best Winner </div> </div> <div class="wk-footer-col wk-footer-col-bg wk-award-footer-col"> <div class="wk-footer-award wk-aw-smartceo"> The Smart CEO Startup 50 Winner </div> </div> <div class="wk-footer-col wk-footer-col-bg wk-award-footer-col"> <div class="wk-footer-award wk-aw-adcomm"> Adobe Commerce Innovation Lab Winner </div> </div> </div> <div class="wk-footer-last-block"> <div class="wk-footer-last-col wk-footer-payment-section"> <span class="wk-footer-span">We Accept</span> <img src="https://store.webkul.com/skin/frontend/webkul/sky/images/skeleton.png" class="lazy-fetch" data-src="https://store.webkul.com/skin/frontend/webkul/sky/images/card-paypal.png" alt="Payment Methods" data-width="60" data-height="36" width="60" height="36"/> <img src="https://store.webkul.com/skin/frontend/webkul/sky/images/skeleton.png" class="lazy-fetch" data-src="https://store.webkul.com/skin/frontend/webkul/sky/images/card-visa.png" alt="Payment Methods" data-width="60" data-height="36" width="60" height="36"/> <img src="https://store.webkul.com/skin/frontend/webkul/sky/images/skeleton.png" class="lazy-fetch" data-src="https://store.webkul.com/skin/frontend/webkul/sky/images/card-master.png" alt="Payment Methods" data-width="60" data-height="36" width="60" height="36"/> <img src="https://store.webkul.com/skin/frontend/webkul/sky/images/skeleton.png" class="lazy-fetch" data-src="https://store.webkul.com/skin/frontend/webkul/sky/images/card-american-express.png" alt="Payment Methods" data-width="61" data-height="36" width="61" height="36"/> </div> <div class="wk-footer-last-col wk-footer-copyright-section wk-fcs"> © 2010-2026 Webkul Store. All Rights Reserved. </div> <div class="wk-footer-last-col wk-footer-other-section"> <div class="wk-footer-iso-block"> <div class="wk-footer-iso-img-section"> <img src="https://store.webkul.com/skin/frontend/webkul/sky/images/skeleton.png" class="lazy-fetch" data-src="https://store.webkul.com/skin/frontend/webkul/sky/images/iso.png" alt="iso" data-width="50" data-height="50" width="50" height="50"/> </div> <div class="wk-footer-iso-txt-section"> <span class="wk-footer-span">ISO / IEC</span> <span class="wk-footer-span">27001 Certified</span> </div> </div> <div class="wk-footer-norton-block"> <img src="https://store.webkul.com/skin/frontend/webkul/sky/images/skeleton.png" class="lazy-fetch" data-src="https://store.webkul.com/skin/frontend/webkul/sky/images/norton.png" alt="norton" data-width="93" data-height="50" width="93" height="50"/> </div> </div> <div class="wk-footer-last-col wk-footer-copyright-section wk-fcs-responsive"> © 2010-2026 Webkul Store. All Rights Reserved. </div> </div> </div> </div> </div> <style> .wk-aw-cmm-container { width: 260px !important; height: 81px!important; } .wk-footer-award.wk-aw-cmm { padding-left: 0; margin-top: -10px; } .wk-footer-award.wk-aw-cmm a { display: inline-block; position: relative; } .wk-aw-cmm::before { background-image: none!important; width: 0!important; } @media screen and (min-width: 781px) { .wk-footer-col.wk-footer-col-bg { width: calc(calc(100% - 260px)/4); } .wk-footer-col.wk-footer-col-sm { width: calc(calc(75% - 150px) / 3); } .wk-footer-col.wk-footer-col-sm.wk-footer-contact-block { width: 150px; } } .client-content-block:before { content:"."; background-image:url(https://store.webkul.com/media/sprite/default/sprite-webkul-customers_1.png); width: 17px; height: 14px; display: inline-block; background-position: -221px -386px; font-size: 0; position: absolute; left: -10px; top: -2px; } .wk-hp-ss-read-more { font-weight:500; position: relative; } .wk-hp-ss-read-more::before { content: "."; margin-right: 1px; background-image:url(https://store.webkul.com/media/sprite/default/sprite-webkul-customers_1.png); display: inline-block; width: 8px; height: 11px; background-position: -224px -401px; font-size: 0; vertical-align: middle; position: relative; top: -1px; } </style> <style> .ws-xs-navbar .ws-xs-logo { font-size:0px; } body .ws-grd a.ws-logo { font-size: 0; } </style> <style> .wk-fcs { display: inline-block; } .wk-fcs-responsive { display: none; } @media screen and (max-width: 780px) { .wk-fcs { display: none; } .wk-fcs-responsive { display: block; } body .wk-footer-col:last-child { margin-top: 0; } .page .wk-footer .wk-footer-col { margin-bottom: 10px; } } </style> </div> </div> </div> <!-- end: root-wrapper --> </div> <script type="text/javascript"> //<![CDATA[ var BLANK_URL = 'https://store.webkul.com/js/blank.html'; var BLANK_IMG = 'https://store.webkul.com/js/spacer.gif'; //]]> </script><script type="text/javascript"> //<![CDATA[ optionalZipCountries = ["HK","IE","MO","PA"]; //]]> </script><script type="application/ld+json"> { "@context": "http://schema.org", "@type": "WebSite", "url": "http://store.webkul.com/", "potentialAction": { "@type": "SearchAction", "target": "https://store.webkul.com/catalogsearch/result/?q={search_term_string}", "query-input": "required name=search_term_string" } } </script><script type='application/ld+json'> { "@context": "http://www.schema.org", "@type": "Organization", "name": "Webkul Software", "url": "http://store.webkul.com/", "sameAs": [ "https://www.linkedin.com/company/webkul", "https://www.youtube.com/webkul", "https://twitter.com/webkul", "https://www.facebook.com/webkul" ], "logo": "https://webkul.com/wp-content/themes/webkul-2018/images/icon-144.png", "image": "https://webkul.com/wp-content/themes/webkul-2018/images/icon-144.png", "description": "Webkul is the hook for enterprise businesses and helps enterprises to upscale easily with a wider range of ready to use and highly customisable eCommerce centric products.", "address": { "@type": "PostalAddress", "streetAddress": "H-28, H Block, Sector 63", "addressLocality": "Noida", "addressRegion": "Uttar Pradesh", "postalCode": "201301", "addressCountry": "IN" }, "contactPoint": { "@type": "ContactPoint", "telephone": "+91 9870284067", "contactType": "customer service" }, "founder": "Vipin Sahu, Vinay Yadav and Prakash Sahu", "foundingDate": "2010", "foundingLocation": "Noida, India" } </script><script type="application/ld+json"> { "@context": "http://schema.org/", "@type": "Product", "sku": "bagisto-marketplace-quick-commerce", "mpn": "bagisto-marketplace-quick-commerce", "name": "Bagisto Marketplace Quick Commerce", "image": "https://store.webkul.com/media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/b/a/bagisto-marketplace-quick-commerce-thumb.png", "description": "Bagisto Marketplace Quick Commerce turns your store into a fast multi-vendor marketplace with seller stores, best offers, and quick checkout.", "datePublished": "2026-06-19T10:58:49-07:00", "dateModified": "2026-06-23 12:55:29", "brand": { "@type": "Brand", "name": "Webkul" }, "offers": { "@type": "Offer", "url": "https://store.webkul.com/bagisto-marketplace-quick-commerce.html", "priceCurrency": "USD", "price": "199", "availability": "http://schema.org/InStock", "priceValidUntil": "2026-12-31" } } </script><script type="text/javascript" src="https://store.webkul.com/js/lib/jquery/jquery-3.6.0.min.js"></script><script defer type="text/javascript" src="https://store.webkul.com/media/js/ab6ddef65d60b62e9948c95d0ad2c695.js?2.8.15"></script><script defer type="text/javascript" src="https://store.webkul.com/media/js/4a85c1192d31fdc7e2c8db529a904169.js?2.8.15"></script><script type="text/javascript"> window.addEventListener('load', (event) => { //<![CDATA[ Mage.Cookies.path = ''; Mage.Cookies.domain = ''; //]]> }); </script><script type="text/javascript"> var $j = jQuery.noConflict(); window.addEventListener('load', (event) => { $j(".wk-cls-elem").each(function() { $j(this).css("width",""); $j(this).css("height",""); $j(this).css("overflow",""); $j(this).removeClass("wk-cls-elem"); }); }); </script><script type="text/javascript"> window.addEventListener('load', (event) => { var WK = jQuery.noConflict(); WK(document).ready(function() { WK(document).on("click", ".product-options input[type='checkbox']", function() { var id = WK(this).parents(".product-options").attr("data-id"); if (id == null) { return; } var idSelector = "#product-price-"+id; setTimeout(function() { var priceHtml = WK(idSelector).find(".price").text(); WK("#product-price-clone").text(priceHtml); }, 100); }); WK(document).on("change", ".product-options select", function() { var id = WK(this).parents(".product-options").attr("data-id"); if (id == null) { return; } var idSelector = "#product-price-"+id; setTimeout(function() { var priceHtml = WK(idSelector).find(".price").text(); WK("#product-price-clone").text(priceHtml); }, 100); }); }); }); </script><script type="text/javascript"> window.addEventListener('load', (event) => { var WK = jQuery.noConflict(); Window.isOptionSelected = false; var result = {"enterprise_option_type_ids":[],"enterprise_option_id":0,"option_ids":["9755"],"price_details":{"9755":{"22257":{"base_price":"0.0000","price_type":"percent"},"22258":{"base_price":"40.0000","price_type":"percent"},"22259":{"base_price":"50.0000","price_type":"percent"}}},"types":{"9756":"checkbox","9755":"drop_down"}}; WK(document).ready(function() { var enterpriseOptionId = result.enterprise_option_id; var optionIds = result.option_ids; Window.wkOptionIds = optionIds; var enterpriseOptionTypeIds = result.enterprise_option_type_ids; WK(".product-options select").each(function() { var res = WK(this).attr("id").split("_"); var id = res[1]; if (id == enterpriseOptionId) { if (enterpriseOptionTypeIds.indexOf(WK(this).val()) > -1) { Window.isOptionSelected = true; } else { Window.isOptionSelected = false; } } }); WK('body').on('change', '.product-options select', function () { var res = WK(this).attr("id").split("_"); var id = res[1]; if (id == enterpriseOptionId) { if (enterpriseOptionTypeIds.indexOf(WK(this).val()) > -1) { Window.isOptionSelected = true; } else { Window.isOptionSelected = false; } } }); }); }); </script><script> // window.addEventListener('load', (event) => { window.baseUrl = "https://store.webkul.com/"; window.ver = "105"; // }); </script><script type="text/javascript"> window.addEventListener('load', (event) => { wk = jQuery.noConflict(); wk("#search_mini_form_webkulmenu").submit(function(event) { event.preventDefault(); }); var searchSetting = 2; var count = 0; var timer; var test; var ajaxRequest = null; var isOpen = false; var isClicked = false; var inProcessing = false; wk(document).ready(function() { wk(".page .form-search").mouseenter(function(){ wk(this).addClass("hover"); }); wk(".page .form-search").mouseleave(function(){ wk(this).removeClass("hover"); }); wk(".page .form-search #search").focusin(function() { wk(this).parent().addClass("focusin"); }); wk(".page .form-search #search").focusout(function() { wk(this).parent().removeClass("focusin"); }); wk("#search").on('keyup', function(e) { var catId = wk("#catValue").val(); clearInterval(timer); timer = setTimeout(function () { var keyCode = e.keyCode || e.which; if (keyCode == 13) { var title = wk("#search_autocomplete ul li.product.over a").attr('href'); if (title) { window.location = title; } else { var title = wk("#search_autocomplete ul li.tag.over").attr('title'); if (title) { var currTitle = title.replace(/ /g,"+") var url = "https://store.webkul.com/catalogsearch/result/"+"?cat="+catId+"&q="+currTitle; window.location = url; } else { var term = wk("#search").val(); term = wk.trim(term); if (term != "") { var currTitle = term.replace(/ /g,"+") var url = "https://store.webkul.com/catalogsearch/result/"+"?cat="+catId+"&q="+currTitle; window.location = url; } } } } if (keyCode != 38 && keyCode != 40 && keyCode != 13) { AjaxData(); } if (keyCode == 40 || keyCode == 38) { var css = wk('#search_autocomplete ul.suggestion-list').css('display'); if (css) { if (css == "none") { var term = wk('#search').val(); var pterm = wk('#prevsearch').val(); term = wk.trim(term) if (pterm == term) { wk('#search_autocomplete ul.suggestion-list').css('display','block'); count = 0; } else { AjaxData(); } } } } },500); }); wk("#search").on('keydown', function(e) { var keyCode = e.keyCode || e.which; var len = wk("#search_autocomplete ul li").length; var tagLen = wk("#search_autocomplete ul li.tag").length; if (keyCode == 40){ count++; if (searchSetting == 2) { if (tagLen > 0){ if (count == tagLen + 1) { count = count+1; } } } if (count > len) { count = 1; } webkul(count); } if (len > 0) { if (keyCode == 38) { count--; if (searchSetting == 2) { if (tagLen > 0) { if (count == tagLen + 1) { count = count - 1; } } } if (count < 1) { count = len; } webkul(count); } } }); wk("#search").on('keydown', function(e) { var keyCode = e.keyCode || e.which; clearInterval(test); test = setTimeout(function() { if (keyCode == 40 || keyCode == 38) { AjaxData(); } },500); }); var AjaxData = function(searchType) { wk('#search').addClass('loading'); var term = wk('#search').val(); var pterm = wk('#prevsearch').val(); var catId = wk('#catValue').val(); var doSearch = false; term = wk.trim(term) if (term == ""){ wk('#search_autocomplete ul.suggestion-list').hide(); } var sug = wk('#search_autocomplete ul').html(); if (searchType == 1) { doSearch = true; } if(term != "" && pterm != term) { doSearch = true; } if (doSearch && term != "") { if (ajaxRequest != null) { ajaxRequest.abort(); ajaxRequest = null; } inProcessing = true; ajaxRequest = jQuery.ajax({ url: "https://store.webkul.com/catalogsearch/ajax/suggest/", data:{ q : term, c : catId }, type: "post", datatype :"html", success:function(data) { wk('#search_autocomplete').empty(); wk('#search_autocomplete').append(data); wk('#search').removeClass('loading'); wk('#prevsearch').val(term); count = 0; inProcessing = false; } }); } else { wk('#search').removeClass('loading'); } } wk("body").delegate("#search_autocomplete ul li.tag, #search_autocomplete ul li.product","click",function(event) { var catId = wk("#catValue").val(); var curr = wk(this).attr('title'); var currTitle = curr.replace(/ /g,"+") var url = "https://store.webkul.com/catalogsearch/result/"+"?cat="+catId+"&q="+currTitle; wk("#search").val(curr) window.location = url; }); var webkul = function(count) { var curr = wk("#search_autocomplete ul li:nth-child("+count+")").attr('title'); var css = wk('#search_autocomplete ul.suggestion-list').css('display'); if(css == "block"){ if (curr) { wk("#search_autocomplete ul li").removeClass('over'); wk("#search_autocomplete ul li:nth-child("+count+")").addClass('over'); wk("#search").val(curr); } } } function paypal(val) { if (val == 'paypal_standard') { wk('.paypal-stripe').show(); } else { wk('.paypal-stripe').hide(); } } wk("#search").on('click', function() { wk(".wk-search .form-search .input-text").addClass("wk-focus-in"); }); wk(".categoryOptions li").on('click', function() { wk('.categoryOptions li').removeClass('selected'); wk(this).addClass('selected'); var val = wk(this).text(); var catId = wk(this).attr('data-id'); wk('.categoryOptions').removeClass('ws-drp-active'); wk('#catValue').val(catId); AjaxData(1); }); wk(".categoryOptions li").on('mouseenter', function() { wk('.categoryOptions li').removeClass('selected'); wk(this).addClass('selected'); }); wk("body").on('click', function(event) { var excludes = ['ws-drp-label', 'selected', 'input-text']; var className = event.target.className.split(" ")[0]; wk('#search_autocomplete ul.suggestion-list').hide(); if (excludes.indexOf(className) == -1) { setTimeout(function() { manageInputBox(); }, 0); } count = 0; }); wk('#search_mini_form_webkulmenu .form-search .ws-sch-btn').click(function(){ wk("#search").removeClass('loading'); var term = wk("#search").val(); term = wk.trim(term); if (term != " Search entire store here..." && term != '') { var term = term.replace(/ /g,"+") var catId = wk('#catValue').val(); var url ="https://store.webkul.com/catalogsearch/result/"+"?cat="+catId+"&q="+term; window.location = url; } }); var time; wk(window).resize(function() { clearTimeout(time); time = setTimeout(function() { var pos = wk(".page .form-search").css("position"); if (pos == "relative") { wk(".page .form-search").css("width", "auto"); wk(".page .form-search").css("left", "0px"); } else { manageSearchBlock(false); } },500); }); wk(".page .wk-responsive-search-block").click(function() { manageSearchBlock(true); }); function manageSearchBlock(processDisplay) { wk(".page .form-search").css("width", "100%"); wk(".page .form-search").css("left", "0px"); if (processDisplay) { if (isOpen) { wk(".form-search").addClass("wk-display-none"); wk(".header-primary-container").removeClass("wk-responsive-search-open"); wk(this).removeClass("wk-active-search"); isOpen = false; } else { wk(".form-search").removeClass("wk-display-none"); wk(".header-primary-container").addClass("wk-responsive-search-open"); wk(this).addClass("wk-active-search"); isOpen = true; } } var elementWidth = wk(".page .form-search").width(); var width = wk(window).width(); var width = width - 20; var leftPos = width - elementWidth; wk(".page .form-search").css("width", width+"px"); var offset = wk(".page .form-search").offset(); leftPos = offset.left - 10; wk(".page .form-search").css("left", "-"+leftPos+"px"); } function manageInputBox() { setTimeout(function() { if (!inProcessing) { wk(".wk-search .form-search .input-text").removeClass("wk-focus-in"); } }, 501); } }); }); </script><script type="text/javascript"> window.addEventListener('load', (event) => { wk = jQuery.noConflict(); wk(document).ready(function() { wk('.ws-link-items').on("click", ".ws-icon", function(e) { showCurrencyBox(); }); wk(document).on("click", ".wk-close-currency-option", function(e) { hideCurrencyBox(); }); function showCurrencyBox() { wk(".wk-ajax-currency-wrapper").show(); } function hideCurrencyBox() { wk(".wk-ajax-currency-wrapper").hide(); } }); }); </script><script type="text/javascript"> window.addEventListener('load', (event) => { wk = jQuery.noConflict(); wk("#search_mini_form_webkulmenuM").submit(function(event) { event.preventDefault(); }); var searchSetting = 2; var count = 0; var timer; var test; var ajaxRequest = null; var isOpen = false; var isClicked = false; var inProcessing = false; wk(document).ready(function() { wk(".page .form-search").mouseenter(function(){ wk(this).addClass("hover"); }); wk(".page .form-search").mouseleave(function(){ wk(this).removeClass("hover"); }); wk(".page .form-search #searchM").focusin(function() { wk(this).parent().addClass("focusin"); }); wk(".page .form-search #searchM").focusout(function() { wk(this).parent().removeClass("focusin"); }); wk("#searchM").on('keyup', function(e) { var catId = wk("#catValue").val(); clearInterval(timer); timer = setTimeout(function () { var keyCode = e.keyCode || e.which; if (keyCode == 13) { var title = wk("#search_autocompleteM ul li.product.over a").attr('href'); if (title) { window.location = title; } else { var title = wk("#search_autocompleteM ul li.tag.over").attr('title'); if (title) { var currTitle = title.replace(/ /g,"+") var url = "https://store.webkul.com/catalogsearch/result/"+"?cat="+catId+"&q="+currTitle; window.location = url; } else { var term = wk("#searchM").val(); term = wk.trim(term); if (term != "") { var currTitle = term.replace(/ /g,"+") var url = "https://store.webkul.com/catalogsearch/result/"+"?cat="+catId+"&q="+currTitle; window.location = url; } } } } if (keyCode != 38 && keyCode != 40 && keyCode != 13) { AjaxData(); } if (keyCode == 40 || keyCode == 38) { var css = wk('#search_autocompleteM ul.suggestion-list').css('display'); if (css) { if (css == "none") { var term = wk('#searchM').val(); var pterm = wk('#prevsearch').val(); term = wk.trim(term) if (pterm == term) { wk('#search_autocompleteM ul.suggestion-list').css('display','block'); count = 0; } else { AjaxData(); } } } } },500); }); wk("#searchM").on('keydown', function(e) { var keyCode = e.keyCode || e.which; var len = wk("#search_autocompleteM ul li").length; var tagLen = wk("#search_autocompleteM ul li.tag").length; if (keyCode == 40){ count++; if (searchSetting == 2) { if (tagLen > 0){ if (count == tagLen + 1) { count = count+1; } } } if (count > len) { count = 1; } webkul(count); } if (len > 0) { if (keyCode == 38) { count--; if (searchSetting == 2) { if (tagLen > 0) { if (count == tagLen + 1) { count = count - 1; } } } if (count < 1) { count = len; } webkul(count); } } }); wk("#searchM").on('keydown', function(e) { var keyCode = e.keyCode || e.which; clearInterval(test); test = setTimeout(function() { if (keyCode == 40 || keyCode == 38) { AjaxData(); } },500); }); var AjaxData = function(searchType) { wk('#searchM').addClass('loading'); var term = wk('#searchM').val(); var pterm = wk('#prevsearch').val(); var catId = wk('#catValue').val(); var doSearch = false; term = wk.trim(term) if (term == ""){ wk('#search_autocompleteM ul.suggestion-list').hide(); } var sug = wk('#search_autocompleteM ul').html(); if (searchType == 1) { doSearch = true; } if(term != "" && pterm != term) { doSearch = true; } if (doSearch && term != "") { if (ajaxRequest != null) { ajaxRequest.abort(); ajaxRequest = null; } inProcessing = true; ajaxRequest = jQuery.ajax({ url: "https://store.webkul.com/catalogsearch/ajax/suggest/", data:{ q : term, c : catId }, type: "post", datatype :"html", success:function(data) { wk('#search_autocompleteM').empty(); wk('#search_autocompleteM').append(data); wk('#searchM').removeClass('loading'); wk('#prevsearch').val(term); count = 0; inProcessing = false; } }); } else { wk('#searchM').removeClass('loading'); } } wk("body").delegate("#search_autocompleteM ul li.tag, #search_autocompleteM ul li.product","click",function(event) { var catId = wk("#catValue").val(); var curr = wk(this).attr('title'); var currTitle = curr.replace(/ /g,"+") var url = "https://store.webkul.com/catalogsearch/result/"+"?cat="+catId+"&q="+currTitle; wk("#searchM").val(curr) window.location = url; }); var webkul = function(count) { var curr = wk("#search_autocompleteM ul li:nth-child("+count+")").attr('title'); var css = wk('#search_autocompleteM ul.suggestion-list').css('display'); if(css == "block"){ if (curr) { wk("#search_autocompleteM ul li").removeClass('over'); wk("#search_autocompleteM ul li:nth-child("+count+")").addClass('over'); wk("#search").val(curr); } } } function paypal(val) { if (val == 'paypal_standard') { wk('.paypal-stripe').show(); } else { wk('.paypal-stripe').hide(); } } wk(".homeselect").on('click', function() { wk(".wk-search .form-search .input-text").addClass("wk-focus-in"); wk('.categoryOptionsM').show(); }); wk("#searchM").on('click', function() { wk(".wk-search .form-search .input-text").addClass("wk-focus-in"); }); wk("#categoryOptionsM").on('click', function() { var val = wk(this).text(); var catId = wk(this).val(); wk('#catValue').val(catId); AjaxData(1); }); wk(".categoryOptionsM li").on('mouseenter', function() { wk('.categoryOptionsM li').removeClass('selected'); wk(this).addClass('selected'); }); wk("body").on('click', function(event) { var excludes = ['homeselect', 'selected', 'input-text']; var className = event.target.className.split(" ")[0]; wk('#search_autocompleteM ul.suggestion-list').hide(); if (excludes.indexOf(className) == -1) { setTimeout(function() { manageInputBox(); }, 0); } count = 0; }); wk('#search_mini_form_webkulmenuM .form-search .ws-xs-icon-search').click(function(){ wk("#searchM").removeClass('loading'); var term = wk("#searchM").val(); term = wk.trim(term); if (term != " Search entire store here..." && term != '') { var term = term.replace(/ /g,"+") var catId = wk('#catValue').val(); var url ="https://store.webkul.com/catalogsearch/result/"+"?cat="+catId+"&q="+term; window.location = url; } }); var time; wk(window).resize(function() { clearTimeout(time); time = setTimeout(function() { var pos = wk(".page .form-search").css("position"); if (pos == "relative") { wk(".page .form-search").css("width", "auto"); wk(".page .form-search").css("left", "0px"); } else { manageSearchBlock(false); } },500); }); wk(".page .wk-responsive-search-block").click(function() { manageSearchBlock(true); }); function manageSearchBlock(processDisplay) { wk(".page .form-search").css("width", "100%"); wk(".page .form-search").css("left", "0px"); if (processDisplay) { if (isOpen) { wk(".form-search").addClass("wk-display-none"); wk(".header-primary-container").removeClass("wk-responsive-search-open"); wk(this).removeClass("wk-active-search"); isOpen = false; } else { wk(".form-search").removeClass("wk-display-none"); wk(".header-primary-container").addClass("wk-responsive-search-open"); wk(this).addClass("wk-active-search"); isOpen = true; } } var elementWidth = wk(".page .form-search").width(); var width = wk(window).width(); var width = width - 20; var leftPos = width - elementWidth; wk(".page .form-search").css("width", width+"px"); var offset = wk(".page .form-search").offset(); leftPos = offset.left - 10; wk(".page .form-search").css("left", "-"+leftPos+"px"); } function manageInputBox() { setTimeout(function() { if (!inProcessing) { wk(".wk-search .form-search .input-text").removeClass("wk-focus-in"); } }, 501); } }); }); </script><script type="text/javascript"> window.addEventListener('load', (event) => { wk = jQuery.noConflict(); wk(document).ready(function () { wk(".wk-notes-close-btn").click(function(e) { wk(this).parent().remove(); if (!wk(".wk-notes-sticky-footer").length) { wk(".wk-notes-container").remove(); } }) }); }); </script><script type="application/ld+json"> { "@context": "http:\/\/schema.org", "@type": "BreadcrumbList", "itemListElement": [{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/store.webkul.com\/","name":"Home"}},{"@type":"ListItem","position":2,"item":{"@id":null,"name":"Bagisto Marketplace Quick Commerce"}}] } </script><script type="text/javascript"> var loginForm; window.addEventListener('load', (event) => { loginForm = new VarienForm('ajax-login-form', true); }); </script><script type="text/javascript"> var signupForm; window.addEventListener('load', (event) => { signupForm = new VarienForm('wk-signup-form', true); }); </script><script type="text/javascript"> window.addEventListener('load', (event) => { wk = jQuery.noConflict(); wk(document).ready(function() { var jsSrc = "https://store.webkul.com/skin/frontend/webkul/sky/SocialSignup/js/sociallogin.js"; var isLoaded = false; function loadJs() { if (!isLoaded) { var myScript = document.createElement("script"); myScript.setAttribute("src", jsSrc); document.body.appendChild(myScript); isLoaded = true; } } wk(document).on("click", ".wk-customer-account-link", function(e) { loadJs(); e.preventDefault(); showAccountBox(); }); wk(document).on("click", ".wk-customer-login-link", function(e) { loadJs(); e.preventDefault(); showLoginBox(); }); wk(document).on("click", ".wk-customer-signup-link", function(e) { loadJs(); e.preventDefault(); showSignupBox(); }); wk(document).on("click", ".wk-sign-up-link a", function(e) { loadJs(); e.preventDefault(); showSignupBox(); hideLoginBox(); }); wk(document).on("click", ".wk-close-account-option", function(e) { hideAccountBox(); }); wk(document).on("click", ".wk-close-login-wrapper", function(e) { hideLoginBox(); }); wk(document).on("click", ".wk-close-signup-wrapper", function(e) { hideSignupBox(); }); wk("#ajax-login-form").submit(function(e) { if(loginForm.validator && loginForm.validator.validate()){ var email = wk("#wk-login-email").val(); var password = wk("#wk-login-pass").val(); var form_key = wk('.wk-customer-login-link'). attr('form-key'); wk(".wk-default-overlay").show(); e.preventDefault(); wk.ajax({ url : "https://store.webkul.com/ajaxlogin/customer/authenticate/", type : "POST", data : { email : email, password : password, form_key : form_key }, dataType : "json", success : function (data) { wk("#wk-account-login .wk-account-msg").remove(); wk("#wk-account-login .wk-account-login-content").before(data.msg); hideMsg(); if (data.reload) { location.reload(); } wk(".wk-default-overlay").hide(); } }); } }); wk("#wk-signup-form").submit(function(e) { if(signupForm.validator && signupForm.validator.validate()) { var firstName = wk("#firstname").val(); var lastName = wk("#lastname").val(); var email = wk("#email_address").val(); var password = wk("#ws-reg-password").val(); var cPassword = wk("#ws-reg-password-confirmation").val(); var isSubscribed = wk("#is_subscribed").prop("checked"); var form_key = wk('.wk-customer-login-link'). attr('form-key'); var terms = 1; if (wk("#accept_terms").prop('checked') == true) { terms = 2; } wk(".wk-default-overlay").show(); e.preventDefault(); wk.ajax({ url : "https://store.webkul.com/ajaxlogin/customer/create/", type : "POST", data : { firstname : firstName, lastname : lastName, email : email, password : password, c_password : cPassword, is_subscribed : isSubscribed, form_key : form_key, terms : terms }, dataType : "json", success : function (data) { wk("#wk-account-create .wk-account-msg").remove(); wk("#wk-account-create .wk-account-login-content").before(data.msg); hideMsg(); if (data.reload) { location.reload(); } wk(".wk-default-overlay").hide(); } }); } }) wk("#accept_term_switch").on("click", function() { if(wk("#switch_on").hasClass("hideSwitch")){ wk("#switch_on").removeClass("hideSwitch"); wk("#switch_off").addClass("hideSwitch"); wk("#accept_terms").attr("checked", true); wk("#accept_term_switch").css("border-color","#1f9a36"); } else{ wk("#switch_off").removeClass("hideSwitch"); wk("#switch_on").addClass("hideSwitch"); wk("#accept_terms").attr("checked", false); wk("#accept_term_switch").css("border-color","#e02828"); } }); wk(".wk-rating-info-box .amount").on("click", function() { wk("#tab-tabreviews a").trigger("click"); wk("#acctab-tabreviews").trigger("click"); }); wk(".wk-new-review-btn, .wk-write-review").on("click", function() { wk("#tab-tabreviews a").trigger("click"); wk("#acctab-tabreviews").trigger("click"); showLoginBox(); }); wk(".wk-responsive-account-user").on("click", function() { showLoginBox(); }); function showLoginBox() { wk.ajax({ url : "https://store.webkul.com/ajaxlogin/customer/check/", data : { type:2 }, type : "POST", success : function (data) { var rdata =JSON.parse(data); wk(".wk-acount-link-section").html(rdata.web); wk('.ws-res-customer').html(rdata.mobile); if (rdata.islogin == 1) { wk("#wk-account-option").show(); } else { wk("#wk-login-wrapper").show(); } } }); } function hideLoginBox() { wk("#wk-login-wrapper").hide(); } function showSignupBox() { wk("#wk-signup-wrapper").show(); } function hideSignupBox() { wk("#wk-signup-wrapper").hide(); } function showAccountBox() { wk.ajax({ url : "https://store.webkul.com/ajaxlogin/customer/check/", data : { type:2 }, type : "POST", success : function (data) { var rdata =JSON.parse(data); wk(".wk-acount-link-section").html(rdata.web); wk('.ws-res-customer').html(rdata.mobile); if (rdata.islogin == 1) { wk("#wk-account-option").show(); } else { wk("#wk-login-wrapper").show(); } } }); } function hideAccountBox() { wk("#wk-account-option").hide(); } function showReviewBox() { wk(".reviewMainContainer").show(); wk(".reviewContentContainer").show(); } function hideReviewBox() { wk(".reviewMainContainer").hide(); wk(".reviewContentContainer").hide(); } function hideMsg() { setTimeout(function() { wk(".wk-account-msg").fadeOut("slow"); }, 2000); } }); }); </script><script type="text/javascript"> var hireUsForm; window.addEventListener('load', (event) => { hireUsForm = new VarienForm('hire-us-form'); wk = jQuery.noConflict(); wk(document).ready(function () { wk(".wk-hire-us").click(function(e) { wk(".wk-hire-us-overlay").show(); }); wk(".wk-close-hire-us-overlay").click(function(e) { wk(".wk-hire-us-overlay").hide(); }); }); }); </script><script> var hireUsFormFloating; window.addEventListener('load', (event) => { hireUsFormFloating = new VarienForm('hire-us-form-floating'); }); </script><script> window.addEventListener('load', (event) => { var isloaded = false; document.addEventListener("click", manageCookieWrapper); window.addEventListener("scroll", function() { manageCookieWrapper(); }); function manageCookieWrapper() { if (!isloaded) { var vCookieWrapper = document.querySelector(".wk-cookie-wrapper"), vCookieOk = document.querySelector(".wk-cookie-ok"), vCookieClose = document.querySelector(".wk-cookie-close"); if (typeof (Storage) !== "undefined") { var getCookieStatus = localStorage.getItem("cookieStatus"); if (getCookieStatus === "allowed") {} else { vCookieWrapper.classList.add("cookie-visible"); } } if (vCookieWrapper != undefined && vCookieOk != undefined && vCookieClose != undefined) { function hideWrapper() { vCookieWrapper.parentNode.removeChild(vCookieWrapper); } vCookieClose.addEventListener("click", function () { vCookieWrapper.classList.add("cookie-hidden"); setTimeout(function () { hideWrapper(); }, 500); }); vCookieOk.addEventListener("click", function () { vCookieWrapper.classList.add("cookie-hidden"); setTimeout(function () { hideWrapper(); }, 500); if (typeof (Storage) !== "undefined") { localStorage.setItem("cookieStatus", "allowed"); } }); } isloaded = true; } } }); </script><script type="text/javascript"> var optionsPrice; window.addEventListener('load', (event) => { optionsPrice = new Product.OptionsPrice({"priceFormat":{"pattern":"$%s","precision":2,"requiredPrecision":2,"decimalSymbol":".","groupSymbol":",","groupLength":3,"integerRequired":1},"includeTax":"false","showIncludeTax":false,"showBothPrices":false,"idSuffix":"_clone","oldPlusDisposition":0,"plusDisposition":0,"plusDispositionTax":0,"oldMinusDisposition":0,"minusDisposition":0,"productId":"4104","productPrice":199,"productOldPrice":199,"priceInclTax":199,"priceExclTax":199,"skipCalculate":1,"defaultTax":0,"currentTax":0,"tierPrices":[],"tierPricesInclTax":[],"swatchPrices":null}); var lightboxCss = "https://store.webkul.com/skin/frontend/webkul/sky//lightbox/css/lightbox.css"; jQuery(document).ready(function() { var isloaded = false; jQuery(window).on('scroll', function() { // var hT, hH, // wH = jQuery(window).height(), // wS = jQuery(this).scrollTop(); // if (jQuery('#wsScreenShots').offset()) { // hT = jQuery('#wsScreenShots').offset().top, // hH = jQuery('#wsScreenShots').outerHeight(); // } var hT = 0, hH = 0; if (jQuery('#wsScreenShots').length) { hT = jQuery('#wsScreenShots').offset().top; hH = jQuery('#wsScreenShots').outerHeight(); } var wH = jQuery(window).height(), wS = jQuery(this).scrollTop(); if (hT <= (wS+wH)){ if (!isloaded) { isloaded = true; var head = document.getElementsByTagName('HEAD')[0]; var link = document.createElement('link'); link.rel = 'stylesheet'; link.type = 'text/css'; link.href = lightboxCss; head.appendChild(link); } } }); }); }); </script><script type="text/javascript"> window.addEventListener('load', (event) => { var acceptedImageType = ["png", "jpg", "jpeg", "gif"]; jQuery(".wk-file").change(function() { var imageName = jQuery(this).val(); var result = imageName.split("."); var length = result.length; var currentThis = jQuery(this); var ext = result[length-1]; ext = ext.toLowerCase(); if (acceptedImageType.indexOf(ext)!=-1) { if (this.files && this.files[0]) { var reader = new FileReader(); reader.onload = function(e) { currentThis.next().attr('src',e.target.result); } reader.readAsDataURL(this.files[0]); } } else { alert("Invalid Image Format \njpeg, jpg, gif, png are accepted"); currentThis.val(''); } }); }); </script><script> window.addEventListener('load', (event) => { jQuery('.wk-rvw .pdt-rating,.wk-rvw .pdt-count').on('click', function() { jQuery('li[data-controller="reviews"]').trigger("click"); }); }); </script><script> window.addEventListener('load', (event) => { jQuery('.pdt-grd-ct p span').removeAttr('style'); }); </script><script type="text/javascript"> window.addEventListener('load', (event) => { //<![CDATA[ Product.Downloadable = Class.create(); Product.Downloadable.prototype = { config : {}, initialize : function(config){ this.config = config; this.reloadPrice(); document.observe("dom:loaded", this.reloadPrice.bind(this)); }, reloadPrice : function(){ var price = 0; config = this.config; $$('.product-downloadable-link').each(function(elm){ if (config[elm.value] && elm.checked) { price += parseFloat(config[elm.value]); } }); try { var _displayZeroPrice = optionsPrice.displayZeroPrice; optionsPrice.displayZeroPrice = false; optionsPrice.changePrice('downloadable', price); optionsPrice.reload(); optionsPrice.displayZeroPrice = _displayZeroPrice; } catch (e) { } } }; function validateDownloadableCallback(elmId, result) { var container = $('downloadable-links-list'); if (result == 'failed') { container.removeClassName('validation-passed'); container.addClassName('validation-failed'); } else { container.removeClassName('validation-failed'); container.addClassName('validation-passed'); } } var dConfig = new Product.Downloadable({"14041":0}); //]]> }); </script><script type="text/javascript"> window.addEventListener('load', (event) => { //<![CDATA[ var DateOption = Class.create({ getDaysInMonth: function(month, year) { var curDate = new Date(); if (!month) { month = curDate.getMonth(); } if (2 == month && !year) { // leap year assumption for unknown year return 29; } if (!year) { year = curDate.getFullYear(); } return 32 - new Date(year, month - 1, 32).getDate(); }, reloadMonth: function(event) { var selectEl = event.findElement(); var idParts = selectEl.id.split("_"); if (idParts.length != 3) { return false; } var optionIdPrefix = idParts[0] + "_" + idParts[1]; var month = parseInt($(optionIdPrefix + "_month").value); var year = parseInt($(optionIdPrefix + "_year").value); var dayEl = $(optionIdPrefix + "_day"); var days = this.getDaysInMonth(month, year); //remove days for (var i = dayEl.options.length - 1; i >= 0; i--) { if (dayEl.options[i].value > days) { dayEl.remove(dayEl.options[i].index); } } // add days var lastDay = parseInt(dayEl.options[dayEl.options.length-1].value); for (i = lastDay + 1; i <= days; i++) { this.addOption(dayEl, i, i); } }, addOption: function(select, text, value) { var option = document.createElement('OPTION'); option.value = value; option.text = text; if (select.options.add) { select.options.add(option); } else { select.appendChild(option); } } }); dateOption = new DateOption(); //]]> }); </script><script type="text/javascript"> window.addEventListener("load", catalogOptionsInitHandler); var opConfig; function catalogOptionsInitHandler() { if (typeof optionsPrice == 'undefined') { var optionsPrice = new Product.OptionsPrice({"priceFormat":{"pattern":"$%s","precision":2,"requiredPrecision":2,"decimalSymbol":".","groupSymbol":",","groupLength":3,"integerRequired":1},"includeTax":"false","showIncludeTax":false,"showBothPrices":false,"idSuffix":"_clone","oldPlusDisposition":0,"plusDisposition":0,"plusDispositionTax":0,"oldMinusDisposition":0,"minusDisposition":0,"productId":"4104","productPrice":199,"productOldPrice":199,"priceInclTax":199,"priceExclTax":199,"skipCalculate":1,"defaultTax":0,"currentTax":0,"tierPrices":[],"tierPricesInclTax":[],"swatchPrices":null}); } //<![CDATA[ var optionFileUpload = { productForm : $('product_addtocart_form'), formAction : '', formElements : {}, upload : function(element){ this.formElements = this.productForm.select('input', 'select', 'textarea', 'button'); this.removeRequire(element.readAttribute('id').sub('option_', '')); template = '<iframe id="upload_target" name="upload_target" style="width:0; height:0; border:0;"><\/iframe>'; Element.insert($('option_'+element.readAttribute('id').sub('option_', '')+'_uploaded_file'), {after: template}); this.formAction = this.productForm.action; var baseUrl = 'https://store.webkul.com/catalog/product/upload/'; var urlExt = 'option_id/'+element.readAttribute('id').sub('option_', ''); this.productForm.action = parseSidUrl(baseUrl, urlExt); this.productForm.target = 'upload_target'; this.productForm.submit(); this.productForm.target = ''; this.productForm.action = this.formAction; }, removeRequire : function(skipElementId){ for(var i=0; i<this.formElements.length; i++){ if (this.formElements[i].readAttribute('id') != 'option_'+skipElementId+'_file' && this.formElements[i].type != 'button') { this.formElements[i].disabled='disabled'; } } }, addRequire : function(skipElementId){ for(var i=0; i<this.formElements.length; i++){ if (this.formElements[i].readAttribute('name') != 'options_'+skipElementId+'_file' && this.formElements[i].type != 'button') { this.formElements[i].disabled=''; } } }, uploadCallback : function(data){ this.addRequire(data.optionId); $('upload_target').remove(); if (data.error) { } else { $('option_'+data.optionId+'_uploaded_file').value = data.fileName; $('option_'+data.optionId+'_file').value = ''; $('option_'+data.optionId+'_file').hide(); $('option_'+data.optionId+'').hide(); template = '<div id="option_'+data.optionId+'_file_box"><a href="#"><img src="var/options/'+data.fileName+'" alt=""><\/a><a href="#" onclick="optionFileUpload.removeFile('+data.optionId+')" title="Remove file" \/>Remove file<\/a>'; Element.insert($('option_'+data.optionId+'_uploaded_file'), {after: template}); } }, removeFile : function(optionId) { $('option_'+optionId+'_uploaded_file').value= ''; $('option_'+optionId+'_file').show(); $('option_'+optionId+'').show(); $('option_'+optionId+'_file_box').remove(); } } var optionTextCounter = { count : function(field,cntfield,maxlimit){ if (field.value.length > maxlimit){ field.value = field.value.substring(0, maxlimit); } else { cntfield.innerHTML = maxlimit - field.value.length; } } } Product.Options = Class.create(); Product.Options.prototype = { initialize : function(config) { this.config = config; this.reloadPrice(); document.observe("dom:loaded", this.reloadPrice.bind(this)); }, reloadPrice : function() { var config = this.config; var skipIds = []; $$('body .product-custom-option').each(function(element){ var optionId = 0; element.name.sub(/[0-9]+/, function(match){ optionId = parseInt(match[0], 10); }); if (config[optionId]) { var configOptions = config[optionId]; var curConfig = {price: 0}; if (element.type == 'checkbox' || element.type == 'radio') { if (element.checked) { if (typeof configOptions[element.getValue()] != 'undefined') { curConfig = configOptions[element.getValue()]; } } } else if(element.hasClassName('datetime-picker') && !skipIds.include(optionId)) { dateSelected = true; $$('.product-custom-option[id^="options_' + optionId + '"]').each(function(dt){ if (dt.getValue() == '') { dateSelected = false; } }); if (dateSelected) { curConfig = configOptions; skipIds[optionId] = optionId; } } else if(element.type == 'select-one' || element.type == 'select-multiple') { if ('options' in element) { $A(element.options).each(function(selectOption){ if ('selected' in selectOption && selectOption.selected) { if (typeof(configOptions[selectOption.value]) != 'undefined') { curConfig = configOptions[selectOption.value]; } } }); } } else { if (element.getValue().strip() != '') { curConfig = configOptions; } } if(element.type == 'select-multiple' && ('options' in element)) { $A(element.options).each(function(selectOption) { if (('selected' in selectOption) && typeof(configOptions[selectOption.value]) != 'undefined') { if (selectOption.selected) { curConfig = configOptions[selectOption.value]; } else { curConfig = {price: 0}; } optionsPrice.addCustomPrices(optionId + '-' + selectOption.value, curConfig); optionsPrice.reload(); } }); } else { optionsPrice.addCustomPrices(element.id || optionId, curConfig); optionsPrice.reload(); } } }); } } function validateOptionsCallback(elmId, result) { var container = $(elmId).up('ul.options-list'); if (result == 'failed') { container.removeClassName('validation-passed'); container.addClassName('validation-failed'); } else { container.removeClassName('validation-failed'); container.addClassName('validation-passed'); } } opConfig = new Product.Options({"9756":{"22260":{"price":39.8,"oldPrice":20,"priceValue":"20.0000","type":"percent","excludeTax":39.8,"includeTax":39.8}},"9755":{"22257":{"price":0,"oldPrice":0,"priceValue":"0.0000","type":"percent","excludeTax":0,"includeTax":0},"22258":{"price":79.6,"oldPrice":40,"priceValue":"40.0000","type":"percent","excludeTax":79.6,"includeTax":79.6},"22259":{"price":99.5,"oldPrice":50,"priceValue":"50.0000","type":"percent","excludeTax":99.5,"includeTax":99.5}}}); //]]> }; </script><script type="text/javascript"> window.addEventListener('load', (event) => { //<![CDATA[ enUS = {"m":{"wide":["January","February","March","April","May","June","July","August","September","October","November","December"],"abbr":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}}; // en_US locale reference Calendar._DN = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]; // full day names Calendar._SDN = ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]; // short day names Calendar._FD = 0; // First day of the week. "0" means display Sunday first, "1" means display Monday first, etc. Calendar._MN = ["January","February","March","April","May","June","July","August","September","October","November","December"]; // full month names Calendar._SMN = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]; // short month names Calendar._am = "AM"; // am/pm Calendar._pm = "PM"; // tooltips Calendar._TT = {}; Calendar._TT["INFO"] = 'About the calendar'; Calendar._TT["ABOUT"] = 'DHTML Date/Time Selector\n' + "(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + 'For latest version visit: http://www.dynarch.com/projects/calendar/\n' + 'Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details.' + '\n\n' + 'Date selection:\n' + '- Use the \xab, \xbb buttons to select year\n' + '- Use the \u2039 buttons to select month\n' + '- Hold mouse button on any of the above buttons for faster selection.'; Calendar._TT["ABOUT_TIME"] = '\n\n' + 'Time selection:\n' + '- Click on any of the time parts to increase it\n' + '- or Shift-click to decrease it\n' + '- or click and drag for faster selection.'; Calendar._TT["PREV_YEAR"] = 'Prev. year (hold for menu)'; Calendar._TT["PREV_MONTH"] = 'Prev. month (hold for menu)'; Calendar._TT["GO_TODAY"] = 'Go Today'; Calendar._TT["NEXT_MONTH"] = 'Next month (hold for menu)'; Calendar._TT["NEXT_YEAR"] = 'Next year (hold for menu)'; Calendar._TT["SEL_DATE"] = 'Select date'; Calendar._TT["DRAG_TO_MOVE"] = 'Drag to move'; Calendar._TT["PART_TODAY"] = ' (' + "today" + ')'; // the following is to inform that "%s" is to be the first day of week Calendar._TT["DAY_FIRST"] = 'Display %s first'; // This may be locale-dependent. It specifies the week-end days, as an array // of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 // means Monday, etc. Calendar._TT["WEEKEND"] = "0,6"; Calendar._TT["CLOSE"] = 'Close'; Calendar._TT["TODAY"] = "today"; Calendar._TT["TIME_PART"] = '(Shift-)Click or drag to change value'; // date formats Calendar._TT["DEF_DATE_FORMAT"] = "%b %e, %Y"; Calendar._TT["TT_DATE_FORMAT"] = "%B %e, %Y"; Calendar._TT["WK"] = "Week"; Calendar._TT["TIME"] = 'Time:'; //]]> }); </script><script type="text/javascript">window.addEventListener('load', (event) => {decorateGeneric($$('#product-options-wrapper > div'), ['last']);});</script><script type="text/javascript"> var erpVersion; var magentoVersion; window.addEventListener('load', (event) => { $wk_jq=jQuery.noConflict(); $wk_jq(document).ready(function () { erpVersion = []; magentoVersion = []; $wk_jq(".magento-version").change(function(){ val = $wk_jq(this).val(); if(val!="") { option = magentoVersion[val]; html = getDropDownHtml(option); $wk_jq(".erp-version").html(html); } }); $wk_jq(".btn-purchase").click(function(){ if(productAddToCartForm.validator.validate()==false){ offsetTop = $wk_jq(".wk-mob-fieldset").offset().top; $wk_jq('body,html').animate({'scrollTop': offsetTop-65 }, 400 ); } }) }); function getDropDownHtml(arr) { var opt = []; var html=""; html+="<option value=''>Select Version</option>"; for(i=0; i<arr.length; i++) { if($wk_jq.inArray(arr[i], opt)==-1) { html+="<option value='"+arr[i]+"'>"+arr[i]+"</option>"; opt.push(arr[i]); } } return(html); } }); </script><script type="text/javascript"> window.addEventListener('load', (event) => { jQuery(document).ready(function(){ jQuery('#cart-btn').click(function(){ var margin = (jQuery(window).height()-jQuery('body').find('#product-options-wrapper').height())/2; if (!productAddToCartForm.productAddToCartForm && !productAddToCartForm.validator.validate()) { var offsetTop = jQuery('body').find('#product-options-wrapper').offset().top; jQuery('html,body').animate({ scrollTop: offsetTop-margin },'slow'); } }); }); jQuery('#add-to-cart-btn').on('click', function() { jQuery(".wk-action-type").val("add"); productAddToCartForm.submit(this) }); jQuery('#cart-btn').on('click', function() { jQuery(".wk-action-type").val("checkout"); productAddToCartForm.submit(this) }); jQuery("body").on("change", ".ws-options select, .options-list input", function() { var id = "4104"; setTimeout( function(){ var price = jQuery("#product-price-"+id).text(); jQuery("#product-price-clone").text(price); }, 100 ); }); }); </script><script type="text/javascript"> window.addEventListener('load', (event) => { jQuery("body").on("change", ".ws-options select, .options-list input", function() { var id = "4104"; setTimeout( function() { var price = jQuery("#product-price-"+id).text(); jQuery(".ws-configure-buy-price-regular").text(price); jQuery(".ws-configure-buy-price-discount").text(price); }, 100 ); }); }); </script><script> window.addEventListener('load', (event) => { var awardLoaded = false; jQuery(document).ready(function() { jQuery(window).on('scroll', function() { var hT = jQuery('.pm-promo').offset().top, hH = jQuery('.pm-promo').outerHeight(), wH = jQuery(window).height(), wS = jQuery(this).scrollTop(); if (hT <= (wS+wH)){ if (!awardLoaded) { awardLoaded = true; var loderHtml = '<div class="wk-awards-wating-loader wk-loader">Loading...</div>'; jQuery(".pm-promo").append(loderHtml); jQuery.ajax({ url : "https://store.webkul.com/productpagedesign/tabs/award/", type : "POST", data : { id: "4104", skeleton: "https://store.webkul.com/skin/frontend/webkul/sky/images/skeleton-bright.png" }, success : function(data) { jQuery('.wk-awards-wating-loader').remove(); jQuery(".pm-promo").html(data); awardLoaded = true; } }); } } }); }); }); </script><script type="text/javascript"> window.addEventListener('load', (event) => { wk = jQuery.noConflict(); var offerLoaded = false; wk(document).ready(function() { wk(window).on('scroll', function() { var hT = wk('.ws-m-ofr-outer').offset().top, hH = wk('.ws-m-ofr-outer').outerHeight(), wH = wk(window).height(), wS = wk(this).scrollTop(); if (hT <= (wS+wH)){ if (!offerLoaded) { offerLoaded = true; var loderHtml = '<div class="wk-offer-wating-loader wk-loader">Loading...</div>'; wk(".ws-m-ofr-outer").append(loderHtml); wk.ajax({ url : "https://store.webkul.com/productpagedesign/tabs/offer/", type : "POST", data : { id: "4104", skeleton: "https://store.webkul.com/skin/frontend/webkul/sky/images/skeleton.png" }, success : function(data) { wk('.wk-offer-wating-loader').remove(); var output = JSON.parse(data); wk(".ws-m-ofr-outer").html(output['html']); offerLoaded = true; var totalPrice = output['totalPrice']; var offerPrice = output['offerPrice']; var totalPriceInclInstallation = output['totalPriceInclInstallation']; var offerPriceInclInstallation = output['offerPriceInclInstallation']; var discountPercent = output['discountPercent']; var discountPercentIncl = output['discountPercentIncl']; var url = output['url']; var id = output['id']; url = url+"id/"+id; wk("body").find('.wk-offer-cart-btn').on('click', function() { if (wk("body").find(".wk-offer-chk").prop("checked")) { url = url+"/installation/1/"; } window.location = url; }); wk("body").find(".wk-offer-chk").on('click', function() { if (wk(this).prop("checked") == true) { wk("body").find(".ws-m-ofr-outer .ws-rglr").html(totalPriceInclInstallation); wk("body").find(".ws-m-ofr-outer .ws-amt").html(offerPriceInclInstallation); wk("body").find(".ws-m-ofr-outer .ws-o-amt span").html(discountPercentIncl); } else { wk("body").find(".ws-m-ofr-outer .ws-rglr").html(totalPrice); wk("body").find(".ws-m-ofr-outer .ws-amt").html(offerPrice); wk("body").find(".ws-m-ofr-outer .ws-o-amt span").html(discountPercent); } }); } }); } } }); }); }); </script><script type="text/javascript"> window.addEventListener('load', (event) => { wk = jQuery.noConflict(); var isLoaded = false; wk(document).ready(function() { wk(window).on('scroll', function() { var hT = wk('.ws-m-story-outer').offset().top, hH = wk('.ws-m-story-outer').outerHeight(), wH = wk(window).height(), wS = wk(this).scrollTop(); var width = wk(window).width(); if (hT <= (wS+wH)){ if (!isLoaded) { isLoaded = true; var loderHtml = '<div class="wk-offer-wating-loader wk-loader">Loading...</div>'; wk(".ws-m-story-outer").append(loderHtml); wk.ajax({ url : "https://store.webkul.com/successstory/stories/product/", type : "POST", data : { id: "4104", width: width }, success : function(data) { wk('.wk-offer-wating-loader').remove(); wk(".ws-m-story-outer").html(data); isLoaded = true; } }); } } }); }); }); </script><script type="text/javascript"> var productAddToCartForm; window.addEventListener('load', (event) => { //<![CDATA[ productAddToCartForm = new VarienForm('product_addtocart_form'); productAddToCartForm.submit = function(button, url) { if (this.validator.validate()) { var form = this.form; var oldUrl = form.action; if (url) { form.action = url; } var e = null; try { this.form.submit(); } catch (e) { } this.form.action = oldUrl; if (e) { throw e; } if (button && button != 'undefined') { button.disabled = true; } } }.bind(productAddToCartForm); productAddToCartForm.submitLight = function(button, url) { if (this.validator) { var nv = Validation.methods; delete Validation.methods['required-entry']; delete Validation.methods['validate-one-required']; delete Validation.methods['validate-one-required-by-name']; if (this.validator.validate()) { if (url) { this.form.action = url; } this.form.submit(); } Object.extend(Validation.methods, nv); } }.bind(productAddToCartForm); //]]> }); </script><script> window.addEventListener('load', (event) => { // var lightboxcss = jQuery(".review-closeButton").on("click", function() { jQuery('.reviewContentContainer').hide(); jQuery('.wk-reviews-wrapper').hide(); }); jQuery(".wk-write-review").on("click", function() { jQuery('.wk-reviews-wrapper').show(); }); jQuery(".ws-btn-md.wk-new-review-btn").on("click", function() { jQuery('.wk-reviews-wrapper').show(); }); jQuery(".wk-write-review").on("click", function() { jQuery('.ws-tab-wrapper .ws-tab').each(function() { if (jQuery(this).attr('data-controller') == "reviews") { jQuery(this).trigger('click'); } }); }); jQuery(".customisation").on("click", function() { jQuery('.ws-tab-wrapper .ws-tab').each(function() { if (jQuery(this).attr('data-controller') == "customization") { jQuery(this).trigger('click'); } }); }); }); </script><script type="text/javascript"> window.addEventListener('load', (event) => { var lifetime = 3600; var expireAt = Mage.Cookies.expires; if (lifetime > 0) { expireAt = new Date(); expireAt.setTime(expireAt.getTime() + lifetime * 1000); } Mage.Cookies.set('external_no_cache', 1, expireAt); }); </script><script> window.addEventListener('load', (event) => { var templateLoaded = false; jQuery(document).ready(function() { jQuery(window).on('scroll', function() { var hT = jQuery('.ws-bullets').offset().top, hH = jQuery('.ws-bullets').outerHeight(), wH = jQuery(window).height(), wS = jQuery(this).scrollTop(); if (hT <= (wS+wH)){ if (!templateLoaded) { templateLoaded = true; var loderHtml = '<div class="wk-specs-wating-loader">Loading...</div>'; jQuery(".ws-bullets").append(loderHtml); jQuery.ajax({ url : "https://store.webkul.com/productpagedesign/tabs/template/", type : "POST", data : { id: "4104" }, success : function(data) { jQuery(loderHtml).remove(); jQuery(".ws-bullets").html(data); templateLoaded = true; } }); } } }); }); }); </script><script> window.addEventListener('load', (event) => { jQuery('[data-img]').each(function() { var dataImg = jQuery(this).attr('data-img'); jQuery(this).attr('src', dataImg); }); }); </script><script type="text/javascript"> window.addEventListener('load', (event) => { jQuery(document).ready(function() { var totalPages = 0; var page = 2; var buttonHtml = '<span class="ws-btn">Load more reviews</span>'; var loderHtml = '<div class="wk-review-wating-loader">Loading...</div>'; jQuery(document).on('click', '.ws-load-reviews .ws-btn', function() { jQuery(this).remove(); jQuery(".ws-load-reviews").append(loderHtml); jQuery.ajax({ url : "https://store.webkul.com/productpagedesign/tabs/review/", type : "POST", data : { id: "4104", page : page, skeleton : "https://store.webkul.com/skin/frontend/webkul/sky/images/skeleton.png" }, success : function(data) { jQuery(".ws-reviews").append(data); page++; if (page <= totalPages) { jQuery(".ws-load-reviews .wk-review-wating-loader").remove(); jQuery(".ws-load-reviews").append(buttonHtml); } else { jQuery(".ws-load-reviews").remove(); } } }); }); }); }); </script><script> window.addEventListener('load', (event) => { jQuery(document).ready(function() { var showcaseLoaded = false; jQuery(window).on('scroll', function(){ var hT = jQuery('.ws-tab').offset().top, hH = jQuery('.ws-tab').outerHeight(), wH = jQuery(window).height(), wS = jQuery(this).scrollTop(); if (hT <= (wS+wH+500)){ if (!showcaseLoaded) { showcaseLoaded = true; var loderHtml = '<div class="wk-customers-wating-loader wk-loader">Loading...</div>'; jQuery(".ws-showcase-wrapper").append(loderHtml); jQuery.ajax({ url : "https://store.webkul.com/productpagedesign/tabs/showcase/", type : "POST", data : { id: "4104", skeleton: "https://store.webkul.com/skin/frontend/webkul/sky/images/" }, success : function(data) { jQuery(loderHtml).remove(); var output = JSON.parse(data); jQuery(".ws-showcase-wrapper").html(output['html']); jQuery("#count-customers").html(output['count']); showcaseLoaded = true; } }); } } }); }); }); </script><script> window.addEventListener('load', (event) => { var specificationLoaded = false; jQuery(".ws-tab").on('click', function() { if (jQuery(this).attr('data-controller') == 'specs') { if (!specificationLoaded) { var loderHtml = '<div class="wk-specs-wating-loader wk-loader">Loading...</div>'; jQuery(".ws-specs").append(loderHtml); jQuery.ajax({ url : "https://store.webkul.com/productpagedesign/tabs/specification/", type : "POST", data : { id: "4104" }, success : function(data) { jQuery(loderHtml).remove(); jQuery("#specs .ws-specs").html(data); specificationLoaded = true; } }); } } }); }); </script><script type="text/javascript"> var wk_customization; var isLoaded = false; var siteKey = "6LcVjCorAAAAAMURbMWA-Pg2KDkbXhXZBO3VaSxf"; var onloadCallback = function() { if (!isLoaded) { wkreview = grecaptcha.render('wk_review_form', {'sitekey' : siteKey, 'callback': reCaptchaVerify3 }); isLoaded = true; } }; var count = 0; var jsSrc = "https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit"; function loadJs() { if (count < 1) { var myScript = document.createElement("script"); myScript.setAttribute("src", jsSrc); document.body.appendChild(myScript); count++; } } captcha = false; customizationCaptcha = false; reviewCaptcha = false; captchaFloat = false; function reCaptchaVerify1(response) { if (response === document.querySelector('#customize-pro .g-recaptcha-response').value) { customizationCaptcha = true; } } function reCaptchaVerify3(response) { if (response === document.querySelector('#review-form .g-recaptcha-response').value) { reviewCaptcha = true; } } var customForm; window.addEventListener('load', (event) => { customForm = new VarienForm("customize-pro", true); jQuery.noConflict(); jQuery(document).ready(function() { jQuery('body').on('click', '.wk-customization-btn', function (event) { if (customForm.validator && customForm.validator.validate()) { if (!customizationCaptcha) { event.preventDefault(); alert("Please Fill Captcha"); } } }); jQuery('body').on('mouseenter', '.wk-customization-btn, .ws-tab', function (event) { loadJs(); }); jQuery('body').on('click', '.ws-btn-link.customisation, .wk-new-review-btn, .ws-tab', function (event) { setTimeout(() => { loadJs(); }, 100); }); jQuery('body').on('mouseenter', '.ws-btn-link.customisation, .wk-new-review-btn', function (event) { loadJs(); }); jQuery('body').on('click', '.wk-review-submit-btn', function (event) { loadJs(); if (dataForm.validator && dataForm.validator.validate()) { if (!reviewCaptcha) { event.preventDefault(); alert("Please Fill Captcha"); } else { jQuery("#review-form").submit(); } } }); }); }); </script></body> </html>