Package release
ocyan-plugin-payment-omnikassa
mandel/testing ยท Version 0.2.0
Oscar payment integration for Rabobank Rabo Smart Pay / Omnikassa.
Metadata
| author_email | Motolani Olaiya <[email protected]> |
|---|---|
| classifiers |
|
| description_content_type | text/markdown |
| metadata_version | 2.4 |
| provides_extras |
|
| requires_dist |
|
| requires_python | <3.14,>=3.10 |
Release files
| File | Test results | History |
|---|---|---|
ocyan_plugin_payment_omnikassa-0.2.0-py3-none-any.whl
|
|
|
ocyan_plugin_payment_omnikassa-0.2.0.tar.gz
|
|
Ocyan plugin payment_omnikassa
This package owns the Oscar/Rabo Smart Pay (Omnikassa) payment boundary: order announcement, redirect initiation, signed return handling, status retrieval, and idempotent mapping of provider statuses into the established Oscar payment pipeline. It does not own provider credentials, tax decisions, order pricing, or live payment certification traffic.
The supported provider contract is the Rabo Smart Pay Online Payment API. The current documented endpoints include the gatekeeper refresh, v2 order creation, and merchant order status event result APIs. Provider credentials must be supplied through the MandelBlog configuration/secret mechanism and must never be committed.
Installation
Add ocyan.plugin.payment_omnikassa to your projects dependencies.
Usage
Payment provider
Configuration
Settings you need to configure in x.json
- refresh_token
- Can be found on Rabobank dashboard
- signing_key
- Can be found on Rabobank dashboard
- testmode
- Enable the test api, defaults to true and can be turned on by filling in "1" here.
The following payment methods can be set to true if you want to use them in your site, they all default to false. * IDEAL * BANCONTACT * MASTERCARD * MAESTRO * PAYPAL * VISA * V_PAY
Example configuration:
"payment_omnikassa": {
"refresh_token": "",
"signing_key": "",
"IDEAL": true,
"BANCONTACT": true,
"MASTERCARD": false,
"MAESTRO": true,
"PAYPAL": false,
"VISA": false,
"V_PAY": false,
"testmode": 1 ,
},