The Problem We Were Actually Solving
The truth, however, was that the client wanted to bypass the costs associated with Stripe and PayPal's foreign transaction fees, which can range from 3% to 4% above the domestic rate. They envisioned using Payhip or Gumroad, which promised a seamless integration and a lower cut. Our real goal was to find a solution that would allow us to maintain a single checkout process, irrespective of the client's location.
What We Tried First (And Why It Failed)
We began by integrating Payhip, a popular e-commerce platform that promised ease of use and minimal fees. We implemented Payhip's API, expecting it to work seamlessly with our font repository. However, we soon discovered that Payhip does not support payments in countries where PayPal is restricted, which is the case for several African nations and some Asian countries. Moreover, Payhip does not provide real-time updates, making it challenging to fulfill orders and manage inventory efficiently.
The Architecture Decision






