Hola buenas,
Yo tengo un codigo pero despues de mirarlo y remirarlo tiene muchos agujeros,asi que te recomendaria que fueses a
www.phpclasses.org que hay tiene que haver algo de esto, sino prueba a poner en google shopping Cart php y haver que te sale.. pero y ate digo que seguro que hay algo en phpclasses.
Un Saludo y espero haverte ayudado.