En sitios como
www.phpclasses.org (buscando por "basket") encontraras la "base" de un carrito de compra que no es más que el manejo de un array propagando sus valores en una sesión o cookie hasta que finalices la transacción y generes tu pedido o compra final.
Supongo que si no deseas una aplicación ya hecha será por qué ya sabes gestionar tus productos/servicios en tu sitio a base de tus consultas a tu BD o donde gestiones esos "datos" de tus productos. Sino, en
www.hotscripts.com también puedes encontrar sólo galerías de productos o sistemas más básicos para crearlas.
Un saludo,