אין ממש דרך קבועה לעשות את זה.
והאמת היא הדבר הקשה ביותר למתכנת אשר רוצה לבנות מערכת מתקדמת שתיהיה כמה שיותר יעילה הוא אירגון המסד נתונים לפני תחילת העבודה (ככה זה אצל כל מי שאני מכיר לפחות).
אז דבר ראשון אני ממליץ לך את כל העניין הזה לעשות קודם כל על דף.עכשיו אני אגיד לך מה אני הייתי עושה בערך ותנסה לפתח את הרעיון משם.
כאשר משתמש נרשם הפרטים שלו נשמרים בתוך טבלה אשר מכילה גם כתובת id
בנוסף תיהיה טבלה של מוצרים לרכישה. ברגע שמישהו רוצה לקנות פריט מסויים הפריט נכנס לטבלה של הפריטים המועדים לרכישה ובנוסף נכנס הid של הרוכש.
ברגע שהמשתמש רוצה לראות מה הוא שם בסל הדף ישלוף רק את המוצרים עם הכתובת id של הגולש ויחשב מוצרים זהים וברגע שהמוצרים נקנו הם יעברו לטבלה זמנית אשר משם הם ימחקו אחרי שהמשתמש יקבל את מוצרו.
אני מקווה שהסברתי לך את הקטע שלא הבנת ואם לא עזרתי לך בכלל אז תגיד לי אם איזה קטע אתה מסתבך..