Just as a left-field suggestion (though it may not apply to affiliate links so much), how about using Facebook as your ecommerce store? It's easier than having to setup/customise a CMS and depending on your target audience, it obviously is more geared to attracting 'social' traffic.
When coupled with something like:
The cart/payment aspects work pretty much like an ecommerce store.
HTH - just another idea.