We are in search for an open source software which aids ins selling digital products or services. The services are either memberships which require recurring payments and renewal or one-off products which are only paid once.
If you take a look at the landscape for e-Commerce software all are mainly aimed for selling physical goods, e.g. Magento, Shopware. Even frameworks like Spryker or Thelia offer libraries for integration with logistics service providers. As we only offer a handful of products, we don't need the features which are core to these solutions like product presentation, categorization, filtering and search.
Now, the solution we need should do the following:
- simple checkout funnel with sign up form and possibility to integrate with payment service provider
- invoice generation and storage
- product management for above mentioned product types, including set up fees, cancellation periods, renewals, validity periods
- reminder management
- recurring payments
- vouchers, discounts, rebates
Preferred language would be PHP. Also, because it needs to be integrated, the system should offer REST APIs for all functionalities.
We found some promising SaaS solutions like cleverbrigde or billwerk, but these require all customer data. We would prefer a solution than can be self-hosted.