Payment solutions
Fountain currently only support Paddle Billing to handle payment, invoice and VAT/tex handling. Down the road, Fountain will support more platforms where it makes sense and core functionality is supported.
By replicating the PaddleClient class, there’s the possibility to write your own for another platform. But Paddle works differently compared to others Merchant Of Record services, allowing products to only live in Kirby.
Why Paddle
Paddle is a Merchant Of Record, basically the take care of all the tax stuff for you. That’s quite handy if you’re starting your business.
Paddle—compared to many other Merchant Of Record services—don’t require products to live in Paddle, removing the headache of keeping products in sync. Products exist in Fountain, customer info and checkout info lives in Paddle.
Paddle Billing
Fountain talks to the Paddle API via the PaddleClient class. It’s a custom class written for Fountain.
Sign up now
If you’re considering using Fountain, you should sign up now for Paddle. The process could take some time before being approved as a vendor.
Paddle Classic
There’s a an early version of Fountain made for Paddle Classic, but I don’t recommend you to use it. Paddle Classic expose more data passed via javascript to Paddle and needed encryption to not expose cart data. That put a limit on how many items the cart could hold.