Title: WALoops Express Checkout for WooCommerce
Author: Varni Infotech
Published: <strong>September 21, 2026</strong>
Last modified: September 21, 2026

---

Search plugins

![](https://ps.w.org/waloops-express-checkout-for-woocommerce/assets/banner-772x250.
png?rev=3705601)

![](https://ps.w.org/waloops-express-checkout-for-woocommerce/assets/icon-256x256.
png?rev=3705601)

# WALoops Express Checkout for WooCommerce

 By [Varni Infotech](https://profiles.wordpress.org/bhagirath25/)

[Download](https://downloads.wordpress.org/plugin/waloops-express-checkout-for-woocommerce.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/waloops-express-checkout-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/waloops-express-checkout-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/waloops-express-checkout-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/waloops-express-checkout-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/waloops-express-checkout-for-woocommerce/)

## Description

**Every page between “Add to cart” and “Pay” is a chance for a shopper to leave.**
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.

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.

#### What shoppers get

 * **A cart that slides in, not a page that loads.** 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.
 * **Checkout in one panel.** Address, delivery option, payment method, coupon and
   order summary on a single screen, as a side panel or a centered popup, your choice.
 * **Sign in the way they prefer.** WhatsApp one-time code, a code sent by email,
   email and password for existing customers, or plain guest checkout. Turn on any
   mix.
 * **Saved addresses.** A returning shopper picks a saved address instead of retyping
   it, and their details are remembered for next time.
 * **Coupon offers.** A “See all offers” list so shoppers can find and apply a coupon
   in one tap instead of leaving to hunt for a code.
 * **Pay with the gateways you already use.** 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.

#### What you get as the store owner

 * **Works with any theme.** 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.
 * **A kill switch.** One toggle sends every shopper back to the native WooCommerce
   cart and checkout while keeping all your settings. Useful when you are troubleshooting.
 * **Runs on real WooCommerce objects.** Cart, customer, shipping and checkout are
   WooCommerce’s own, so every standard WooCommerce hook still fires. Developers
   get extra `wlec_` hooks for the rest (see docs/HOOKS.md in the plugin folder).
 * **Compatible with High-Performance Order Storage (HPOS)**, 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”).
 * **Built for stores that sell cash on delivery too.** COD is labelled as such 
   in the panel, and works with WooCommerce’s own Cash on Delivery gateway or the
   one you choose.

#### WhatsApp OTP login: passwordless, and shoppers already have the app

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.

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.

#### Who it is for

 * Stores where mobile shoppers are the majority, and typing on a phone is the biggest
   source of friction.
 * Cash-on-delivery markets, where every extra step and every unverified phone number
   is expensive.
 * Stores that want a faster checkout without rebuilding their theme or moving to
   a hosted checkout.
 * Agencies that want one reliable, well-documented checkout upgrade to roll out
   across client stores.

#### Go further with Express Checkout Pro

Everything above is free and stays free. **Express Checkout Pro** is a separate 
download from waloops.com that adds order-value boosters and smarter payment pricing
on top, for **$79 per year** for one WooCommerce site, with updates and support 
included.

 * **Buy Now button.** A button next to Add to Cart that skips the cart and opens
   checkout for just that product.
 * **Upsells.** “Products you may like” in the cart and checkout, from cross-sells,
   related products or your own hand-picked list.
 * **Bundle discounts.** 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.
 * **Free-shipping goal.** Show shoppers how much more they need to add for free
   delivery.
 * **Prepaid discount and COD fee.** Reward online payment and put a fair price 
   on Cash on Delivery to cut returns to origin.
 * **Partial COD.** Collect an advance online and the rest on delivery to filter
   out fake and failed COD orders.
 * **PIN code autofill.** City and state filled in from the postal code, so forms
   are faster and cleaner.

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 [waloops.com/quick-checkout](https://waloops.com/quick-checkout#pricing).

### External services

This plugin can connect to one external service: the WALoops WhatsApp OTP service
at **https://app.waloops.com/**. 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.

What is sent, and when:

 * **A shopper asks for a verification code:** the phone number they entered is 
   sent to WALoops so it can deliver a one-time code to that number over WhatsApp.
 * **A shopper submits the code:** the phone number and the code they typed are 
   sent to WALoops to be checked.
 * Every request also carries your WALoops API key (so WALoops knows which account
   to use) and the plugin’s name and version.
 * **Clicking “Create account” or “Log in”** on the Login tab only opens app.waloops.
   com in a new tab. Nothing is sent from the plugin when you click it.

Email code login is handled entirely on your own site with WordPress’s own `wp_mail()`.
Nothing about it is sent to WALoops.

No other data is sent to any third party. The service is provided by WALoops: [Terms of Service](https://waloops.com/terms)
and [Privacy Policy](https://waloops.com/privacy-policy).

## Screenshots

[⌊The slide-in cart with quantity controls, coupon box and running totals.⌉⌊The 
slide-in cart with quantity controls, coupon box and running totals.⌉[

The slide-in cart with quantity controls, coupon box and running totals.

[⌊The one-panel checkout: address, delivery, payment and order summary on a single
screen.⌉⌊The one-panel checkout: address, delivery, payment and order summary on
a single screen.⌉[

The one-panel checkout: address, delivery, payment and order summary on a single
screen.

[⌊Login options: WhatsApp code, email code, email and password, or guest checkout.⌉⌊
Login options: WhatsApp code, email code, email and password, or guest checkout.⌉[

Login options: WhatsApp code, email code, email and password, or guest checkout.

[⌊The floating cart button on a product page.⌉⌊The floating cart button on a product
page.⌉[

The floating cart button on a product page.

[⌊Settings: General tab.⌉⌊Settings: General tab.⌉[

Settings: General tab.

[⌊Settings: Login tab.⌉⌊Settings: Login tab.⌉[

Settings: Login tab.

[⌊Greyed-out previews of the Pro features in the settings. Click one to see what
Pro adds.⌉⌊Greyed-out previews of the Pro features in the settings. Click one to
see what Pro adds.⌉[

Greyed-out previews of the Pro features in the settings. Click one to see what Pro
adds.

## Installation

 1. Make sure WooCommerce is installed and active.
 2. Install this plugin from **Plugins > Add New** (search for “WALoops Express Checkout”),
    or upload the zip, then click **Activate**.
 3. Open **Express Checkout** 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.
 4. Optional: on the **General** tab, pick sidebar or popup, choose where the floating
    cart button sits, or enter your theme’s cart icon and checkout button selectors.
 5. Optional: on the **Login** tab, choose how shoppers sign in. To use WhatsApp OTP,
    create a free WALoops account from that tab and paste your API key.
 6. Optional: on the **Payment Gateways** tab, mark any gateway that should finish 
    on the full WooCommerce checkout page instead of inside the panel.

## FAQ

### Does this replace the WooCommerce cart and checkout pages?

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.

### Do I need a WhatsApp or Meta developer account?

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.

### Does it work with my payment gateway?

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**
Payment Gateways** tab and shoppers who pick it will finish on the normal checkout
page, with their address and delivery choice already filled in.

### Does it work with my theme?

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 **General** 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.

### What happens to orders and emails?

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.

### Can shoppers check out without an account?

Yes. Guest checkout with just an email is one of the login options, provided WooCommerce’s**
Allow customers to place orders without an account** setting is on.

### Is it safe to let shoppers log in with a code?

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.

### What data does the plugin store?

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 **Settings > Privacy**.

### Is it translation ready?

Yes. Every string uses the `waloops-express-checkout-for-woocommerce` text domain.

### Does it work with High-Performance Order Storage?

Yes. The plugin only reads and writes orders through WooCommerce’s own order objects
and declares compatibility with HPOS.

### Where can I get help?

Use the support forum on this plugin’s WordPress.org page, or contact us at [waloops.com/contact](https://waloops.com/contact).

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“WALoops Express Checkout for WooCommerce” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ Varni Infotech ](https://profiles.wordpress.org/bhagirath25/)

[Translate “WALoops Express Checkout for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/waloops-express-checkout-for-woocommerce)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/waloops-express-checkout-for-woocommerce/),
check out the [SVN repository](https://plugins.svn.wordpress.org/waloops-express-checkout-for-woocommerce/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/waloops-express-checkout-for-woocommerce/)
by [RSS](https://plugins.trac.wordpress.org/log/waloops-express-checkout-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * First release on WordPress.org.
 * Slide-in cart drawer and popup-or-sidebar express checkout.
 * Login by WhatsApp OTP, email code, email and password, or guest checkout.
 * Saved addresses, delivery option and payment method selection.
 * Coupon offers and trust badges.
 * Per-gateway fallback to the full WooCommerce checkout page.
 * HPOS compatible, translation ready, personal data export and erasure support.

## Meta

 *  Version **1.0.0**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [checkout](https://wordpress.org/plugins/tags/checkout/)[cod](https://wordpress.org/plugins/tags/cod/)
   [side cart](https://wordpress.org/plugins/tags/side-cart/)[whatsapp](https://wordpress.org/plugins/tags/whatsapp/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/waloops-express-checkout-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/waloops-express-checkout-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/waloops-express-checkout-for-woocommerce/reviews/)

## Contributors

 *   [ Varni Infotech ](https://profiles.wordpress.org/bhagirath25/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/waloops-express-checkout-for-woocommerce/)