School

Nexora Pay

The vault under a learning product: Zarinpal, BTCPay, ledgers, and licenses that actually match what was paid.

  • Zarinpal & BTCPay
  • Coupons & ledgers
  • Membership provisioning

Suite piece

What it is

Built for a job, not a feature list.

Nexora Pay is the vault under a learning product: Zarinpal that survives Iranian DNS, BTCPay for non-IRR, coupons, affiliates, book licenses, legal consent snapshots, an AI wallet ledger, and a provisioner that grants membership only after verify — not after a thank-you page. It is not WooCommerce with a gateway glued on.

Results

What changes on the site.

IRR that completes

Cached Zarinpal hosts and dual API URLs so checkout does not die on a DNS tantrum.

Access after money

The provisioner upserts membership and LMS access only on verified payment.

Consent with a hash

Purchase terms are versioned and snapshotted — not a checkbox with no record.

Capabilities

What the package actually does.

  • Zarinpal v4 request/verify with DNS cache and host fallbacks
  • BTCPay Server for non-IRR; toman rate option
  • Provisioner: payment → membership + LMS access
  • Coupons, gift codes, affiliate cookie and manual payouts
  • Physical book licenses bound to edition + user
  • Legal checkout: terms, refund, contract, immediate-activation consents
  • Per-user AI wallet (Rial) and infrastructure charge that can withhold guides
  • Finance dashboard: revenue windows, gateway split, success rate

Versus

Against the category leaders.

Honest deltas — not a fake scorecard. If a rival is better at a narrow job, the row says so.

Leader Where NexoraPlug differs
WooCommerce + Zarinpal Woo is a cart. Pay is course/membership/AI-wallet provisioning without a storefront you did not ask for.
Paid Memberships Pro PMPro does not ship Zarinpal + BTCPay dual rail, book-license SKUs, or this legal hash chain.
MemberPress MemberPress is Stripe-and-card shaped. Pay is IRR, crypto, installment, and an AI charge that can gate the school.

Seat

The zip is not on the internet.

Packages live in a vault outside the web root. A key is HMAC-bound to your hostname. Verify and download are rate-limited. Updates stop when the seat is cold. We do not remote-wipe content you already have — PHP that WordPress requires to be GPL can be copied; stolen copies simply do not get the next build.

How a key behaves