Pienso que usted debe tener esto las tablas en su base de datos.
usuario (userid, nombre, dirección, email,…)
shopping_cart (cartid, userid, fecha, paid_status)
cart_items (cartid, itemid, itemprice)
artículos (itemid, nombre, descripción, precio)
Cuando un usuario reserva algo, usted crea un carro y entonces usted agrega artículos a él….
Cuando el usuario paga, usted marca el carro según lo pagado y ése él.