- الرئيسية
- Apps
- SaaS Tools
- 2Checkout / Verifone Gateway for ERPNext
معاينة توضيحيةA build-to-order 2Checkout (Verifone) payment integration for ERPNext,
giving global digital-goods sellers card acceptance, 45+ local payment methods, multi-currency checkout, and reconciled invoices.
ECOSIRE scopes, builds, installs, and supports it on your ERPNext v15/v16 instance.
ما هو 2Checkout / Verifone Gateway for ERPNext؟
A build-to-order 2Checkout (Verifone) payment integration for ERPNext, giving global digital-goods sellers card acceptance, 45+ local payment methods, multi-currency checkout, and reconciled invoices. ECOSIRE scopes, builds, installs, and supports it on your ERPNext v15/v16 instance. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.
الميزات الرئيسية
مبني حسب الطلب، ننجزه بالكامل لك
لا إعداد يدوي — تطبيق جاهز يبنيه ويثبّته ويدعمه ECOSIRE.
- 1
تطلب
ابدأ بسعر بناء لمرة واحدة. نحدّد النطاق معك عند الانطلاق.
- 2
نبني ونثبّت
يقوم ECOSIRE ببنائه وتهيئته وتثبيته على ERPNext الخاص بك.
- 3
الإطلاق + الدعم
تنطلق خلال أسبوع عمل واحد تقريبًا، مع أسبوعين من الدعم بعد التشغيل. نصلح عيوب الكود الذي نسلّمه مجانًا.
المواصفات التقنية
- توافق ERPNext
- —
- الترخيص
- يلزم تأكيد الترخيص
- متطلبات Python
- Python 3.10+
- قاعدة البيانات
- MariaDB 10.6+
عن هذا المنتج
Global digital-goods sellers on ERPNext hit a wall the moment they try to collect payment worldwide. ERPNext core ships a Payment Gateway abstraction and a handful of first-party integrations, but 2Checkout (now Verifone) is not one of them — and Verifone's model of a merchant of record, INS webhooks, IPN signature hashing, and 45+ localized payment methods does not map cleanly onto ERPNext's generic gateway hooks. Teams end up reconciling 2Checkout settlements by hand, re-keying orders, chasing failed renewals, and manually matching multi-currency payouts against Sales Invoices. That manual bridge is exactly where revenue leaks and audit trails break.
ECOSIRE builds a proper Frappe app — erpnext_2checkout — that plugs 2Checkout/Verifone into ERPNext as a native payment option rather than a bolt-on script. We add a 2Checkout Settings single DocType (holding merchant code, secret word, buy-link secret, INS/IPN endpoints, and sandbox/live toggles, with the secret word stored via Frappe's Password fieldtype), a 2Checkout Transaction DocType that logs every order, refund, and webhook event with idempotency keys, and a hosted or ConvertPlus checkout flow wired into ERPNext's Payment Request and the Web Payments controller. Card capture happens on Verifone's side, so your ERPNext instance is kept out of PCI scope.
Technically, the integration is event-driven and testable. hooks.py registers doc_events on Payment Request and Sales Invoice to originate hosted-checkout sessions and generate signed buy-links; a whitelisted method (@frappe.whitelist(allow_guest=True)) exposes the INS/IPN listener that verifies the MD5/HMAC signature before it ever touches your ledger, then, on a validated ORDER_CREATED or REFUND_ISSUED message, creates and submits the matching Payment Entry against the right Bank/Clearing Account. Recurring and subscription billing is driven by scheduler_events (cron/daily) that poll or receive renewal notifications and reconcile them. Everything is permission-aware through a dedicated Role Profile so finance staff see reconciliation without holding API secrets, and the Frappe REST API plus whitelisted endpoints let your storefront or headless front-end originate payments programmatically. Multi-currency and multi-language are handled by mapping ERPNext currencies and price lists to 2Checkout's presentment currencies, with tax-inclusive checkout so displayed prices match invoiced totals.
Because this is build-to-order, you are not downloading a generic marketplace app and hoping it fits. After a short scoping call we confirm your ERPNext version (v15 or v16), your 2Checkout account type (merchant of record vs. gateway), currencies, tax model, and subscription needs, then build against that spec. Typical delivery is one working week from confirmed scope. We validate on a staging bench with your real product and tax setup (UAT), ship the installable source with a rollback plan, install and configure it on your instance, hand over the git repository, and stay on for a post-go-live support window so the first live settlements reconcile cleanly.
ما تحصل عليه
- Installable source code for your ERPNext version (v15 or v16) as a proper Frappe app (`erpnext_2checkout`)
- Installation and configuration on your instance, including `2Checkout Settings`, INS/IPN endpoints, and account credentials
- Technical documentation covering DocTypes, hooks, whitelisted methods, scheduler events, and the webhook signature model
- User guide plus a live training session for your finance and operations team
- UAT on a staging bench with your real products, currencies, and tax model, including a documented rollback plan
- Post-go-live support window to shepherd the first live settlements and reconciliations
- Handover of the full git repository with commit history and setup instructions
لمن هذا
Global digital-goods seller
Sells software, licenses, or subscriptions worldwide on ERPNext and needs 2Checkout's merchant-of-record model to accept global cards and 45+ local methods without building tax and payment plumbing in-house.
ERPNext finance & reconciliation lead
Owns the ledger and wants every 2Checkout order, refund, and renewal to post automatically as a `Payment Entry` against the right account, with a transaction log they can audit and no manual re-keying.
Subscription / SaaS operations manager
Runs recurring billing and needs renewals, retries, dunning, and cancellations reconciled into ERPNext via scheduler events so churn and failed payments are visible, not hidden in the gateway dashboard.
Technical lead / systems integrator
Evaluates the build for maintainability — wants a clean Frappe app with DocTypes, `hooks.py` doc events, whitelisted REST endpoints, and a handed-over git repo they can extend, not an unmaintainable script.
كيف يقارن 2Checkout / Verifone Gateway for ERPNext.
| المعيار | ECOSIRE | بناء مخصص | منافس | ERPNext الأصلي |
|---|---|---|---|---|
| Fit to your ERPNext | Built to your v15/v16 spec, currencies, and tax model | Depends entirely on your in-house team's ERPNext depth | Generic; assumes a standard setup | No 2Checkout support at all |
| 2Checkout/Verifone coverage | Cards + 45+ local methods, MoR model, signed INS/IPN | Whatever you find time to implement | Often cards-only, limited webhook handling | None |
| Reconciliation into ledger | Auto `Payment Entry` on validated events, idempotent | Hand-built, easy to double-post | Basic; often manual matching | Manual re-keying |
| Subscriptions & dunning | Scheduler-driven renewals, retries, cancellations | Rarely finished; high maintenance | Partial or unsupported | Not handled |
| PCI scope | Hosted checkout keeps ERPNext out of card scope | Risk depends on implementation | Usually hosted, varies | N/A |
| Maintainability | Clean Frappe app + git repo handover + docs | Bus-factor risk, undocumented | Closed-source, vendor-locked | N/A |
| Delivery model | Build-to-order, UAT on staging, rollback plan | Internal backlog and opportunity cost | Instant install, but fit-and-forget | Nothing to deliver |
| Support | Post-go-live window + optional ongoing engagement | Your team owns every issue | Forum or ticket queue, generic | None |
الأسئلة المتداولة حول 2Checkout / Verifone Gateway
Is this an existing app I can download and install today?
No. It is build-to-order. ECOSIRE builds the `erpnext_2checkout` Frappe app against your confirmed scope — your ERPNext version, 2Checkout account type, currencies, and tax model — then installs it on your instance. There is no instant marketplace download.
How long does delivery take?
Typical delivery is one working week from confirmed scope. The clock starts once we have agreed the specification on the scoping call — ERPNext version, 2Checkout/Verifone account type, currencies, subscription needs, and tax handling. Complex multi-entity or heavy subscription requirements can extend this, and we tell you upfront if so.
Which ERPNext and Frappe versions are supported?
We build and test against Frappe/ERPNext v15 and v16. We confirm your exact version on the scoping call and build against it so the app matches your bench, DocType schema, and API surface.
Does this put my ERPNext instance in PCI scope?
No. Card capture happens on Verifone's hosted checkout / ConvertPlus, so raw card data never touches your ERPNext server. Your instance stores only merchant configuration (secrets held via Frappe's `Password` fieldtype) and transaction references, which keeps you out of the heaviest PCI DSS obligations.
How are payments and refunds reconciled into ERPNext?
A whitelisted INS/IPN listener verifies each webhook's signature, then creates and submits a matching `Payment Entry` against your configured Bank/Clearing Account. Every event is logged in a `2Checkout Transaction` DocType with idempotency keys, and refunds and partial refunds post back automatically so the ledger stays in sync.
What about support and updates after go-live?
Every build includes a post-go-live support window to stabilize the first live settlements. Because you receive the full source and git repository, your team can maintain it, and ECOSIRE offers ongoing support or an update engagement for ERPNext upgrades and 2Checkout API changes as a separate arrangement.
Can our storefront or headless front-end trigger payments through it?
Yes. The app exposes whitelisted methods and uses the Frappe REST API, so an external storefront, custom web page, or headless front-end can originate a `Payment Request`, receive the signed 2Checkout buy-link, and let ERPNext reconcile the result automatically.
الوحدات ذات الصلة

