SleekView for WooCommerce Payfast: ITN data and Payfast IDs as tables
The WooCommerce Payfast gateway writes pf_payment_id, ITN signature data and recurring subscription tokens into wc_orders_meta. SleekView promotes those keys to typed columns finance and support can filter, sort and export.
♾️ Lifetime License available
Payfast ITN data already lives on your orders.
The official WooCommerce Payfast gateway plugin does not add custom database tables. It writes Payfast-side references (Payfast payment ID, ITN signature, payment method, recurring subscription token) into wc_orders_meta on each order. The default orders screen cannot filter or sort by any of these, so reconciling a Payfast statement or auditing ITN failures means opening orders one at a time.
SleekView reads those meta keys and promotes them to typed columns. pf_payment_id becomes a searchable Payfast reference. payment_method (Payfast's variant: card, EFT, instant EFT, Masterpass, SnapScan, Mobicred) splits funding sources in one filter. Recurring tokens become groupable so subscription cohorts surface without a CRM lookup. Saved views like "EFT pending" or "recurring renewals last 7 days" replace per-order audits.
Edits route through WooCommerce's CRUD layer so order notes and audit trails stay intact. Payfast-side references stay read-only because editing them locally would silently desync the order from the actual transaction. Per-role masking hides PII like billing email from staff who do not need it.
Workflow
Make Payfast ITN and method data queryable
Pick the source
wc_orders joined with wc_orders_meta. The grid auto-detects every Payfast-related key (pf_payment_id, payment_method, _payfast_subscription_token, ITN flags).
Compose columns
Save and scope per role
Edit inline or bulk update
Sample columns
Payfast gateway order metadata
wc_orders_meta. The plugin maintains no custom tables of its own.
wp_wc_orders_meta (HPOS) or wp_postmeta
| Meta key | Description | Type | Filterable | Status |
|---|---|---|---|---|
| pf_payment_id | Payfast payment reference | string | Yes | Read |
| payment_method | Card, EFT, instant EFT, SnapScan | string | Yes | Read |
| _payfast_subscription_token | Recurring subscription token | string | Yes | Read |
| _payfast_itn_validated | ITN signature validation result | boolean | Yes | Audit |
Comparison
Default WooCommerce Payfast admin vs SleekView
Default WooCommerce Payfast admin
- ITN validation result hidden inside per-order screens
- No way to split EFT, instant EFT, card and SnapScan in the same list
-
pf_payment_idnot searchable from the orders screen - Recurring renewals look identical to first-time charges
- Pending EFT clearance status scattered across order notes
SleekView
- Promote ITN validation to a filterable boolean column
- Split payment method (card, EFT, instant EFT, SnapScan) with one filter
-
Search by
pf_payment_iddirectly at the list level - Renewals saved view via the recurring subscription token
- Export pending EFTs to chase clearance with the finance team
Features
What SleekView gives you for WooCommerce Payfast
Method split
Payfast covers card, EFT, instant EFT, SnapScan, Mobicred and Masterpass under one gateway. One filter on payment_method splits the methods into distinct reporting views.
ITN audit
Promote _payfast_itn_validated to a typed column. Filter to ITN failures to surface webhook signature mismatches and replay attempts before they cause reconciliation drift.
Recurring cohorts
Group orders by _payfast_subscription_token to see the full renewal history per subscriber. Failed renewals become a saved view instead of a manual lookup.
Audience
Who uses SleekView for WooCommerce Payfast
Finance reconciliation
Pair pf_payment_id with capture date and payment method, then export by batch to reconcile against the Payfast merchant statement without manual pivots.
EFT clearance chasers
Filter to EFT-method orders in "pending" status. The view is the daily chase list for finance to follow up on slow clearances before fulfillment delays compound.
Subscription operations
Group renewals by subscription token to spot failed-renewal patterns. Outreach the affected customers before churn closes the account.
The bigger picture
South African payments need method splits the default admin cannot do
Payfast's strength is covering the messy reality of South African payments: card, EFT, instant EFT, SnapScan, Mobicred and Masterpass all on one gateway. That breadth turns into a problem on the default WooCommerce orders screen because every transaction shows up as "Payfast" with no way to split funding methods at the list level. An EFT in pending clearance, an instant-EFT capture, a card subscription renewal and a SnapScan in-store payment all look identical.
Finance reconciles by exporting and pivoting. Ops cannot see which EFTs are slow to clear and which fulfillment to hold. Subscription ops cannot isolate failed renewals.
Promoting the gateway's meta keys to typed columns turns those bottlenecks into normal saved views. For SA stores running real Payfast volume across multiple methods, the setup pays back in the first reconciliation cycle and keeps paying back every EFT clearance day after that.
Questions
Common questions about SleekView for WooCommerce Payfast
No. The official WooCommerce Payfast gateway writes all gateway-side references (payment ID, ITN data, subscription token) into wc_orders_meta on HPOS or wp_postmeta on legacy storage. SleekView reads those meta keys as columns; no extra plugin schema.
Yes. Promote _payfast_itn_validated to a boolean column and filter to failures. A saved view of "ITN validation failed in the last 24 hours" gives finance and ops an early-warning queue for signature mismatches and replay attempts.
Yes. SleekView reads from wc_orders and wc_orders_meta on High-Performance Order Storage. Sites on legacy CPT storage are also supported; the grid detects the active layer. Saved views and column promotions carry over.
EFT and instant EFT orders sit in "pending" status until Payfast confirms clearance via ITN. SleekView surfaces method, status and time-since-creation as a saved view, so the finance team sees exactly which EFTs are slow and which fulfillment to hold.
 
No. pf_payment_id is immutable on Payfast's side; SleekView marks it read-only. Editing it locally would silently desync the order. Notes and editable meta keys can still be inline-edited and route through WooCommerce's CRUD layer.
No. SleekView reads only what the gateway already wrote to your database. Refunds and subscription cancellations still run through the Payfast gateway's existing order actions because they need to update Payfast-side state, which keeps both systems consistent.
 
Payfast issues a tokenised subscription reference (_payfast_subscription_token) for recurring billing. SleekView groups renewals by token, so the full renewal history for any subscriber surfaces in one view. Failed renewals become a saved filter.
Yes. Filter to whatever finance or ops asked for, then export the visible slice as CSV. Column-level masking applies, so PII fields hide for users without the right capability. Common exports are daily EFT-pending lists and monthly Payfast statement reconciliations.
 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