What it does
Catalogue, cart, orders and accounts over a normalised InnoDB schema, served from Apache and PHP.
The part that mattered
The schema. Most of the difficulty in a commerce system is transactional integrity, not the interface — and getting that right first made the rest routine.