Je pense que vous devriez avoir ceci des tables dans votre base de données.
utilisateur (identification de l'utilisateur, nom, adresse, email,…)
shopping_cart (cartid, identification de l'utilisateur, date, paid_status)
cart_items (cartid, itemid, itemprice)
articles (itemid, nom, description, prix)
Quand un utilisateur réserve quelque chose, vous créez un chariot et alors vous ajoutez des articles à lui….
Quand l'utilisateur paye, vous marquez le chariot comme payé et cela il.