कार्ट का उपयोग करने का आदर्श और अच्छा तरीका इसे सत्र में रखना है, कोडनिर्देशक की कार्ट क्लास एक ही काम कर रही है, और जब उपयोगकर्ता ऑर्डर देता है तो इस डेटा को डेटाबेस में डाल दें और भुगतान गेटवे, शिपिंग जैसे अन्य सामान करें। यदि आप चाहते हैं अगले सत्र में अपना ऑर्डर रखने के लिए उपयोगकर्ता का उपयोग करें, जैसे यदि उपयोगकर्ता कार्ट में कुछ उत्पाद जोड़ता है और वह ऑर्डर देने से पहले छोड़ देता है और वह एक पंजीकृत उपयोगकर्ता है, तो आप उसकी गाड़ी को हर बार डेटाबेस में सहेज सकते हैं, ताकि अगर वह बिना डाले चला जाए अगली बार जब आप लॉग इन करेंगे तो आप उसे उसके आदेश दिखा सकते हैं।
आप $this->cart->contents();
. का उपयोग करके उपयोगकर्ता कार्ट डेटा को डेटाबेस में संग्रहीत कर सकते हैं कार्ट क्लास की विधि। इस तरह उपयोग करें
$cartContentString = serialize($this->cart->contents());
आपको कार्ट सामग्री की एक स्ट्रिंग मिलेगी, आप इस स्ट्रिंग को डेटाबेस में सहेज सकते हैं और बाद में इसका उपयोग कर सकते हैं जैसे
$cartArray = unserialize($cartContentString);