This module allows you to accept payments using the Rasedi Payment Gateway in Odoo 19+.
- Copy the
payment_rasedifolder into your Odooaddonsdirectory (or custom addons path). - Restart your Odoo server.
- Go to Apps, click "Update Apps List", and search for Rasedi.
- Click Activate/Install.
- Go to Accounting / Configuration / Payment Providers.
- Select Rasedi.
- Set the State to Test or Enabled.
- Enter your Rasedi Secret Key and Rasedi Private Key (PEM format).
- Note: Ensure you have the
cryptographyPython library installed in your Odoo environment:pip install cryptography
- Note: Ensure you have the
- Save and publish the provider.
- Seamless Integration: Standard Odoo Payment Provider.
- Security: Uses Ed25519 signing for all requests.
- Operations: Supports Payment Creation and Status Updates via Webhook.
payment_rasedi/
├── __init__.py
├── __manifest__.py
├── controllers/ # Webhook & Return handlers
├── data/ # Default configuration
├── models/ # Provider & Transaction Logic
├── static/ # Assets (Icons)
└── views/ # XML Views
- Zip the Module: Create a zip file of the
payment_rasedidirectory. - Login: Go to apps.odoo.com and login.
- Upload: Navigate to "My Apps" -> "Upload".
- Metadata: Ensure
__manifest__.pyhas accurate description, version, and license. Odoo Apps parses this file. - Submit: Upload the zip file. The store will automatically scan it.
Requirements:
- Python
cryptographylibrary.