跳至主要内容
产品详细信息以英文显示。翻译即将推出。
CCAvenue Gateway for ERPNext — A build-to-order CCAvenue integration that ECOSIRE builds, installs, and supports on your ERPN — 1/1示意预览

A build-to-order CCAvenue integration that ECOSIRE builds, installs, and supports on your ERPNext v15/v16 site.

It gives Indian and MENA merchants 200+ payment options, multi-currency settlement, and tokenized recurring billing wired directly into Sales Orders, Sales Invoices, and Payment Entries.

什么是 CCAvenue Gateway for ERPNext?

A build-to-order CCAvenue integration that ECOSIRE builds, installs, and supports on your ERPNext v15/v16 site. It gives Indian and MENA merchants 200+ payment options, multi-currency settlement, and tokenized recurring billing wired directly into Sales Orders, Sales Invoices, and Payment Entries. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.

核心功能

`CCAvenue Settings` single DocType holding merchant ID, access code and working key as encrypted `Password` fields, plus per-environment (test/live) endpoint toggles
Registers CCAvenue in ERPNext's Payment Gateway framework so it surfaces automatically in `Payment Request`, portal checkout and web forms without per-form patching
AES-256-CBC request encryption of the CCAvenue order payload built inside a `@frappe.whitelist()` server method, never in the browser
Hardened response handler: a second whitelisted endpoint decrypts and validates the callback and rejects tampered or replayed responses before any ledger write
Automatic `Payment Entry` creation/allocation against the originating `Sales Invoice` or `Sales Order`, with CCAvenue tracking ID and payment mode stored on the record
Full 200+ method coverage — net-banking, UPI, cards, wallets, EMI and pay-later — passed through CCAvenue's hosted PCI-DSS page
Multi-currency processing with per-currency settlement account mapping for India and MENA merchants
Smart dynamic routing that selects the acquiring path by currency and card BIN to lift authorization rates
Tokenized recurring billing: stores CCAvenue card tokens against the customer for subscriptions and repeat charges without holding PAN data
`hooks.py` doc events wire payment status transitions to `Payment Request`, invoice status and (optionally) `Subscription` records
Scheduler event (`scheduler_events`) reconciles pending/ambiguous transactions against CCAvenue's order-status API so no payment is left in limbo
Refund and capture actions exposed as guarded whitelisted methods, restricted by a dedicated role profile and permission rules
Client Script hooks on the checkout flow for inline status feedback and redirect handling, degrading gracefully on failure
Structured gateway request/response logging (with secrets redacted) for audit, dispute handling and reconciliation
Built and tested against Frappe/ERPNext v15 and v16, packaged as a clean `bench`-installable app

按需定制,全程代劳

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

  1. 1

    您下单

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

  2. 2

    我们构建与安装

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

  3. 3

    上线 + 支持

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

技术规格

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

关于此产品

Indian and MENA merchants running ERPNext quickly hit a wall at checkout. ERPNext ships with a short list of built-in payment gateways (Razorpay, PayPal, Stripe, Braintree, PayTM), and CCAvenue — the dominant Indian aggregator carrying net-banking, UPI, EMI, wallets, and multi-currency card processing across 200+ options — is not one of them. Teams end up reconciling CCAvenue settlements by hand, pasting transaction references into Payment Entry, and losing the automatic link between an online payment and the Sales Invoice it settles. There is no native place to hold CCAvenue's working_key and access_code, no handler for its AES-encrypted response callback, and no path to tokenize a card for recurring subscriptions.

ECOSIRE builds a proper Frappe app — a versioned, bench-installable app with its own module, not a pile of loose customizations — that makes CCAvenue a first-class ERPNext payment integration. We register a CCAvenue Settings single DocType for credentials (merchant ID, access code, working key stored as Password fields), extend ERPNext's Payment Gateway framework so CCAvenue appears anywhere the platform offers online payment (Payment Request, web checkout, the portal), and implement the full request/response cycle. A @frappe.whitelist() server method builds and AES-256-CBC encrypts the order payload, redirects the payer to CCAvenue's PCI-DSS hosted page, and a second whitelisted endpoint decrypts and verifies the callback before it is allowed to touch any ledger.

On a successful, verified response the app creates or updates the linked Payment Entry against the originating Sales Invoice or Sales Order, records the CCAvenue tracking ID and payment mode, and moves the Payment Request to Paid — all through hooks.py doc events and server-side logic rather than manual data entry. Smart dynamic routing chooses the acquiring path per currency and card BIN; tokenized recurring billing stores CCAvenue's card token against a customer for subscription and repeat charges; and a scheduler event (scheduler_events in hooks.py) reconciles pending or ambiguous transactions against CCAvenue's status API so nothing is left stranded in a half-paid state. Role-based permissions and a dedicated role profile keep the working key and refund actions off-limits to ordinary users, and every gateway call is logged for audit.

Because this is build-to-order, nothing is a blind download. We start with a scoping call to confirm your ERPNext version (v15 or v16), currencies, settlement accounts, and whether you need recurring billing or one-time checkout. ECOSIRE then builds the app to your scope, proves it on a staging site through UAT, and installs it on production with a rollback plan. Typical delivery is one working week from confirmed scope. You receive the full source, a git repository handover, technical and user documentation, a training session, and a post-go-live support window.

