{"id":372570,"date":"2026-09-21T12:42:48","date_gmt":"2026-09-21T12:42:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/waloops-express-checkout-for-woocommerce\/"},"modified":"2026-09-21T12:42:29","modified_gmt":"2026-09-21T12:42:29","slug":"waloops-express-checkout-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/waloops-express-checkout-for-woocommerce\/","author":13605574,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.2","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"WALoops Express Checkout for WooCommerce","header_author":"WALoops","header_description":"A fast slide-in cart and a popup-or-sidebar express checkout for WooCommerce \u2014 WhatsApp OTP, email code and guest login, saved addresses, delivery and payment selection, Buy Now button and coupon suggestions.","assets_banners_color":"39a68f","last_updated":"2026-09-21 12:42:29","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/waloops.com\/quick-checkout","header_author_uri":"https:\/\/waloops.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":44,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"bhagirath25","date":"2026-09-21 12:42:29","revision":3705602}},"upgrade_notice":{"1.0.0":"<p>First release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3705601,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3705601,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3705601,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3705601,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3705601,"resolution":"1","location":"assets","locale":"","width":1280,"height":800},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3705601,"resolution":"2","location":"assets","locale":"","width":1280,"height":800},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3705601,"resolution":"3","location":"assets","locale":"","width":1280,"height":800},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3705601,"resolution":"4","location":"assets","locale":"","width":1280,"height":800},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3705601,"resolution":"5","location":"assets","locale":"","width":1280,"height":1100},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3705601,"resolution":"6","location":"assets","locale":"","width":1280,"height":1100},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3705601,"resolution":"7","location":"assets","locale":"","width":1280,"height":1100}},"screenshots":{"1":"The slide-in cart with quantity controls, coupon box and running totals.","2":"The one-panel checkout: address, delivery, payment and order summary on a single screen.","3":"Login options: WhatsApp code, email code, email and password, or guest checkout.","4":"The floating cart button on a product page.","5":"Settings: General tab.","6":"Settings: Login tab.","7":"Greyed-out previews of the Pro features in the settings. Click one to see what Pro adds."}},"plugin_section":[],"plugin_tags":[3148,31178,173309,3160,286],"plugin_category":[45],"plugin_contributors":[81060],"plugin_business_model":[],"class_list":["post-372570","plugin","type-plugin","status-publish","hentry","plugin_tags-checkout","plugin_tags-cod","plugin_tags-side-cart","plugin_tags-whatsapp","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-bhagirath25","plugin_committers-bhagirath25"],"banners":{"banner":"https:\/\/ps.w.org\/waloops-express-checkout-for-woocommerce\/assets\/banner-772x250.png?rev=3705601","banner_2x":"https:\/\/ps.w.org\/waloops-express-checkout-for-woocommerce\/assets\/banner-1544x500.png?rev=3705601","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/waloops-express-checkout-for-woocommerce\/assets\/icon-128x128.png?rev=3705601","icon_2x":"https:\/\/ps.w.org\/waloops-express-checkout-for-woocommerce\/assets\/icon-256x256.png?rev=3705601","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/waloops-express-checkout-for-woocommerce\/assets\/screenshot-1.png?rev=3705601","caption":"The slide-in cart with quantity controls, coupon box and running totals."},{"src":"https:\/\/ps.w.org\/waloops-express-checkout-for-woocommerce\/assets\/screenshot-2.png?rev=3705601","caption":"The one-panel checkout: address, delivery, payment and order summary on a single screen."},{"src":"https:\/\/ps.w.org\/waloops-express-checkout-for-woocommerce\/assets\/screenshot-3.png?rev=3705601","caption":"Login options: WhatsApp code, email code, email and password, or guest checkout."},{"src":"https:\/\/ps.w.org\/waloops-express-checkout-for-woocommerce\/assets\/screenshot-4.png?rev=3705601","caption":"The floating cart button on a product page."},{"src":"https:\/\/ps.w.org\/waloops-express-checkout-for-woocommerce\/assets\/screenshot-5.png?rev=3705601","caption":"Settings: General tab."},{"src":"https:\/\/ps.w.org\/waloops-express-checkout-for-woocommerce\/assets\/screenshot-6.png?rev=3705601","caption":"Settings: Login tab."},{"src":"https:\/\/ps.w.org\/waloops-express-checkout-for-woocommerce\/assets\/screenshot-7.png?rev=3705601","caption":"Greyed-out previews of the Pro features in the settings. Click one to see what Pro adds."}],"raw_content":"<!--section=description-->\n<p><strong>Every page between \"Add to cart\" and \"Pay\" is a chance for a shopper to leave.<\/strong> WALoops Express Checkout for WooCommerce shortens that path to a slide-in cart and a single checkout panel that opens right on top of the page they are already looking at. No redirect to a separate cart page, no long multi-step form, no starting from scratch on every visit.<\/p>\n\n<p>It sits on top of WooCommerce instead of replacing it. Your products, shipping zones, taxes, coupons, payment gateways and order emails all keep working exactly as before. Orders are created by WooCommerce's own checkout, so everything downstream (order emails, stock, reports, your fulfilment and accounting plugins) sees a completely normal order.<\/p>\n\n<h4>What shoppers get<\/h4>\n\n<ul>\n<li><strong>A cart that slides in, not a page that loads.<\/strong> Add to cart and the drawer opens with the product, quantity controls, coupon box and running totals. One tap on Checkout takes them straight to the panel.<\/li>\n<li><strong>Checkout in one panel.<\/strong> Address, delivery option, payment method, coupon and order summary on a single screen, as a side panel or a centered popup, your choice.<\/li>\n<li><strong>Sign in the way they prefer.<\/strong> WhatsApp one-time code, a code sent by email, email and password for existing customers, or plain guest checkout. Turn on any mix.<\/li>\n<li><strong>Saved addresses.<\/strong> A returning shopper picks a saved address instead of retyping it, and their details are remembered for next time.<\/li>\n<li><strong>Coupon offers.<\/strong> A \"See all offers\" list so shoppers can find and apply a coupon in one tap instead of leaving to hunt for a code.<\/li>\n<li><strong>Pay with the gateways you already use.<\/strong> Your existing WooCommerce payment gateways appear inside the panel, including gateways that show their own card or wallet fields. If one needs the full checkout page, flip a switch and that gateway hands off to it, with the address and delivery choice already filled in.<\/li>\n<\/ul>\n\n<h4>What you get as the store owner<\/h4>\n\n<ul>\n<li><strong>Works with any theme.<\/strong> A floating cart button is included, or point the plugin at your theme's own cart icon and \"Checkout\" button with a CSS selector and it takes over from there.<\/li>\n<li><strong>A kill switch.<\/strong> One toggle sends every shopper back to the native WooCommerce cart and checkout while keeping all your settings. Useful when you are troubleshooting.<\/li>\n<li><strong>Runs on real WooCommerce objects.<\/strong> Cart, customer, shipping and checkout are WooCommerce's own, so every standard WooCommerce hook still fires. Developers get extra <code>wlec_<\/code> hooks for the rest (see docs\/HOOKS.md in the plugin folder).<\/li>\n<li><strong>Compatible with High-Performance Order Storage (HPOS)<\/strong>, translation ready, and free of tracking. Nothing is sent anywhere until you switch on WhatsApp OTP login, and then only what that feature needs (see \"External services\").<\/li>\n<li><strong>Built for stores that sell cash on delivery too.<\/strong> COD is labelled as such in the panel, and works with WooCommerce's own Cash on Delivery gateway or the one you choose.<\/li>\n<\/ul>\n\n<h4>WhatsApp OTP login: passwordless, and shoppers already have the app<\/h4>\n\n<p>Shoppers enter their WhatsApp number, receive a six-digit code in the chat they open every day, and they are logged in. A new number quietly becomes a normal WooCommerce customer account; a returning number brings back saved addresses. There is no password to forget and no reset email to wait for.<\/p>\n\n<p>WhatsApp OTP runs on the WALoops WhatsApp OTP service. Create a free WALoops account from the Login tab, paste your API key, and you can send real one-time codes straight away. The free plan includes 100 codes a month with no credit card. Prefer not to use WhatsApp? Leave it off. Email code, email and password, and guest checkout need no account with anyone.<\/p>\n\n<h4>Who it is for<\/h4>\n\n<ul>\n<li>Stores where mobile shoppers are the majority, and typing on a phone is the biggest source of friction.<\/li>\n<li>Cash-on-delivery markets, where every extra step and every unverified phone number is expensive.<\/li>\n<li>Stores that want a faster checkout without rebuilding their theme or moving to a hosted checkout.<\/li>\n<li>Agencies that want one reliable, well-documented checkout upgrade to roll out across client stores.<\/li>\n<\/ul>\n\n<h4>Go further with Express Checkout Pro<\/h4>\n\n<p>Everything above is free and stays free. <strong>Express Checkout Pro<\/strong> is a separate download from waloops.com that adds order-value boosters and smarter payment pricing on top, for <strong>$79 per year<\/strong> for one WooCommerce site, with updates and support included.<\/p>\n\n<ul>\n<li><strong>Buy Now button.<\/strong> A button next to Add to Cart that skips the cart and opens checkout for just that product.<\/li>\n<li><strong>Upsells.<\/strong> \"Products you may like\" in the cart and checkout, from cross-sells, related products or your own hand-picked list.<\/li>\n<li><strong>Bundle discounts.<\/strong> Tiered \"buy more, save more\" discounts that apply automatically, with a live progress bar that tells shoppers how close they are to the next tier.<\/li>\n<li><strong>Free-shipping goal.<\/strong> Show shoppers how much more they need to add for free delivery.<\/li>\n<li><strong>Prepaid discount and COD fee.<\/strong> Reward online payment and put a fair price on Cash on Delivery to cut returns to origin.<\/li>\n<li><strong>Partial COD.<\/strong> Collect an advance online and the rest on delivery to filter out fake and failed COD orders.<\/li>\n<li><strong>PIN code autofill.<\/strong> City and state filled in from the postal code, so forms are faster and cleaner.<\/li>\n<\/ul>\n\n<p>The Pro features are previewed, greyed out, in this plugin's settings so you can see what each one does. They are previews only: nothing in this plugin is locked, trial-limited or switched on by a key. Pro installs in place of this plugin and keeps all your settings. See the plans at <a href=\"https:\/\/waloops.com\/quick-checkout#pricing\">waloops.com\/quick-checkout<\/a>.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin can connect to one external service: the WALoops WhatsApp OTP service at <strong>https:\/\/app.waloops.com\/<\/strong>. It is used only if you turn on WhatsApp OTP login and add a WALoops API key on the Login tab. With WhatsApp OTP off, or no API key added, the plugin makes no external requests.<\/p>\n\n<p>What is sent, and when:<\/p>\n\n<ul>\n<li><strong>A shopper asks for a verification code:<\/strong> the phone number they entered is sent to WALoops so it can deliver a one-time code to that number over WhatsApp.<\/li>\n<li><strong>A shopper submits the code:<\/strong> the phone number and the code they typed are sent to WALoops to be checked.<\/li>\n<li>Every request also carries your WALoops API key (so WALoops knows which account to use) and the plugin's name and version.<\/li>\n<li><strong>Clicking \"Create account\" or \"Log in\"<\/strong> on the Login tab only opens app.waloops.com in a new tab. Nothing is sent from the plugin when you click it.<\/li>\n<\/ul>\n\n<p>Email code login is handled entirely on your own site with WordPress's own <code>wp_mail()<\/code>. Nothing about it is sent to WALoops.<\/p>\n\n<p>No other data is sent to any third party. The service is provided by WALoops: <a href=\"https:\/\/waloops.com\/terms\">Terms of Service<\/a> and <a href=\"https:\/\/waloops.com\/privacy-policy\">Privacy Policy<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Make sure WooCommerce is installed and active.<\/li>\n<li>Install this plugin from <strong>Plugins &gt; Add New<\/strong> (search for \"WALoops Express Checkout\"), or upload the zip, then click <strong>Activate<\/strong>.<\/li>\n<li>Open <strong>Express Checkout<\/strong> in the admin menu. The cart drawer and checkout panel are on by default, so visit your shop and add a product to see them.<\/li>\n<li>Optional: on the <strong>General<\/strong> tab, pick sidebar or popup, choose where the floating cart button sits, or enter your theme's cart icon and checkout button selectors.<\/li>\n<li>Optional: on the <strong>Login<\/strong> tab, choose how shoppers sign in. To use WhatsApp OTP, create a free WALoops account from that tab and paste your API key.<\/li>\n<li>Optional: on the <strong>Payment Gateways<\/strong> tab, mark any gateway that should finish on the full WooCommerce checkout page instead of inside the panel.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20replace%20the%20woocommerce%20cart%20and%20checkout%20pages%3F\"><h3>Does this replace the WooCommerce cart and checkout pages?<\/h3><\/dt>\n<dd><p>No. Those pages are left alone and keep working. The plugin adds a slide-in cart and a checkout panel on top of your storefront, and orders are still created by WooCommerce's own checkout. Turn on the kill switch on the General tab and every shopper goes back to the native pages instantly.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20whatsapp%20or%20meta%20developer%20account%3F\"><h3>Do I need a WhatsApp or Meta developer account?<\/h3><\/dt>\n<dd><p>No. WhatsApp OTP login is optional. If you want it, a free WALoops account gives you an API key and codes are sent from WALoops' shared WhatsApp number, so you need no Meta setup. Email code, email and password, and guest checkout work without any external account.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20my%20payment%20gateway%3F\"><h3>Does it work with my payment gateway?<\/h3><\/dt>\n<dd><p>It uses your gateways as they are configured in WooCommerce, including gateways that render their own payment fields. Gateways differ in how much they rely on the classic checkout page, so if one doesn't behave inside the panel, mark it on the <strong>Payment Gateways<\/strong> tab and shoppers who pick it will finish on the normal checkout page, with their address and delivery choice already filled in.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20my%20theme%3F\"><h3>Does it work with my theme?<\/h3><\/dt>\n<dd><p>It is designed to work with any properly built WooCommerce theme, classic or block-based. It has been tested with the default block theme (Twenty Twenty-Five), including the Add to cart buttons in block product grids. If your theme has its own cart icon or checkout button, enter its CSS selector under <strong>General<\/strong> and it will open the drawer or panel instead. If you'd rather use only your theme's controls, turn off the floating cart button.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20orders%20and%20emails%3F\"><h3>What happens to orders and emails?<\/h3><\/dt>\n<dd><p>Nothing changes. Orders are created through WooCommerce's own checkout, so order emails, stock, taxes, reports and any plugin that listens to WooCommerce order hooks work the same way.<\/p><\/dd>\n<dt id=\"can%20shoppers%20check%20out%20without%20an%20account%3F\"><h3>Can shoppers check out without an account?<\/h3><\/dt>\n<dd><p>Yes. Guest checkout with just an email is one of the login options, provided WooCommerce's <strong>Allow customers to place orders without an account<\/strong> setting is on.<\/p><\/dd>\n<dt id=\"is%20it%20safe%20to%20let%20shoppers%20log%20in%20with%20a%20code%3F\"><h3>Is it safe to let shoppers log in with a code?<\/h3><\/dt>\n<dd><p>Codes are single-use and short-lived. Requests are rate-limited per phone number, per email address and per visitor, so the login options can't be used to flood someone with messages. Accounts that can edit content or manage the store (administrators, shop managers and so on) can never be signed in through the checkout panel; they must use the normal login page.<\/p><\/dd>\n<dt id=\"what%20data%20does%20the%20plugin%20store%3F\"><h3>What data does the plugin store?<\/h3><\/dt>\n<dd><p>Saved addresses and the verified phone number are stored as user meta on the customer's account, and are included in WordPress's personal data export and erasure tools. Deleting the plugin removes its settings and this user meta. A suggested privacy policy paragraph is added under <strong>Settings &gt; Privacy<\/strong>.<\/p><\/dd>\n<dt id=\"is%20it%20translation%20ready%3F\"><h3>Is it translation ready?<\/h3><\/dt>\n<dd><p>Yes. Every string uses the <code>waloops-express-checkout-for-woocommerce<\/code> text domain.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20high-performance%20order%20storage%3F\"><h3>Does it work with High-Performance Order Storage?<\/h3><\/dt>\n<dd><p>Yes. The plugin only reads and writes orders through WooCommerce's own order objects and declares compatibility with HPOS.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20help%3F\"><h3>Where can I get help?<\/h3><\/dt>\n<dd><p>Use the support forum on this plugin's WordPress.org page, or contact us at <a href=\"https:\/\/waloops.com\/contact\">waloops.com\/contact<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release on WordPress.org.<\/li>\n<li>Slide-in cart drawer and popup-or-sidebar express checkout.<\/li>\n<li>Login by WhatsApp OTP, email code, email and password, or guest checkout.<\/li>\n<li>Saved addresses, delivery option and payment method selection.<\/li>\n<li>Coupon offers and trust badges.<\/li>\n<li>Per-gateway fallback to the full WooCommerce checkout page.<\/li>\n<li>HPOS compatible, translation ready, personal data export and erasure support.<\/li>\n<\/ul>","raw_excerpt":"A slide-in cart and one-panel express checkout for WooCommerce, with WhatsApp OTP login, saved addresses and coupon offers.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/372570","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=372570"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/bhagirath25"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=372570"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=372570"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=372570"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=372570"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=372570"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=372570"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}