We use a Perl and MySQL based solution for our affiliate program from [url removed, login to view] called Ultimate Affiliate attached here. When an order is placed, an image tag on the "Thank You" page calls a cgi script that passes the order amount to the database so that an affiliate can be credited for his order. The script is designed to function in two ways. The way we currently run the script pays a fixed percentage commission of the total sale price to the affiliate for the total of all the items in the shopping cart. For example with an affiliate commission of 20%: Product 1 in cart: $50 Product 2 in cart: $10 Total: $60 The affiliate will be paid a 20 percent commission of the $60 total = $12. Supposedly, the script can be set to allow different commissions to be paid for different products ordered together in the same cart - this is what we need it to do. For example: Product 1 in cart: $50 (affiliate commission 10%) Product 2 in cart: $10 (affiliate commission 40%) Total: $60 In this second example, the affiliate would be paid a commission of $5 for the first product and $4 for the second product ordered for a total of $9. We have tried to reach the developer, but this affiliate software is essentially unsupported at this time. We are looking for a developer who can help us enable the functionality of different commissions to be paid for different products ordered together in the same cart. Our systems admin can help set up this software for you in a staging area or you can install it on your own staging server. Once tested successfully, we can move it to the live server.