I want to use killbill only for processing payment and I do not want to save anyone's card information. I want user to be redirected to the payment page (stripe/adeyn) when they want to do the payment and be able to choose any payment method at the time of checkout. How to do this using killbill?
--
You received this message because you are subscribed to the Google Groups "Kill Bill users mailing-list" group.
To unsubscribe from this group and stop receiving emails from it, send an email to killbilling-us...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/killbilling-users/10745b3f-453e-4c28-a59d-2fef50fd9e9an%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/killbilling-users/74af4fc1-baa4-450d-93ea-7fd256237deen%40googlegroups.com.
Suppose that one wants to use Kill Bill as a "generic" payment gateway , i.e. as an abstraction layer for different PSPs, so to offer the same interface to client applications despite the actual PSP used for payments.
This means also the ability to do "anonymous" payments by the mean of HPP, i.e. for any casual final user, without the need of creating a user account. In short, a client application would require a payment form for a given PSP to Kill Bill, so to allow the unregistered final user to pay. My idea to realize this use case was creating a "service account" in Kill Bill, having all available "shell" payment methods. Then all payments would be made by using this same user, without the need of creating a new account for each final user.
Suppose that one wants to use Kill Bill as a "generic" payment gateway , i.e. as an abstraction layer for different PSPs, so to offer the same interface to client applications despite the actual PSP used for payments.FWIW, this is a very common use-case for Kill Bill. It's basically how the payment system at Groupon works (check out our tech talk: https://www.youtube.com/watch?v=-wUkxECbUu4).
This means also the ability to do "anonymous" payments by the mean of HPP, i.e. for any casual final user, without the need of creating a user account. In short, a client application would require a payment form for a given PSP to Kill Bill, so to allow the unregistered final user to pay. My idea to realize this use case was creating a "service account" in Kill Bill, having all available "shell" payment methods. Then all payments would be made by using this same user, without the need of creating a new account for each final user.I would not go down that road (1:N payment methods where N is very large isn't a great position to be in).Even if the end user doesn't have a proper "account" for the client application, there is still some form of id that uniquely identifies that customer (since he's paying for *something*). I would create an account tied to that id in that case.One practical example is when Kill Bill is used as the payment platform for a provider of inflight wifi service (on-demand use-case, not subscription-based). The end customer may not have an account at the provider, but there is something that uniquely identifies him for the duration of the flight (email address, seat number, etc.), as this is needed to switch devices, reconnect, etc. In this case, you would create "on-demand" accounts associated with that id. A frequent flyer might end up with as many as one "on-demand" account by flight taken behind the scenes, but this scales *very* well and is quite easy to manage.
--
Pierre, that method (https://docs.killbill.io/latest/multi_gateways.html) is for Stripe.JS legacy but Stripe has a new APIs and way to do things and a token like in Stripe.JS is not longer possible. (https://stripe.com/docs/payments)
Do you have some example of how to do it with the new payments?
Thanks
To view this discussion on the web visit https://groups.google.com/d/msgid/killbilling-users/0bb297dd-9b65-4b28-b141-9734001a8cf0n%40googlegroups.com.
THanks Pierre,
I followed all the examples, and what I get at the end is "missing StripeHppRequestsRecord for sessionId " I have attached a screenshot of the postman call. Google couldn't find anything related to that error, and there is where I am stuck. I am following this example https://stripe.com/docs/checkout/integration-builder, and What I am trying to do is: 1) redirect and make 1 payment with stripe.redirectToCheckout({ sessionId: session.id }); . (No Problem) 2) Get payment information for a subscription. I am able to pay, I can see on both sides the payment went through, but I am not able to save the information in Kill Bill.Any help would be appreciated. Thank you!
To view this discussion on the web visit https://groups.google.com/d/msgid/killbilling-users/ceef2489-eae6-47b2-aa30-b91c90416febn%40googlegroups.com.