Rekommenderar att kika på färdiga lösningar, så otroligt många timmar som går åt att bygga helt eget, slöseri med tid och pengar (om det inte är i utbildningsyfte).
Om du gör det för kunds räkning rekommenderar jag att du kikar på färdiga tjänster/lösningar. Mer åt web service hållet har vi Shopify.com, själv kört i tre implementationer där för e-shoppar.
* Add-ons för Klarna, PayPal m.fl. finns.
* Bra front-end API; Shopify Cheat-sheet finns på
http://cheat.markdunkley.com/
* Lokal miljö finns att ladda hem någonstanns i deras design/developer wiki
Om du absolut vill köra eget rekommenderar jag att du söker på e-commerce projekt med många aktiva contributors på t.ex. github.com så du får mycket färdigt redan.
Personligen ser jag till att så lite som möjligt behöver göras in-house nu för tiden för att leverera en färdig tjänst.