跳至主要内容
产品详细信息以英文显示。翻译即将推出。
HyperPay Payment Gateway for ERPNext — A build-to-order HyperPay acquiring integration for ERPNext covering mada, Visa, Maste — 1/1示意预览

A build-to-order HyperPay acquiring integration for ERPNext covering mada,

Visa, Mastercard, Amex, Apple Pay and STC Pay via COPYandPAY and Server-to-Server, with 3-D Secure 2 and tokenized recurring payments.

ECOSIRE scopes, builds, installs and supports it on your bench.

什么是 HyperPay Payment Gateway for ERPNext?

A build-to-order HyperPay acquiring integration for ERPNext covering mada, Visa, Mastercard, Amex, Apple Pay and STC Pay via COPYandPAY and Server-to-Server, with 3-D Secure 2 and tokenized recurring payments. ECOSIRE scopes, builds, installs and supports it on your bench. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.

核心功能

HyperPay registered as a native ERPNext Payment Gateway with a `Payment Gateway Account` for automatic bank/clearing-account reconciliation
COPYandPAY widget checkout via `/v1/checkouts` plus a Server-to-Server API path for fully custom, PCI-scoped-down flows
mada, Visa, Mastercard and Amex acceptance through per-brand HyperPay entity IDs configurable in `HyperPay Settings`
Apple Pay and STC Pay wallet support wired into the same checkout return handler
3-D Secure 2 SCA challenge handled by HyperPay and re-verified server-side before any `Payment Entry` is created
Tokenized recurring billing: initial `registrationId` stored per customer, charged on a `scheduler_events` cron with MERCHANT-initiated transactions
Idempotency guards on the success return and scheduler charge so retries never create a duplicate `Payment Entry`
Credentials (access token, entity IDs) stored with Frappe `Password` fieldtype / `get_password`, never in plain text
Success and status callbacks exposed as `@frappe.whitelist()` methods that query HyperPay's payment-status endpoint before trusting a result
`hooks.py` doc events keep `Payment Request`, `Sales Invoice` and `Payment Entry` state consistent on submit/cancel
Dedicated `HyperPay Manager` role profile gating Settings, manual capture and refund actions via ERPNext permissions
Refund and manual-capture actions that call HyperPay's back-office endpoints and write reversing `Payment Entry` records
Test/live mode toggle in Settings so you validate on HyperPay sandbox credentials before switching to production
Structured request/response logging and error surfacing for every gateway call to support audit and reconciliation

按需定制,全程代劳

无需自行搭建——由 ECOSIRE 构建、安装并提供支持的可用应用。

  1. 1

    您下单

    以一次性构建价格开始。我们在启动时与您共同确定范围。

  2. 2

    我们构建与安装

    ECOSIRE 在您的 ERPNext 上构建、配置并安装。

  3. 3

    上线 + 支持

    约一个工作周内上线,并包含两周上线支持。我们交付的代码中的缺陷免费修复。

技术规格

ERPNext 兼容性
—
许可证
许可证需要确认
Python 要求
Python 3.10+
数据库
MariaDB 10.6+

关于此产品

Middle East ERPNext merchants keep hitting the same wall: ERPNext core ships Stripe, PayPal, Razorpay, Braintree and a couple of others out of the box, but nothing for HyperPay — the acquirer most Saudi, Jordanian and UAE banks actually settle through. That means no mada support, no Apple Pay or STC Pay at checkout, no local 3-D Secure 2 flow, and no clean way to reconcile HyperPay settlements against your Payment Entry and Sales Invoice records. Teams end up bolting on a hosted payment page in a separate system and re-keying transactions, which breaks the audit trail ERPNext is supposed to give you.

