Or for a simpler approach, you might look at the "Buy now" buttons Paypal offers-- just specially configured form buttons that produce simple orders.
 
I think there's even a rudimentary shopping cart available which extends on them.