Package release

ocyan-plugin-payment-mollie

mandel/stable ยท Version 0.1.2

Mollie payment plugin

Metadata

author Motolani Olaiya
author_email [email protected]
classifiers
  • Framework :: Ocyan
  • Environment :: Plugins
description_content_type text/markdown
dynamic
  • author
  • author-email
  • classifier
  • description
  • description-content-type
  • home-page
  • license
  • license-file
  • provides-extra
  • requires-dist
  • requires-python
  • summary
license Proprietary
license_file
  • COPYRIGHT
provides_extras
  • test
requires_dist
  • ocyan.core<2,>=1.2.13
  • ocyan.main<3,>=2.0.2
  • ocyan.mollie<2,>=1.2.7
  • Django<6.0,>=5.2
  • django-oscar<5.0,>=4.1
  • ocyan.plugin.oscar<3,>=2.0.5
  • ocyan.plugin.oscar_checkout<2,>=1.3.3
  • ocyan.plugin.oscar_communications<3,>=2.0.6
  • ocyan.plugin.oscar_partner<2,>=1.3.2
  • mollie-api-python<5.0,>=4.0
  • django-libsass<1,>=0.9
  • ocyan.plugin.testing; extra == "test"
  • wheel; extra == "test"
  • empty_testproject; extra == "test"
  • pylint-django; extra == "test"
  • isort; extra == "test"
  • ruff; extra == "test"
  • vdt.versionplugin.wheel; extra == "test"
  • coverage; extra == "test"
  • responses; extra == "test"
requires_python >=3.10

Release files

FileTest resultsHistory
ocyan_plugin_payment_mollie-0.1.2-py3-none-any.whl
Size
23 KB
Type
Python Wheel
Python
3
  • Uploaded to mandel/stable by Mandel-publish 2026-08-11 07:58:27
ocyan_plugin_payment_mollie-0.1.2.tar.gz
Size
19 KB
Type
Source
  • Uploaded to mandel/stable by Mandel-publish 2026-08-11 07:58:28

Ocyan Mollie payment adapter

This is the Oscar checkout adapter for the MandelBlog Mollie provider core. It owns checkout initiation, redirects, source/payment events and the classic Mollie webhook endpoint. New checkouts use Mollie's Payments API; historic ord_ references remain supported for reconciliation only.

Runtime configuration

Configure a Mollie key only through approved project runtime settings. MOLLIE_API_KEY takes precedence over payment_mollie.api_key and is read only when a payment operation runs. Do not store keys in source, package metadata, fixtures or logs.

Mollie's classic webhook posts only a payment identifier. The adapter fetches the authoritative provider state, records an idempotency fingerprint without storing customer payload data, and safely acknowledges unknown references.

Each browser checkout attempt receives an opaque UUID that is passed to Mollie as its Idempotency-Key. The MolliePaymentAttempt record retains the provider reference for operational diagnosis without keeping request payloads. The adapter intentionally exposes no public refund URL. An authorised Oscar dashboard or service integration may call request_refund(...) only after it has applied its own staff/permission policy; the method validates the payment reference and exact amount before asking Mollie to create a refund.

Compatibility

The plugin targets Python 3.12, Django 5.2, Django Oscar 4.1 and Mollie SDK 4.x. It contains forward migrations for the webhook event ledger and checkout attempt records; do not rename the payment_mollie app label or rewrite migration history.