We build a proper Frappe app — erpnext_hyperpay — that registers HyperPay as a first-class Payment Gateway inside ERPNext rather than a script pasted into a Web Form. It ships a HyperPay Settings DocType (single) holding your entity IDs per brand (mada, VISA/MASTER, Apple Pay, STC Pay), access token and mode, with credentials encrypted via Frappe's get_password/password fieldtype so they never sit in plain text. A Payment Request routes through the gateway controller, which prepares a checkout against HyperPay's /v1/checkouts endpoint and renders the COPYandPAY widget, or drives the Server-to-Server API where you need a fully custom checkout. The success return hits a @frappe.whitelist(allow_guest=True) method that queries the payment status endpoint, verifies the resultCode, and on approval creates or submits the Payment Entry and marks the linked invoice — all inside a single database transaction so a half-recorded payment can't happen.

Technically it is wired the ERPNext way. hooks.py doc events keep Sales Invoice and Payment Request in sync; a Payment Gateway Account links the gateway to the right bank/clearing account so reconciliation is automatic. 3-D Secure 2 SCA is handled by HyperPay's flow and the challenge result is validated server-side before we trust it. For subscriptions and saved cards we implement registration tokens: the initial COPYandPAY run stores a HyperPay registrationId on a child table against the customer, and a scheduler_events (cron/daily) hook charges tokenized initiator=MERCHANT transactions for recurring billing, writing each result back as a Payment Entry with full idempotency guards so a retried scheduler run never double-charges. Webhooks (where your HyperPay account has them enabled) are received on a signed, whitelisted endpoint and verified before any ledger write. Everything respects Frappe permissions — a dedicated HyperPay Manager role profile gates Settings and the manual-capture/refund actions, and all API calls are logged for audit.

Because this is build-to-order, nothing ships until we agree scope. After a short scoping call we confirm which brands and flows you need (COPYandPAY vs Server-to-Server, recurring yes/no, refund/capture handling), your ERPNext version (v15 or v16) and hosting, then build against a staging copy of your bench. You get UAT on staging with test-mode HyperPay credentials, a documented go-live cutover, and the full source repo handed to you. Typical delivery is one working week from confirmed scope, and we support the app through a post-go-live window with a clear path for updates as HyperPay's API and your ERPNext version evolve.

你得到什么

  • Installable source for the `erpnext_hyperpay` Frappe app pinned to your Frappe/ERPNext v15 or v16
  • Installation and configuration on your bench (or a guided session on your infrastructure), including `HyperPay Settings` and `Payment Gateway Account` setup
  • Technical documentation: DocType schema, hooks, whitelisted endpoints, scheduler jobs and the HyperPay credential map
  • End-user guide plus a live training session for your finance/checkout team
  • UAT on a staging copy of your bench using HyperPay test credentials, with a documented rollback plan
  • Documented go-live cutover from test to live mode
  • Post-go-live support window for defect fixes and configuration help
  • Git repository handover with full commit history and README

这是给谁的

Saudi ecommerce & retail merchant

Runs sales through ERPNext and must accept mada, Apple Pay and STC Pay to convert local shoppers. Needs SAMA-aligned local acquiring through HyperPay with payments reconciled straight into `Payment Entry`, not a disconnected hosted page.

Jordan / UAE multi-brand acquirer

Operates across the Levant and GCC and settles through HyperPay for Visa, Mastercard and Amex. Wants one ERPNext integration handling multiple brand entity IDs and currencies with 3-D Secure 2 enforced end to end.

Subscription / recurring-billing business

Bills customers on a schedule and needs tokenized cards. Requires HyperPay `registrationId` storage and a reliable scheduler-driven charge that writes idempotent `Payment Entry` records without double-charging on retries.

ERPNext implementation partner / internal IT lead

Owns the bench and cares about maintainability. Wants a clean Frappe app with proper hooks, role profiles and encrypted credentials, plus the source repo and docs so the team can support and extend it after handover.

HyperPay Payment Gateway for ERPNext 如何比较