你得到什么

  • Installable source code for your build — a versioned, `bench get-app` / `bench install-app` ready Frappe app scoped to your ERPNext version
  • Installation and configuration on your environment, including `CCAvenue Settings` credential setup and settlement-account mapping
  • Technical documentation: DocType schema, hooks.py doc events, whitelisted methods, scheduler jobs, and the encryption/callback flow
  • User guide plus a live training session for finance and operations staff covering checkout, reconciliation and refunds
  • UAT on a staging site with test-mode CCAvenue credentials, plus a documented rollback plan before production cutover
  • Post-go-live support window for defect fixes and configuration help after launch
  • Git repository handover with full commit history so your team owns and can extend the code
  • Handover checklist covering permissions/role profile, scheduler enablement, and live-credential switchover

这是给谁的

Indian D2C / retail merchant on ERPNext

Sells across UPI, net-banking, cards and EMI and needs every CCAvenue method live at checkout, with each online payment auto-reconciled to its Sales Invoice instead of manual Payment Entry work.

MENA multi-currency seller

Bills customers in INR, AED, SAR and USD and needs per-currency settlement mapping plus smart routing to keep authorization rates high across regions CCAvenue serves.

Subscription / recurring-revenue business

Runs memberships or repeat billing and needs CCAvenue card tokenization tied to ERPNext Subscriptions so renewals charge automatically without storing card data in-house.

ERPNext implementation partner or in-house admin

Wants a clean, documented, upgrade-safe app with a git handover and role-based permissions — not brittle customizations — so the gateway survives v15-to-v16 upgrades and audits.

CCAvenue Gateway for ERPNext 如何比较

标准伊科西尔定制建造竞争对手ERPNext 原生
CCAvenue availability in ERPNextFirst-class integration in the Payment Gateway frameworkPossible but you scope and build it yourselfMay exist but often unmaintained across versionsNot available — CCAvenue is not a built-in gateway
Method coverageAll 200+ CCAvenue options (UPI, net-banking, cards, EMI, wallets)Whatever you have time to implementCore methods, EMI/wallets often missingOnly the bundled gateways (Razorpay, PayPal, Stripe, etc.)
Invoice reconciliationAuto Payment Entry against Sales Invoice/Order via doc eventsManual unless you build the linkageBasic; edge cases often left manualManual Payment Entry for CCAvenue payments
Recurring / tokenized billingCCAvenue tokenization tied to ERPNext SubscriptionsSignificant extra build effortRarely supportedNot available for CCAvenue
Multi-currency & smart routingPer-currency settlement mapping + BIN-based routingYou design and test the routing logicSingle-currency assumptions commonLimited to native gateway capabilities
Security of credentials & callbackEncrypted Password fields + server-side AES verify + role profileDepends entirely on your implementationVaries; verification sometimes weakN/A — no CCAvenue handling
v15/v16 upgrade safetyClean bench app, tested on both, git handoverMaintenance burden falls on youUpgrade lag and abandonment riskCore-maintained but no CCAvenue path
Support & ownershipPost-go-live window, docs, training, full sourceSelf-supportedVendor-dependent, variable SLAsCommunity/self-support

关于CCAvenue Gateway的常见问题

Is this a ready-made app I can download and install today?

No. It is build-to-order. ECOSIRE builds, installs and supports the CCAvenue integration for your specific ERPNext site after we confirm scope on a call. There is no instant download — we deliver working, tested source built to your version and requirements.

How long does delivery take?

Typical delivery is one working week from confirmed scope. The timeline depends on your ERPNext version, the currencies and settlement accounts involved, and whether you need one-time checkout only or tokenized recurring billing. We agree the exact timeline in the scoping call before any build starts.

Which ERPNext versions are supported?

We build and test against Frappe/ERPNext v15 and v16, packaged as a clean bench-installable app. Confirm your running version on the scoping call and we target that; if you plan to upgrade, we account for it in the build.

How do you handle support and updates after go-live?

Every build includes a post-go-live support window for defect fixes and configuration help. Because you receive the full source and git repository, your team can extend the app; ECOSIRE also offers ongoing maintenance and version-upgrade work as a separate engagement if you prefer we keep it current.

Is it secure — where do card details and the working key live?

Card entry happens on CCAvenue's PCI-DSS hosted page, so your ERPNext site never stores raw card data. The working key and access code are held as encrypted Password fields in CCAvenue Settings, the AES-encrypted callback is verified server-side before any ledger write, and refund/credential actions are restricted by a dedicated role profile.

Does a payment automatically reconcile to the invoice?

Yes. On a verified successful response the app creates or allocates a Payment Entry against the originating Sales Invoice or Sales Order, records the CCAvenue tracking ID, and updates the Payment Request status — driven by hooks.py doc events, with a scheduler job that reconciles any pending transactions against CCAvenue's status API.

Can it handle subscriptions and recurring charges?

Yes, when in scope. We implement CCAvenue card tokenization stored against the customer and wire it to ERPNext Subscriptions so renewals charge automatically without holding PAN data on your servers. Tell us on the call whether recurring billing is required so we build it in.

申请报价

CCAvenue Gateway

A build-to-order CCAvenue integration that ECOSIRE builds, installs, and supports on your ERPNext v15/v16 site. It gives Indian and MENA merchants 200+ payment options, multi-currency settlement, and tokenized recurring billing wired directly into Sales Orders, Sales Invoices, and Payment Entries.

  • `CCAvenue Settings` single DocType holding merchant ID, access code and working key as encrypted `Password` fields, plus per-environment (test/live) endpoint toggles
  • Registers CCAvenue in ERPNext's Payment Gateway framework so it surfaces automatically in `Payment Request`, portal checkout and web forms without per-form patching
  • AES-256-CBC request encryption of the CCAvenue order payload built inside a `@frappe.whitelist()` server method, never in the browser
  • Hardened response handler: a second whitelisted endpoint decrypts and validates the callback and rejects tampered or replayed responses before any ledger write

申请报价

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

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