ThriveCart
ThriveCart is a great platform for managing payments of all kinds - one off, upsells, subscriptions and more. It combines high converting checkout pages with an affiliate platform, multiple payment gateways and direct integration with CRM and membership platforms.