alfio-event / alf.io

alf.io - The open source ticket reservation system for conferences, trade shows, workshops, meetups
https://alf.io
GNU General Public License v3.0
1.39k stars 345 forks source link

Add support for Twint #1384

Open McPringle opened 1 month ago

McPringle commented 1 month ago

Is your feature request related to a problem? Please describe. In Switzerland using Twint for payment is very popular and easy to use for the customer.

Describe the solution you'd like Like with PayPal, I would like to select "Twint" as an online payment method.

As a first step, it would be sufficient to configure a Link, which will be displayed to the customer during checkout. The organizer can then mark the pending tickets as paid manually.

A final solution should work like the PayPal integration where Alf.io gets information of the money transfer automatically.

Describe alternatives you've considered For now I have added a link to a Twint payment page as a text in the bank account information. That is not intuitive. We have to tell the people to select "bank transfer" first.

Additional context For Switzerland, Twint support is a must-have. :-)

syjer commented 1 month ago

Hi @McPringle we already support twint via Saferpay as a provider ( https://github.com/alfio-event/alf.io/blob/2dc1cece431013e584ed581099754bffbf24e5d1/src/main/java/alfio/manager/payment/saferpay/PaymentPageInitializeRequestBuilder.java#L49 ).

A full direct twint integration is not really possible (we asked twint about that if there were some kind of api): for e-commerce they expect we integrate with a 3rd party provider.

McPringle commented 1 month ago

Didn't know that Twint is supported via Saferpay. I'll have a look at it.