✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekView for Razorpay Pro for WooCommerce: orders & subscription metadata as tables

Razorpay Pro extends the base gateway with recurring billing, EMI, and partial payments, all stored as order metadata. SleekView pivots those keys into named columns, HPOS-aware, with gateway-scoped filters for finance and support.

♾️ Lifetime License available

SleekView table view for Razorpay Pro for WooCommerce

Razorpay Pro metadata as first-class columns

Razorpay Pro for WooCommerce does not add its own primary tables. Payment data lives entirely on the WooCommerce order: razorpay_payment_id, razorpay_order_id, razorpay_subscription_id, refund IDs, and EMI plan references are written as meta on wp_wc_orders_meta (HPOS) or wp_postmeta (legacy). The default orders list ignores all of it because the screen shows core fields, not gateway-specific meta keys.

SleekView reads whichever storage your install runs and pivots the razorpay_* keys into named columns. A payment-method filter chip scopes the view to Razorpay Pro orders only. Subscription IDs and EMI plan codes become inline columns, which means finance reconciliation against the Razorpay dashboard happens in one screen instead of three.

Edits route through the WooCommerce CRUD layer where it makes sense (internal notes, custom tags), and refund operations stay on the gateway side via Razorpay's existing admin actions. SleekView never re-authenticates against Razorpay's API; it only surfaces the data the plugin already wrote.

Workflow

From buried meta keys to gateway-scoped tables

1

Detect storage mode

SleekView checks whether the site runs HPOS or legacy and reads wc_orders_meta or postmeta accordingly. Same path Razorpay Pro uses, so storage detection stays consistent.
2

Pivot Razorpay keys

Move razorpay_payment_id, razorpay_subscription_id, refund IDs, and EMI plan codes from meta into named columns. The agent UI lists every razorpay_* key it finds and lets you pick.
3

Save and scope per role

Save views as "Razorpay finance", "EMI cohort", or "Subscription renewals" and scope them to finance, support, or admin roles via WordPress capabilities.
4

Edit inline or bulk-update

Inline-edit internal notes, custom tags, and reconciliation flags. Bulk-update statuses for cohorts (e.g. mark all EMI 6m orders as reconciled) through the WooCommerce CRUD layer.

Sample columns

A typical Razorpay Pro orders view

SleekView filters WooCommerce orders by Razorpay Pro and pivots subscription, EMI, and refund meta into columns.
Source: wp_wc_orders_meta + wp_postmeta (razorpay_* keys)
Order # Status Total Razorpay payment ID Subscription Date
#22041 Completed ₹6,200.00 pay_Op4z... sub_Op41... May 12
#22040 Processing ₹1,499.00 pay_Op4y... EMI 6m May 12
#22039 Completed ₹899.00 pay_Op4x... (none) May 11
#22038 Refunded ₹4,300.00 pay_Op4w... sub_Op40... May 10

Comparison

Default Razorpay Pro for WooCommerce admin vs SleekView

Default Razorpay Pro for WooCommerce admin

  • razorpay_payment_id and razorpay_subscription_id live in order meta, never visible in the orders list
  • EMI plan codes only appear inside each order's meta panel
  • No filter to isolate Razorpay Pro orders from COD or other gateways
  • Refund IDs require opening each order and scrolling through meta
  • Subscription renewals are scattered across orders with no parent-child view

SleekView

  • Pivot razorpay_payment_id and razorpay_subscription_id into named columns
  • Filter by gateway to scope the view to Razorpay Pro only
  • Surface razorpay_emi_plan as a column for EMI cohort review
  • HPOS-aware: reads wc_orders_meta on modern stores, postmeta on legacy
  • Group renewal orders by subscription ID with one saved view

Features

What SleekView gives you for Razorpay Pro for WooCommerce

HPOS-aware reads

Razorpay Pro uses get_meta() on HPOS and get_post_meta() on legacy. SleekView mirrors that, so views work the same on WooCommerce 8.2+ and older 7.x installs without config changes.

Gateway-scoped filters

Filter orders to Razorpay-paid ones with one chip. Pair with status and date range so finance can reconcile Razorpay payouts without manually skipping COD or other gateways.

Subscription rollup

Group orders by razorpay_subscription_id to see parent and renewal orders together. The default WooCommerce orders screen lists them as separate rows with no link.

Audience

Who uses SleekView for Razorpay Pro for WooCommerce

Finance teams

Reconcile Razorpay settlement files against WooCommerce orders by filtering on payment method, date, and razorpay_payment_id as a column. Settlement matching becomes one saved view.

Subscription managers

See active subscriptions grouped by razorpay_subscription_id with renewal status, plan code, and next-charge date inline. Churn investigation starts in the orders view, not a separate dashboard.

Customer support

Search by Razorpay payment ID or order number, see status, refund ID, and EMI plan inline. "Where is my refund" turns into a one-screen answer.

The bigger picture

Gateway metadata is data the orders screen ignores

WooCommerce's orders list shows core order fields and leaves gateway-specific metadata in the meta panel. That works when stores run one gateway and a simple checkout. It breaks for Indian D2C stores running Razorpay Pro with EMI plans, subscriptions, and partial payments alongside COD.

Finance teams reconciling Razorpay settlement files need razorpay_payment_id as a column to match payout lines, not as a buried meta entry. Subscription managers investigating churn need renewals grouped by razorpay_subscription_id. Customer support fielding refund tickets needs the refund ID inline.

The default workflow is custom code, custom reports, or a multi-tab dance between the Razorpay dashboard and WooCommerce admin. SleekView pivots razorpay_* meta into proper columns and detects HPOS automatically, which collapses each of those workflows into one saved view. The gateway still owns the API operations, refunds still flow through Razorpay, but the data Razorpay writes into your orders becomes queryable the way the schema was always meant to allow.

Questions

Common questions about SleekView for Razorpay Pro for WooCommerce

Razorpay Pro does not add primary tables. Payment data lives as WooCommerce order metadata. SleekView reads wc_orders_meta on HPOS or postmeta on legacy automatically, so the same view config works regardless of which storage your install uses.

 

Every razorpay_* key the plugin writes: razorpay_payment_id, razorpay_order_id, razorpay_signature, razorpay_subscription_id, refund IDs, and EMI plan codes. The agent UI lists what is actually present on your install so you do not have to dig through the plugin source.

 

No. Refunds go through the Razorpay API via the WooCommerce admin's refund flow. SleekView shows refund state as a column but never duplicates the gateway's API authentication. Editing the refund column inline only updates the local note.

 

Yes. SleekView groups orders by razorpay_subscription_id and surfaces renewal status as a column. The default orders screen lists renewals as flat rows with no parent link, which is the main pain point this solves.

 

Both. SleekView detects storage mode on load and reads accordingly, same as the Razorpay Pro plugin itself. WooCommerce 8.2+ defaults to HPOS, older installs still on postmeta work without changes.

 

Yes. Filter by _payment_method = razorpay or by presence of razorpay_payment_id. Useful for finance teams handling multiple gateways that need to reconcile each independently against its own dashboard.

 

Pivot razorpay_emi_plan into a filter chip and a column. Segment AOV and refund rates by EMI tenure (3m, 6m, 9m) inside the orders view, without spinning up a separate analytics integration.

 

Yes. Filter to Razorpay Pro orders by date range, surface the columns GST needs (order ID, date, total, GST breakdown if recorded as line-item meta), and export to CSV. The same saved view runs each month, so finance does not rebuild the report.

 

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.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

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