✨ 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 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

SleekView table view for WooCommerce Payfast

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

1

Pick the source

Point SleekView at 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).
2

Compose columns

Promote payment method (categorical), ITN validation (boolean), subscription token (string) and payment ID to typed columns. The grid picks the right filter operators.
3

Save and scope per role

Save "EFT pending", "ITN failures" and "failed renewals" views and scope to roles. Column-level masking handles billing email and other PII.
4

Edit inline or bulk update

Edit notes and editable meta inline; SleekView routes through WooCommerce's CRUD layer to preserve hooks. Payfast-side references stay locked.

Sample columns

Payfast gateway order metadata

Each Payfast order writes its references into wc_orders_meta. The plugin maintains no custom tables of its own.
Source: 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_id not 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_id directly 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.

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