And why is it so hard to code it and just add it to the site?

Why reinvent the wheel when there are good, and probably better, options available? Spend a few bucks and set up a decent ecommerce...