メインコンテンツにスキップ
商品詳細は英語で表示されます。翻訳は近日公開予定です。
PayTabs Payment Gateway for ERPNext — A build-to-order Frappe app that wires PayTabs into ERPNext's Payment Gateway framework — 1/1イメージプレビュー

A build-to-order Frappe app that wires PayTabs into ERPNext's Payment Gateway framework,

so MENA merchants can accept mada, Visa, Mastercard, Amex, Apple Pay and STC Pay across 168+ currencies with hosted or seamless checkout.

ECOSIRE builds, installs and supports it for your scope.

PayTabs Payment Gateway for ERPNextとは?

A build-to-order Frappe app that wires PayTabs into ERPNext's Payment Gateway framework, so MENA merchants can accept mada, Visa, Mastercard, Amex, Apple Pay and STC Pay across 168+ currencies with hosted or seamless checkout. ECOSIRE builds, installs and supports it for your scope. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.

主な機能

Registers PayTabs as a native ERPNext Payment Gateway so Payment Requests, Sales Invoices and POS flows resolve to a real Payment Entry
`PayTabs Settings` Single DocType holding profile ID, server key and client key as encrypted `Password` fields, plus region and default-currency config
Hosted payment page mode (PCI scope minimised) and seamless iframe mode embedded in the ERPNext web/Portal checkout via a client script
mada domestic Saudi debit acceptance alongside Visa, Mastercard and American Express card rails
Apple Pay and STC Pay wallet support surfaced in the checkout options
Multi-currency acceptance across 168+ currencies with per-transaction currency mapped to the ERPNext document currency
Whitelisted server callback method that verifies the PayTabs return signature before creating any Payment Entry
Idempotent postback handling keyed on the PayTabs transaction reference so duplicate callbacks never double-post a Payment Entry
Tokenization for repeat customers — saved-card tokens stored against the Customer for one-click reorders
Refund and partial-refund action from ERPNext, gated behind a `Payments Manager` role profile and written back to the transaction log
`hooks.py` doc events wiring Payment Request submission to gateway checkout creation, with a `PayTabs Transaction Log` DocType for audit and querying
Scheduler event that reconciles pending/held transactions and flags mismatches for review
Frappe REST API + whitelisted methods so an external storefront or mobile app can initiate a PayTabs checkout through ERPNext
Built and certified against your target Frappe/ERPNext v15 or v16 bench, with sandbox and production credential profiles

受注生産、すべておまかせ

自分での設定は不要 — ECOSIRE が構築・インストール・サポートする実働アプリです。

  1. 1

    ご注文

    一回限りの構築料金から始めます。キックオフで一緒に範囲を決めます。

  2. 2

    構築とインストール

    ECOSIRE がお客様の ERPNext 上で構築・設定・インストールします。

  3. 3

    本番稼働 + サポート

    約1週間(営業日ベース)で稼働し、本番稼働後2週間のサポートが付きます。納品したコードの不具合は無償で修正します。

技術仕様

ERPNext互換性
—
ライセンス
ライセンスの確認が必要です
Python要件
Python 3.10+
データベース
MariaDB 10.6+

この製品について

If you sell in Saudi Arabia, the UAE or Egypt on ERPNext, the gap shows up the moment a customer reaches the pay button. ERPNext ships with generic Payment Gateway integrations (Stripe, Razorpay, PayPal, Braintree), but none of them clear mada — the domestic Saudi debit scheme that most local shoppers actually carry — and none surface Apple Pay or STC Pay natively. So you either lose the sale to cart abandonment, or you bolt on an off-platform checkout and lose the tie-back to your Sales Invoice, Payment Entry and reconciliation. This app closes that gap by making PayTabs a first-class citizen inside ERPNext.

