Ccavenue 2

CCAvenue-2

Install Ccavenue 2

bench get-app https://github.com/atharvakoppal01/ccavenue_2

Add the Frappe Gems badge to your README

Maintain Ccavenue 2? Paste this into your README:

[![Listed on Frappe Gems](https://frappegems.com/api/method/frappe_gems.seo.badge?app=atharvakoppal01%2Fccavenue_2)](https://frappegems.com/gems/apps/atharvakoppal01/ccavenue_2)

About Ccavenue 2

Custom App - CCAvenue Integration

This is a custom ERPNext app that integrates CCAvenue payment gateway with ERPNext v15 webshop.

Features

  • Complete CCAvenue payment integration
  • Secure AES encryption/decryption
  • Payment verification and callback handling
  • Automatic payment entry creation
  • Support for test and live modes
  • Comprehensive error handling
  • Customer billing and shipping address integration

Installation

  1. Install the app:

    bench get-app custom_app
    bench install-app custom_app
    
  2. Install dependencies:

    pip install pycryptodome
    
  3. Run migrations:

    bench migrate
    
  4. Configure CCAvenue Settings:

    • Go to CCAvenue Settings
    • Enter your Merchant ID, Access Code, and Working Key
    • Enable the gateway
    • Set test mode if needed
  5. Add to E Commerce Settings:

    • Go to E Commerce Settings
    • Add CCAvenue as a payment method

Configuration

CCAvenue Settings

  • Merchant ID: Your CCAvenue merchant ID
  • Access Code: Your CCAvenue access code
  • Working Key: Your CCAvenue working key
  • Test Mode: Enable for testing
  • Supported Currencies: Comma-separated list of currencies

Payment Flow

  1. Customer adds items to cart
  2. Proceeds to checkout
  3. Selects CCAvenue payment
  4. Redirected to CCAvenue payment page
  5. Completes payment
  6. Redirected back with payment status
  7. Payment entry created automatically

Security

  • All sensitive data is encrypted using AES encryption
  • Payment responses are verified for authenticity
  • Secure callback handling prevents tampering

License

MIT

Related Developer Tools apps for Frappe & ERPNext

  • Frappe — Low code web framework for real world applications, in Python and Javascript
  • Frappe Docker — Docker environment for developing, deploying, and running Frappe applications (ERPNext and custom apps) in production and development
  • Builder — Craft beautiful websites effortlessly with an intuitive visual builder and publish them instantly
  • Bench — CLI to manage Multi-tenant deployments for Frappe apps
  • Frappe Ui — A set of components and utilities for rapid UI development
  • Press — Full service cloud hosting for the Frappe stack - powers Frappe Cloud
  • Gameplan — Open Source Discussions Platform for Remote Teams
  • Doppio — A Frappe app (CLI) to magically setup single page applications and Vue/React powered desk pages on your custom Frappe apps.