WordPress plugin intelligence profile

Outfalak Checkout for WooCommerce

A fast, mobile-first one-page checkout for WooCommerce: Buy Now, OTP, PIN-code autofill and UPI, cards, net banking or COD.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version2.5.10
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.2 · PHP 8.1
Directory statusactive
Last directory update31 Oct 20262d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Outfalak Checkout for WooCommerce version 2.5.10 as active, updated 2d ago and tested up to WordPress 7.1.

Overview

About this plugin

Outfalak Checkout replaces the cart-then-checkout journey with a single screen. A Buy Now

button beside Add to cart takes the shopper straight to one page that asks for a phone

number, a name, a PIN code and an address, and then charges the card.

The flow

Buy Now → phone ( → optional OTP) → name → PIN code, which fills in city and

state → address → payment method → pay → a real WooCommerce order.

Built on what your store already has

This plugin owns the checkout screen and nothing else. Products, prices, stock, tax,

shipping zones, coupons, orders, emails, invoices, reports and refunds all stay with

WooCommerce, already configured and already tested against your own couriers. Every

purchase creates a real WooCommerce order with real line items, so every report, every

export and every plugin that reads your orders keeps working.

What it adds

  • One page, mobile first. No cart step, no account, no theme header to wander back out through.
  • Buy Now on the product page. It is a second submit button inside WooCommerce’s own add-to-cart form, so the quantity, the variation and whatever a third-party plugin added all arrive with the click — without this plugin reimplementing a variation picker.
  • PIN code autofill. Six digits fill in City and State. No API key, no setup.
  • OTP on the phone number, when you connect a Outfalak account. Off otherwise.
  • Saved addresses for returning shoppers, released only to a browser that has verified an OTP or placed an order with that number — never to anyone who merely types the number in.
  • UPI, cards, net banking and Cash on Delivery through Razorpay, Cashfree or PayU.
  • A COD fee and a prepaid discount, each with its own ceiling.
  • A delivery estimate built from your dispatch cut-off, processing days, ship days and holidays.
  • Abandoned checkouts, listed with the phone number as a WhatsApp link. Asking for the phone first means an abandoned checkout still leaves someone you can talk to.
  • Branding — your store name, logo, colours and corner radius, inlined into the page head so they apply on the first paint.

How the money is kept safe

Prices are never taken from the browser. A Buy Now click carries a product id, a quantity

and the chosen options; every price is resolved from your catalogue and every total is

re-derived server-side immediately before charging.

Duplicate payments are blocked three ways: a per-attempt idempotency key reserved under a

unique index, the gateway’s own unique order reference, and a settlement table keyed by

order id, so whichever of the browser callback, the webhook and the UPI poll arrives first

wins and the rest stop.

A signed success callback is still verified server-side against the gateway, and the

captured amount is compared with the order total before anything is marked paid. Webhooks

are authenticated by signature alone — an unsigned request gets a bare 401 and changes

nothing.

Refunds

Refunds go through WooCommerce’s own order screen. The plugin registers a payment gateway

record — never shown at WooCommerce’s own checkout — so that the refund button on

these orders is the real one, and money actually goes back.

Speed

The checkout ships about 40 KB of JavaScript, one stylesheet and one self-hosted font, all

from your own origin. No framework, no font CDN, no third-party script your blog installed.

It renders as a standalone document rather than a theme template, so a CSS collision cannot

land on the pay button.

Developers

  • outfalakcheckout_order_settled — fires once per order, immediately after it settles.
  • outfalakcheckout_settings — filters the resolved settings map.
  • outfalakcheckout_view_data — filters the data a template renders.
  • outfalakcheckout_api_base — filters the host the Outfalak platform is reached at.

A theme can take the checkout over entirely by dropping

php into its own directory.

High-Performance Order Storage and the cart/checkout blocks are both declared compatible;

orders are read and written only through WooCommerce’s CRUD API.

External services

This plugin talks to outside services. Which ones depends on what you switch on — with

a fresh install and no credentials entered, only the PIN-code lookup below is ever used.

1. in

Used to turn a six-digit PIN code into a city and state while the shopper is filling in the

address. The PIN code alone is sent. Nothing identifies the shopper, the order or your

store. Results are cached, so a PIN already looked up is not sent again. If the service is

unreachable the plugin falls back to an offline prefix map and then to plain typing. This

runs without any configuration.

in/website-policy

2. com in the shopper’s browser

Used only when you enter Razorpay credentials and make Razorpay the active gateway. To

create the payment, verify it, read its status and issue refunds, the plugin sends the order

amount and currency, your order number, and the shopper’s name, email address and phone

number. The browser additionally loads Razorpay’s own checkout script to display the payment

sheet.

com/terms/

com/privacy/

3. com in the shopper’s browser

Used only when you enter Cashfree credentials and make Cashfree the active gateway. The

plugin sends the order amount and currency, your order number, and the shopper’s name, email

address and phone number, and reads the payment’s status back. The browser additionally

loads Cashfree’s own SDK to display the payment sheet.

com/tnc/

com/privacypolicy/

4. in sandbox

Used only when you enter PayU credentials and make PayU the active gateway. The shopper’s

browser is form-POSTed to PayU with the order amount, your transaction id, a product

description, and the shopper’s first name, email address and phone number; the plugin then

verifies the result server-to-server.

in/online-pa-tncs

in/privacy-policy

5. com

Optional, and used only after you connect a Outfalak account under WooCommerce → Outfalak

Checkout → WhatsApp. It delivers WhatsApp messages — OTP codes, order placed,

order confirmed and abandoned-checkout reminders — from Outfalak’s own WhatsApp Business

number, billed to your wallet there. Connecting sends your site URL and site name. Sending a

message sends the recipient’s phone number and the values that message needs, such as the OTP

code or the order number. An hourly request pulls your account settings and wallet balance

back.

Until you connect an account nothing is sent to this service, and OTP codes and notifications

are written to WooCommerce → Status → Logs instead.

com/legal/terms

com/legal/privacy

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • one page checkout
  • payment gateway
  • cod
  • upi
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.2 · PHP 8.1
Update activity31 Oct 20262d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version2.5.92.5.10
Version2.5.82.5.9
WordPress compatibility7.1.37.1.4
Version2.5.62.5.8
Version2.5.32.5.6
Version2.5.22.5.3
Version2.5.12.5.2
Version2.5.02.5.1
Version2.4.172.5.0
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.