We build a proper Frappe app (its own module, installed via bench get-app and bench install-app) that registers a PayTabs provider against ERPNext's native Payment Gateway and Payment Request framework. A PayTabs Settings Single DocType holds your profile ID, server key and client key (stored as encrypted Password fields), your acquiring region, default currency and hosted-vs-seamless mode. From there the flow is standard ERPNext: a Payment Request generates a checkout, the customer pays via PayTabs, and a controller returns them to a whitelisted return handler. On the server side, hooks.py doc events and a whitelisted callback method validate the PayTabs return signature, look up the originating Payment Request, and create the Payment Entry — so every paid transaction reconciles against the correct invoice with no manual matching.

Technically, we cover both integration styles. Hosted payment page hands checkout entirely to PayTabs (fastest to certify, PCI scope minimised). The seamless iframe embeds card capture directly in your ERPNext web checkout or Portal page via a client script, for a branded, on-site experience. We handle mada, Visa, Mastercard and Amex card rails plus Apple Pay and STC Pay wallets, multi-currency acceptance across 168+ currencies, and optional tokenization so returning customers pay with a saved card token rather than re-entering details. Server-side callback verification, idempotent transaction handling (so a double PayTabs postback never creates two Payment Entries), and a scheduler event that reconciles any pending/held transactions round out the reliability story. Role-based permissions keep gateway credentials and refund actions restricted to a Payments Manager role profile, and all activity is written to a queryable log DocType.

Because this is build-to-order, nothing is a black box. After a short scoping call we confirm your acquiring setup, currencies, checkout style (hosted or seamless), and which ERPNext transactions trigger payment (Sales Invoice, POS, web checkout, or a custom Portal flow). We build against your target Frappe/ERPNext version (v15 or v16), test the full happy path plus failure and refund paths on a staging bench, run UAT with your team, and only then deploy to production with a rollback plan. You receive the source code for your version, the git repository, and a support window after go-live. Typical delivery is one working week from confirmed scope.

得られるもの

  • Installable Frappe app source code for your target ERPNext version (v15 or v16), installed via `bench get-app` / `bench install-app`
  • Installation and configuration on your bench, including sandbox and production PayTabs credential profiles
  • Technical documentation: DocType reference, hooks and callback flow, and credential/environment setup
  • End-user guide plus a live training session for your finance and operations team
  • UAT on a staging bench covering happy-path, declined-payment, refund and duplicate-callback scenarios, with a documented rollback plan
  • Post-go-live support window for defect fixes and configuration adjustments
  • Handover of the git repository with full commit history and branch/tag for your production version

これは誰のためのものですか

Saudi ERPNext merchant needing mada

A KSA retailer or services business whose customers pay predominantly with mada and STC Pay. They run sales and invoicing in ERPNext and need domestic rails at checkout without pushing customers to an off-platform page that breaks reconciliation.

UAE / Egypt multi-currency seller

A cross-border merchant billing in AED, EGP, USD and more who needs PayTabs' 168-currency acceptance mapped cleanly onto ERPNext document currency, with each settled payment landing as a reconciled Payment Entry.

ERPNext implementation partner / internal ops lead

The person responsible for the bench who wants a clean, upgrade-safe Frappe app rather than patched core files — proper DocTypes, hooks and whitelisted methods, delivered as a git repo they can maintain.

Finance manager reconciling gateway settlements

Owns month-end close and needs every PayTabs card, wallet and refund transaction to reconcile against the right invoice automatically, with a permissioned, auditable log instead of manual matching.

PayTabs Payment Gateway for ERPNext の比較方法

基準エコシエールカスタムビルド競合他社ERPNext 標準機能
mada / STC Pay supportBuilt in, matched to your enabled PayTabs methodsPossible but you build and maintain the railsOften international cards only, mada patchyNot available — no PayTabs, no mada
ERPNext reconciliationNative Payment Request → reconciled Payment EntryDepends on developer disciplineVaries; may need manual matchingOnly for the built-in gateways it ships with
Checkout styleHosted or seamless iframe, your choiceWhatever you scope and buildUsually one fixed modeGeneric redirect for supported gateways
Duplicate-callback safetyIdempotent, keyed on PayTabs referenceMust be engineered deliberatelyNot guaranteedN/A
Upgrade safetyStandalone Frappe app, no core patchesRisk of core patchingDepends on the vendor's designCore, but no PayTabs at all
Permissions & auditPayments Manager role + transaction log DocTypeYou define itLimited or noneStandard ERPNext roles only
Support & deliveryBuilt, installed, UAT'd + post-go-live windowYou own it end to endBest-effort forum / vendor supportCommunity only
ERPNext version fitBuilt and certified for your v15 or v16Whatever you targetMay lag current releasesCurrent release, no PayTabs

