Package release

ocyan-plugin-payment-omnikassa

mandel/stable ยท Version 0.2.0

Oscar payment integration for Rabobank Rabo Smart Pay / Omnikassa.

Metadata

author_email Motolani Olaiya <[email protected]>
classifiers
  • License :: Other/Proprietary License
  • Framework :: Ocyan
  • Environment :: Plugins
description_content_type text/markdown
provides_extras
  • test
requires_dist
  • ocyan.core<2,>=1.2.14
  • ocyan.plugin.oscar<3,>=2.0.5
  • ocyan.plugin.oscar_checkout<2,>=1.3.3
  • requests<3,>=2.31
  • ocyan.plugin.testing; extra == "test"
  • wheel; extra == "test"
  • empty_testproject; extra == "test"
  • pylint-django; extra == "test"
  • ruff; extra == "test"
  • coverage; extra == "test"
  • responses; extra == "test"
requires_python <3.14,>=3.10

Release files

FileTest resultsHistory
ocyan_plugin_payment_omnikassa-0.2.0-py3-none-any.whl
Size
20 KB
Type
Python Wheel
Python
3
  • Uploaded to mandel/stable by Mandel-publish 2026-08-13 07:41:03
ocyan_plugin_payment_omnikassa-0.2.0.tar.gz
Size
13 KB
Type
Source
  • Uploaded to mandel/stable by Mandel-publish 2026-08-13 07:41:09

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

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 ,
},