Pike, amigo mio...
que es lo complicado? yo reconozco que lo unico complicado es implementar el sistema de pago REAL, que eso no te lo hace ningun cms ni nada, el ejemplo mas simple puede ser paypal, que tiene buena documentacion pero, al menos yo no conozco ningun sistema prefabricado que lo haga automatico.
despues no es mas que agregar productos a una factura (ej: la tabla FACTURA, tiene muchos PRODUCTOS de un CUSTOMER (usuarios comprador)).
Aca te dejo un link de un proyecto hecho con ajax, muy lindo por cierto, para que te des una idea de lo simple que es. y luego prosupesto amplialo a tu medida. Es muy basico pero cubre todos los aspectos de un SISTEMA DE COMPRAS.
http://downloads.redusers.com.s3.ama...FuenteAjax.zip