PayTabs Payment Gateway に関するよくある質問

How long does delivery take?

This is a build-to-order product, not an instant download. Typical delivery is one working week from confirmed scope. We start with a short scoping call to lock down your acquiring setup, currencies, checkout style and target ERPNext version, then build, test on staging, run UAT and deploy. Complex flows (custom Portal checkout, multiple companies, unusual reconciliation rules) can extend the timeline, and we tell you that upfront.

Does it really support mada, Apple Pay and STC Pay, or just international cards?

Yes to all of them, provided your PayTabs merchant profile is enabled for them. The app exposes mada, Visa, Mastercard and Amex card rails plus Apple Pay and STC Pay wallets. Which methods a shopper sees depends on the currency, region and what your acquirer has switched on in your PayTabs account — we configure the app to match your enabled methods during setup.

Hosted payment page or seamless iframe — which should I use?

Hosted is fastest to certify and keeps your PCI scope minimal because card entry happens on PayTabs' page. Seamless embeds card capture inside your ERPNext checkout via a client script for a fully branded, on-site experience but carries slightly more compliance responsibility. We build whichever you choose, and can support both in the same deployment for different flows.

How does a payment tie back to my ERPNext invoice?

The app is built on ERPNext's native Payment Request framework. When PayTabs returns a successful transaction, a whitelisted server callback verifies the signature, looks up the originating Payment Request, and creates a `Payment Entry` reconciled against the correct Sales Invoice. Handling is idempotent, so a duplicate PayTabs postback never creates two Payment Entries.

Will this survive an ERPNext upgrade, and do I get updates?

It is delivered as a standalone Frappe app with its own DocTypes and hooks — we do not patch ERPNext core, so standard `bench update` upgrades stay clean. We build and certify against your target v15 or v16. After go-live you get a support window for defect fixes and configuration adjustments; version bumps to a new major ERPNext release or new PayTabs API features are scoped as a follow-on engagement.

Who can process refunds and see the credentials?

Gateway credentials are stored as encrypted `Password` fields and refund/partial-refund actions are gated behind a dedicated `Payments Manager` role profile. Every transaction and refund is written to a queryable `PayTabs Transaction Log` DocType, so you have a permissioned audit trail rather than open access.

Can an external storefront or mobile app trigger PayTabs through ERPNext?

Yes. We expose whitelisted methods over the Frappe REST API so a headless storefront, marketplace or mobile app can initiate a PayTabs checkout and receive status through ERPNext, keeping ERPNext as the single source of truth for orders, payments and reconciliation.

見積もりを依頼

PayTabs Payment Gateway

A build-to-order Frappe app that wires PayTabs into ERPNext's Payment Gateway framework, so MENA merchants can accept mada, Visa, Mastercard, Amex, Apple Pay and STC Pay across 168+ currencies with hosted or seamless checkout. ECOSIRE builds, installs and supports it for your scope.

  • Registers PayTabs as a native ERPNext Payment Gateway so Payment Requests, Sales Invoices and POS flows resolve to a real Payment Entry
  • `PayTabs Settings` Single DocType holding profile ID, server key and client key as encrypted `Password` fields, plus region and default-currency config
  • Hosted payment page mode (PCI scope minimised) and seamless iframe mode embedded in the ERPNext web/Portal checkout via a client script
  • mada domestic Saudi debit acceptance alongside Visa, Mastercard and American Express card rails

見積もりを依頼

PayTabs Payment Gateway のご要望をお知らせください。価格、ライセンスの選択肢、貴社に合わせたご提案を、通常1営業日以内にお送りします。

今すぐのお支払いはありません。これはチームへの見積もり依頼を送信します。価格と次のステップをメールでご案内します。