Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Custom Offline Payments #1433

Draft
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

shanebrowncs
Copy link
Contributor

This is a work in progress PR to address issue #1415.

High Level Goals

Add a method for organizers to configure and manage custom offline payments for their organization.

Instead of Alf.io implementing every provider possible, organizers can define the payment methods they need with custom descriptions and instructions for their users to follow to complete payments.

Components

  • WIP Create web component within configuration interface for organizers to perform CRUD operations on payment methods
  • Persist created, modified, and deleted payment methods to database using custom configuration key with a JSON value
  • Modification of / Integration with: existing payment system (Providers, Proxies, Methods, etc.) to support dynamic payment methods

Showcase

Creation Dialog

2024-11-26_05

Organization Payment Method List

2024-11-26_06

Payment Method Details

2024-11-26_07

- Adds "Custom Offline Payments" section to Organization configuration
  screen
- Custom offline payment methods are configurable with a custom name,
description and instructions
- Adds new "configuration_organization" key "CUSTOM_OFFLINE_PAYMENTS"
which stores a JSON representation of the organization's configured
offline payments
…sible.

Make the icons for the custom offline payment method 'update' and
'delete' more visible.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant