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

Bitcoin/Lightning Payments via BTCPay Server #1241

Open
Oberfeldwedler opened this issue Mar 15, 2022 · 2 comments
Open

Bitcoin/Lightning Payments via BTCPay Server #1241

Oberfeldwedler opened this issue Mar 15, 2022 · 2 comments

Comments

@Oberfeldwedler
Copy link

🏷️ enhancement

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Quite some time ago i was confronted with the problem of incorporating membermanagement, eventmanagement and payments for said events into one project. My webdev skills were very rough and a was learning as I went ahead. The biggest problem was dealing with various third party payment processors the likes of strike or paypal, which were to expensive and in the end not worth the hassle considering our small operation. Due to lack of time and dwindling ambition to finish it I stopped working on the project.

A year ago i came across admidio which does most of the things I wanted to do myself and started using it with my local sports club. It is great but the payment aspect is still missing and most likely will be when using legacy systems.

Describe the solution you'd like
A clear and concise description of what you want to happen.

Recently i developed an interest in Bitcoin and the lightning network. Both technologies combined make it possible to facilitate payments without involving any third party and can also be selfhosted. There is already a selfhosted OpenSource BTC payment processor out there called BTCPayServer.

My Vision would be creating a Lightning Invoice via Admidio, send the BTC via the lightning network, processing with BTCPayServer and show the status in Admidio.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

I checked out stripe and PayPal. Both didn't convince me. Not practical, expensive, intransparent, not selfhostable, not flexible enough. They SUCK.

Additional context
Add any other context or screenshots about the feature request here.

I would be lying if I told you I'm able to implement this myself right now. But as BTC and lightning are both technologies that im familiar with on a conceptual level and passionate about I would be willing to put work in.
BUT I will need help.

TBH my PHP skills at my best times were rudementary and even those are rusty now.
For now I will start to familiarize myself again with PHP, Admidio, BTC Pay Server and try to come up with a implementable Solution.

Is there a Developer familiar with Admidio and Bitcoin/Lightning I can consult with an share my ideas?

The usecase I am rooting for:
My clubmembers should be able to join an event, and pay for this event via lightning. After a couple of seconds when the payment went through the participant should be marked as "paid" to the organizer. Also the organizer should be able to mark Members as "paid" manually.
Is there a Function right now where I can mark subscribed members of an event for example as "paid for this event"?

Links:
https://btcpayserver.org/

@Fasse
Copy link
Member

Fasse commented Mar 20, 2022

Your description of this issue sounds interesting. But I think there is some work to do. As you mentioned above since now we have not integrated a payment ability in Admidio.

If we implement it, the payment should be near the role and not the event. I know, that you think about an event were a user should pay for. But if we have an event were a user should pay than you add a participiant role to that event and than we still have the role there.

The role is the better place also if you think of courses. There we could add 1 role for that whole course and have several events of that course. But the user should only once pay the course (role).

@Oberfeldwedler
Copy link
Author

Thanks for the reply. Didn't know roles could be used in such a way. I'll do some reading about the BTC-Pay-Server side of things and get back to you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants