Arik Sahaj Checkout turns WhatsApp into a real WooCommerce checkout flow. Unlike basic “click-to-chat” plugins, this plugin creates a real WooCommerce order (a shadow order ) the moment a customer clicks the WhatsApp button protecting your inventory from overselling while the customer completes the
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 6.0 and PHP 7.4.
SourceWordPress plugins · Nov 5, 2026
01 / Source details
Aboutthistool.
Arik Sahaj Checkout turns WhatsApp into a real WooCommerce checkout flow. Unlike basic “click-to-chat” plugins, this plugin creates a real WooCommerce order (a shadow order ) the moment a customer clicks the WhatsApp button protecting your inventory from overselling while the customer completes the conversation on WhatsApp.
Why a “Shadow Order”?
When a customer clicks the WhatsApp button, the plugin:
01Creates a real WooCommerce order with the selected product, quantity, and variations
02Reduces stock immediately (atomic no race conditions)
03Opens WhatsApp with a pre-filled message including the Order ID
04Suppresses transactional emails so admin and customer aren’t notified prematurely
The result: your inventory is protected, your dashboard has a clean record of every WhatsApp inquiry, and you never oversell.
Key Features
Real WooCommerce Orders : Every click creates a trackable WooCommerce order.
Atomic Inventory Protection : Stock reduced via wc_reduce_stock_levels() — safe under concurrent load
Variable Product Support : Captures size, color, and other variation selections
High-Performance Order Storage (HPOS) compatible : Full support for WooCommerce HPOS.
Cart & Checkout Blocks compatible : Works alongside the WooCommerce Blocks experience
Popup-Blocker Safe : Opens WhatsApp tab synchronously on click; never blocked.
Honeypot Anti-Spam : Built-in bot protection without CAPTCHA.
Rate Limiting : Per-IP and per-user, configurable, with HTTP 429 responses.
Customizable Message Templates : Use placeholders for product name, order ID, total, variations, date
Flexible Button Positioning : Before, after, or replace the Add to Cart button
RTL Support : Right-to-left languages fully supported
WP-CLI Compatible : Plugin activation via wp plugin activate works correctly
How It Works
05Customer browses your shop and selects a product
06Clicks “Order via WhatsApp”
07Plugin creates a real WooCommerce order with status of your choice (default: On Hold)
08Stock is reduced automatically
09WhatsApp opens in a new tab with a pre-filled message including the Order ID
10Customer messages you on WhatsApp you reference the Order ID in your WooCommerce dashboard
Perfect For
Stores that primarily take orders via WhatsApp (common in South Asia, MENA, Latin America)
Businesses with limited online checkout (no payment gateway, no shipping calculator)
Shops wanting inventory protection without complex multi-step checkout
Stores selling variable products via WhatsApp
Brick-and-mortar businesses using WordPress as a catalog
Theme Compatibility
Tested with the following themes (single product page and shop archive):
Storefront
Astra
OceanWP
Divi
The7
Flatsome
Avada
GeneratePress
Kadence
Blocksy
Block theme
The plugin uses high-specificity CSS selectors and CSS custom properties to override aggressive !important button rules from popular themes without breaking other site styles.
WooCommerce email hooks safely wrapped in try/finally
Cryptographically secure token generation via random_bytes()
Atomic stock reduction (no race conditions)
HPOS-aware uninstall (cleans both wc_orders_meta and postmeta )
Multisite-aware uninstall (loops all sites in network)
No wp_cache_flush() abuse — targeted cache invalidation only
wc_get_logger() integration for production debugging
Defensive class/function existence checks throughout
Additional Information
Support & Connect
Email Support: helpwcblog@gmail.com
Website: https://gernx.com/
Support Forum: WordPress.org Support
LinkedIn: Tanmoy Biswas
Privacy Policy
This plugin does not collect or transmit any personal data to external services. All order data is stored locally in your WordPress/WooCommerce database, which you control.
The plugin stores the following data on each shadow order:
Customer IP address (standard WooCommerce field for fraud prevention)
Customer user agent (standard WooCommerce field for fraud prevention)
Product ID, variation ID, quantity, and variation attributes selected
Order timestamp
For logged-in customers, the order is attached to their WordPress user account. Anonymous customers have no personally identifying data stored beyond IP/user agent (which WooCommerce stores for all orders, not just shadow orders).
No data is sent to any third-party service. The WhatsApp deep link ( wa.me ) opens on the customer’s device using only the destination number and message text you configure the plugin does not contact WhatsApp’s servers itself.
07Choose the downloaded file and click Install Now
08Click Activate
Initial Configuration
09Go to WooCommerce → WhatsApp Checkout
10Enter your WhatsApp number with country code (e.g., +8801719937625 )
11Customize the message template using available placeholders
12Configure the button text, position, and style
13Save settings the button appears on product pages immediately
03 / Source details
Frequently asked questions.
Do I need the WhatsApp Business API?
No. The plugin uses the free wa.me deep-link protocol. No API keys, no business verification, no per-message fees.
What happens to stock when someone clicks the WhatsApp button?
A real WooCommerce order is created and stock is reduced via WooCommerce’s built-in wc_reduce_stock_levels() . This is atomic and safe under concurrent customer load.
Does it work with variable products?
Yes. On shop archive pages, variable products redirect the customer to the single product page so they can select size, color, etc. On single product pages, the WhatsApp button is only enabled once a valid variation is selected.
What if the customer doesn’t actually message me on WhatsApp?
The shadow order remains in your WooCommerce dashboard with the status you configured (default: On Hold). You can follow up with the customer or cancel the order — cancelling automatically restores stock.
Will shadow orders send email notifications?
No. The plugin suppresses all WooCommerce transactional emails during shadow order creation. The customer and admin only receive emails when an order is processed through the normal checkout flow.
Does it work on servers where PHP `mail()` is disabled?
Yes. Because the plugin suppresses all email hooks during shadow order creation, mail() is never called. No PHPMailer errors regardless of server configuration.
Does it work with WooCommerce HPOS (High-Performance Order Storage)?
Yes. The plugin declares HPOS compatibility and uses only HPOS-safe APIs (no direct postmeta access on orders).
Does it work with the new Cart & Checkout Blocks?
Yes. The plugin declares cart_checkout_blocks compatibility and doesn’t interfere with the Block-based checkout flow.
Can I customize the WhatsApp message?
Yes. Use placeholders like {product_name} , {order_id} , {quantity} , {total} , {variations} , and {date} in the message template setting.
Can I change the button color and style?
Yes. The plugin includes a Button Style section with color pickers, padding, border radius, font size, icon size, and a custom icon uploader.
Is the plugin translation-ready?
Yes. The plugin is fully internationalized and ready for translation via WordPress.org’s Translate platform or .po / .mo files in /languages .
Does it support multisite?
Yes. Activation, deactivation, and uninstall all handle multisite correctly. Each site has its own settings.
Is it accessible?
Yes. The plugin supports keyboard navigation, ARIA attributes ( aria-busy , aria-label , role="alert" ), prefers-reduced-motion , and Windows High Contrast Mode.
Does the plugin collect personal data?
No external data is transmitted. The plugin only stores order data locally in your WooCommerce database, which you control. Customer IP address and user agent are stored on the order for fraud prevention (a standard WooCommerce practice).
FinderPress Media Auditor helps site administrators scan for broken images, missing Media Library files, unreachable media URLs, and other media issues across WordPress content. Use it to audit images, video, audio, PDFs, featured images, and attachment files without sending scan data to an external
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati