It wouldn't be that hard I could use nopCommerce, it support any payment provider I would use and the feature list is very extensive.

well... I'll sleep on it.