Great question — answering as the UphillTech team:
You can integrate your website with the API from http://zferral.com/ which has plenty of Affiliate options. CS-Cart Shopping cart also has a built in affiliate management system. This is a good solution over Google Affiliate which is a few hundred a month in network fees. CJ.com is also a good option once you're doing $50k monthly and have been online for a year.
Full answer by Anagio: https://webmasters.stackexchange.com/a/26664 (CC BY-SA 4.0).
Need it done for your business? UphillTech.