SleekView for Razorpay for WooCommerce: orders & payment metadata as tables
Razorpay's WooCommerce extension stores payment_id, signature, refund_id, and the Magic Checkout flag as order metadata. SleekView pivots that meta into proper columns, HPOS-aware, with gateway-scoped filters and finance-ready exports.
♾️ Lifetime License available
Razorpay metadata as real columns
Razorpay for WooCommerce doesn't add primary tables. Payment data lives entirely as WooCommerce order metadata: razorpay_payment_id, razorpay_signature, refund IDs, and the is_magic_checkout_order flag are written via get_meta or update_post_meta depending on whether the store runs HPOS or legacy storage. The default WooCommerce orders list ignores all of it because the orders list shows core fields, not gateway-specific meta keys.
SleekView reads the right storage automatically: wc_orders_meta on HPOS, postmeta on legacy. The Razorpay meta keys get pivoted into named columns so payment ID and Magic Checkout flag are visible inline. A payment-method filter chip scopes the view to Razorpay-paid orders only, which decouples gateway analysis from sites with multiple gateways. Refund IDs surface as a column for fast reconciliation against the Razorpay dashboard.
The Magic Checkout flag is particularly useful because the alternative checkout flow is a deliberate conversion experiment for many Indian D2C stores. Surface it as a column and segment by it: AOV with Magic Checkout, AOV without, conversion lift visible in the orders view rather than in a custom analytics integration. SleekView doesn't replace the gateway, refunds still flow through Razorpay's API via the WooCommerce admin, but it makes the data Razorpay already writes into orders queryable as it should be.
Workflow
From buried meta keys to gateway-scoped tables
Detect storage mode
Pivot Razorpay keys
Scope by gateway
Add Magic Checkout cohort
Sample columns
A typical Razorpay-paid orders view
wp_wc_orders_meta + wp_postmeta (razorpay_* keys)
| Order # | Status | Total | Razorpay payment ID | Magic Checkout | Date |
|---|---|---|---|---|---|
| #10428 | Completed | ₹4,200.00 | pay_NPx3... | Yes | Apr 24 |
| #10427 | Processing | ₹1,890.00 | pay_NPx2... | No | Apr 24 |
| #10426 | Completed | ₹720.00 | pay_NPx1... | Yes | Apr 23 |
| #10425 | Refunded | ₹3,150.00 | pay_NPx0... | No | Apr 22 |
Comparison
Default WooCommerce orders vs SleekView with Razorpay
Default WooCommerce orders
- Razorpay payment ID is buried in order meta — not visible in the orders list
- No Magic Checkout flag column for cohort analysis
- Refund IDs require opening each order's meta panel
- No filter for Razorpay-only orders separate from other gateways
- Cross-referencing with the Razorpay dashboard requires manual lookup
SleekView
- Pivot razorpay_payment_id and razorpay_signature into columns
- Filter orders by gateway to isolate Razorpay-paid orders only
- Surface the Magic Checkout flag as a column for cohort analysis
-
HPOS-aware: reads
wc_orders_metaon modern WooCommerce stores - Refund IDs visible inline for quick reconciliation
Features
What SleekView gives you for Razorpay for WooCommerce
HPOS-aware reads
Razorpay's plugin uses get_meta() for HPOS stores and postmeta on legacy. SleekView mirrors that, reading whichever your store uses, so views work the same on WooCommerce 8.2+ and older 7.x installs.
Gateway-scoped views
Filter orders to just Razorpay-paid ones with one chip. Pair with date range and status for finance reconciliation that doesn't require checking which orders went through which gateway.
Magic Checkout cohort
The is_magic_checkout_order flag becomes a column. See conversion impact and segment customers by checkout flow without spinning up a separate analytics integration on top.
Audience
Who uses SleekView for Razorpay for WooCommerce
Finance teams
Reconcile Razorpay payouts against WooCommerce orders by filtering on payment method and date range; payment IDs visible inline so settlement files match without opening individual orders.
Conversion analysts
Segment by Magic Checkout flag to compare conversion and AOV between checkout flows. The data is already in WooCommerce; surfacing it doesn't require a third-party analytics warehouse.
Customer support
Customer queries the payment? Search by Razorpay payment ID or order number, see status and signature inline. Refund ID column means 'when will I get my money back' answers in one screen.
The bigger picture
Gateway metadata is data the orders screen ignores
WooCommerce's orders list is built to show core order fields and leaves gateway-specific metadata in the meta panel. That works when stores have one gateway and a simple flow. It breaks for Indian D2C stores running Razorpay with Magic Checkout side-by-side with COD, where the conversion question 'does Magic Checkout actually move AOV' has a real answer in the order metadata that nobody can see without opening every order.
Finance teams reconciling Razorpay payouts against WooCommerce orders need payment_id as a column to match settlement files, not as a buried meta entry. Customer support fielding 'where's my refund' tickets needs refund_id inline. The default workflow is custom code, custom reports, or a multi-tab dance between Razorpay's dashboard and WooCommerce admin.
SleekView pivots the razorpay_* meta keys into proper columns and detects HPOS automatically, which collapses each of those workflows into a single saved view. The gateway still owns the API operations, refunds still go through Razorpay, but the data Razorpay writes into your orders becomes queryable in the way the gateway's persistence pattern was always intended to enable.
Questions
Common questions about SleekView for Razorpay for WooCommerce
Razorpay doesn't add its own primary tables. Payment data lives as WooCommerce order metadata. SleekView reads wc_orders_meta on HPOS or postmeta on legacy stores. The agent UI handles detection automatically so the same view config works regardless of which storage your install uses.
 _payment_method (filter to razorpay), razorpay_payment_id, razorpay_signature, refund IDs, and the Magic Checkout flag (is_magic_checkout_order). The agent UI lists every razorpay_* key on the install and helps you pick which to surface so you don't have to dig through the plugin source to find them.
 No. Refunds go through the Razorpay API via the WooCommerce admin's refund flow. SleekView surfaces refund state but doesn't replace gateway operations. The reason is API ownership: Razorpay's plugin authenticates the API call with its own credentials, and SleekView shouldn't try to duplicate that authentication path.
 Subscription metadata depends on which Razorpay subscription product you use; some flows write subscription_id to order meta, others use a parent-child order structure. SleekView pivots whichever meta keys your install actually writes, so the view adapts to your setup rather than assuming a single subscription pattern.
 Both. SleekView detects which storage the site uses and reads accordingly, same as the Razorpay plugin itself. WooCommerce 8.2+ defaults to HPOS, so most modern stores will use wc_orders_meta. Older installs running on postmeta still work without any view-config changes.
 Yes. Filter by payment method (_payment_method = razorpay) or by presence of razorpay_payment_id to scope the view to Razorpay-paid orders only. Useful for finance teams that handle multiple gateways and need to reconcile each independently against its own dashboard.
 razorpay_signature is the HMAC the plugin verifies on each callback. SleekView surfaces it as a column for audit purposes, so security reviews can spot orders where verification was skipped or failed. Verification itself stays in the plugin where it belongs; SleekView just makes the resulting state visible.
 Yes. Filter to Razorpay orders by date range, surface the columns GST filing needs (order ID, date, total, GST breakdown if you record it as line-item meta), and export to CSV. Indian D2C stores typically run this monthly; SleekView turns it from a custom report into a saved view that finance reuses.
 Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Lifetime ♾️
Most popular
EUR
once
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkout