आपके कार्ट के लिए आपके लक्ष्यों पर निर्भर करता है। उदाहरण के लिए, क्या आप अतिथि खरीदारी की अनुमति देना चाहते हैं? यानी जहां खरीदारी करने के लिए उपयोगकर्ता को लॉगिन करने की आवश्यकता नहीं है?
संलग्न छवि एक डिज़ाइन है जिस पर मैं काम कर रहा हूं और यह इस प्रकार है:
-
एक आगंतुक साइट से उत्पादों का चयन करता है और उन्हें एक सत्र कार्ट में जोड़ता है (केवल अस्थायी रूप से उत्पादों, उनकी मात्रा और उनकी कीमतों आदि को स्टोर करने के लिए एक जगह)
-
एक बार जब ग्राहक चेक आउट करने के लिए तैयार हो जाता है, तो हम ऑर्डर, ऑर्डर करने वाले व्यक्ति और व्यक्ति_पता (जहां उत्पाद को डिलीवर किया जाना चाहिए) बनाते हैं और ऑर्डर_आइटम टेबल में आइटम जोड़ते हैं। यह सारी जानकारी ग्राहक द्वारा चेकआउट पेज में जोड़ी जाती है।
-
अंतिम चरण तब भुगतान विधियों की पेशकश करना है:पेपैल, क्रेडिट कार्ड, आदि।
मुझे इस डिज़ाइन के बारे में जो पसंद है वह यह है कि उपयोगकर्ताओं को हमारे साथ पंजीकरण करने की कोई बाध्यता नहीं है। ऑर्डर_पर्सन उपयोगकर्ताओं और ऑर्डर के बीच एक तरह के इंटरफेस के रूप में कार्य करता है। अगर रजिस्टर करते हैं, तो हम केवल ऑर्डर_पर्सन को यूजर टेबल से लिंक करते हैं...
मैंने चेकआउट पेज का एक नमूना फ्रंट एंड भी शामिल किया है।