标准伊科西尔定制建造竞争对手ERPNext 原生
HyperPay support in ERPNextNative gateway with mada, wallets, S2S and tokenizationWhatever you build and maintain yourselfRare; most Frappe apps target Razorpay/StripeNot available — no HyperPay in core
mada / Apple Pay / STC PayAll wired via per-brand entity IDsPossible but you integrate each brandUsually card-only, no local walletsNone
Recurring / tokenized billing`registrationId` tokens + idempotent scheduler chargeMust design token store and cron safelyOften absent or one-off charges onlyNo HyperPay tokenization
3-D Secure 2 SCAEnforced and re-verified server-sideDepends on your implementationVaries; often not verified server-sideN/A
ERPNext reconciliationPayment Gateway Account → auto `Payment Entry`You wire the accounting yourselfBasic, may need manual matchingN/A
Version fit (v15/v16)Pinned to your exact version at buildYour team tracks compatibilityGeneric; may lag your versionCore only
Source & ownershipFull git repo handed overYou own it but built itVendor-controlled, often closedN/A
Support & updatesPost-go-live window + update engagementsEntirely on your teamBest-effort marketplace supportCommunity only

关于HyperPay Payment Gateway的常见问题

How long does delivery take?

This is build-to-order, not an instant download. Typical delivery is one working week from confirmed scope. After a short scoping call we lock the brands, flows and ERPNext version, build against a staging copy of your bench, run UAT with HyperPay test credentials, then schedule the go-live cutover. Timeline moves with scope — recurring tokenization and Server-to-Server flows add effort versus a COPYandPAY-only build.

How does support and updates work after go-live?

Every build includes a post-go-live support window for defect fixes and configuration help, and you receive the full git repository so your team can maintain it. As HyperPay evolves its API or you upgrade ERPNext, we offer update engagements to keep the app current. Because you own the source, you are never locked to us.

Which ERPNext versions are supported?

We build for Frappe/ERPNext `v15` and `v16`. We confirm your exact version and bench setup during scoping and pin the app to it, so the DocTypes, hooks and Payment Gateway wiring match your instance rather than a generic target.

Do you support recurring and tokenized payments?

Yes, when it is in scope. The initial COPYandPAY checkout stores a HyperPay `registrationId` against the customer, and a `scheduler_events` cron job charges MERCHANT-initiated tokenized transactions for subscriptions, writing each result back as an idempotent `Payment Entry` so retries never double-charge.

Is this a Frappe Cloud Marketplace app I can install myself?

No. ECOSIRE builds, installs and supports this specifically for you — it is not a public marketplace download. That means it is tailored to your brands, currencies, ERPNext version and reconciliation setup rather than a one-size-fits-all package.

How are HyperPay credentials kept secure?

Access tokens and entity IDs live in a `HyperPay Settings` single DocType using Frappe's password fieldtype and `get_password`, so they are encrypted at rest and never stored in plain text or committed to the repo. Access is gated by a dedicated `HyperPay Manager` role profile.

Will payments reconcile correctly in ERPNext?

Yes. HyperPay is registered as a proper Payment Gateway with a linked `Payment Gateway Account`, so approved transactions create submitted `Payment Entry` records against the correct bank/clearing account and mark the linked `Sales Invoice`, keeping your ledger and audit trail intact.

申请报价

HyperPay Payment Gateway

A build-to-order HyperPay acquiring integration for ERPNext covering mada, Visa, Mastercard, Amex, Apple Pay and STC Pay via COPYandPAY and Server-to-Server, with 3-D Secure 2 and tokenized recurring payments. ECOSIRE scopes, builds, installs and supports it on your bench.

  • HyperPay registered as a native ERPNext Payment Gateway with a `Payment Gateway Account` for automatic bank/clearing-account reconciliation
  • COPYandPAY widget checkout via `/v1/checkouts` plus a Server-to-Server API path for fully custom, PCI-scoped-down flows
  • mada, Visa, Mastercard and Amex acceptance through per-brand HyperPay entity IDs configurable in `HyperPay Settings`
  • Apple Pay and STC Pay wallet support wired into the same checkout return handler

申请报价

告诉我们您对 HyperPay Payment Gateway 的需求,我们将发送价格、许可选项和量身定制的方案,通常在一个工作日内。

现在无需付款。此操作会向我们的团队发送报价请求——我们会通过邮件跟进价格和后续步骤。