Abandoned Cart & Re-Engagement Automation
A build-to-order ERPNext app that detects abandoned webshop and POS carts, then runs multi-channel WhatsApp, email, and SMS recovery and win-back sequences with dynamic cart content and coupon injection. ECOSIRE scopes, builds, installs, and supports it for your v15/v16 instance.

Account-Based Marketing (ABM) Suite
A build-to-order ERPNext app for running B2B account-based campaigns: define target-account lists, sequence outreach calls, auto-distribute them to agents, and score account engagement across every contact. ECOSIRE designs, builds, installs and supports it after you confirm scope.
2Checkout / Verifone Gateway
A build-to-order 2Checkout (Verifone) payment integration for ERPNext, giving global digital-goods sellers card acceptance, 45+ local payment methods, multi-currency checkout, and reconciled invoices. ECOSIRE scopes, builds, installs, and supports it on your ERPNext v15/v16 instance.
- Native `2Checkout Settings` single DocType storing merchant code, secret word (Frappe `Password` fieldtype), buy-link secret, and sandbox/live toggle
- `2Checkout Transaction` DocType logging every order, refund, and webhook event with idempotency keys to prevent double-posting
- Hosted checkout and ConvertPlus flows keep card data on Verifone's side, keeping your ERPNext instance out of PCI DSS scope
- Whitelisted INS/IPN listener (`@frappe.whitelist(allow_guest=True)`) that verifies the MD5/HMAC signature before any ledger write

