Skip to content

mariofix/flask-merchants

Repository files navigation

flask-merchants

This project is under development, not for production use.

PyPI version License: MIT Python Versions Code style: black

A unified payment processing toolkit for Flask/Flask-Admin applications, inspired by django-payments.

Overview

flask-merchants is an all-in-one payment processing solution designed to integrate seamlessly with Flask/Flask-Admin applications. This modular payment integration system aims to simplify the implementation of various payment gateways and provide a flexible interface for handling different payment methods.

Features

  • Easy integration with Flask applications
  • Support for multiple payment gateways
  • Customizable payment workflows
  • Webhook handling for payment status updates
  • Extensible architecture for adding new payment providers
  • Unified API across different payment services

Installation

pip install flask-merchants

Quick Start

from flask_merchants import Merchants

Demo Store

You can also try our demo store

docker run ghcr.io/mariofix/flask-merchants:latest

And open your browser to localhost:5000

Documentation

For detailed documentation, please visit our documentation site.

License

Merchants is released under the MIT License. See the LICENSE file for more details.

Acknowledgements

This project was inspired by the django-payments library and aims to provide similar functionality for Flask applications, some parts were made with Claude and/or ChatGPT.

Changelog

See the CHANGELOG file for more details.