- 15 Αύγ 2016, 12:09
#3760
Καλημέρα
Το order id δημιουργείται όταν ο πελάτης φτάσει στο στάδιο 6 "confirm" του checkout και αποθηκεύεται στο session. Αν ο πελάτης επιστρέψει στο στάδιο 5 "payment method" και ξαναπάει στο στάδιο 6, θα λάβει νέο order id. Αν φτάσει στην ολοκλήρωση παραγγελίας το order id διαγράφεται μαζί με τις άλλες μεταβλητές της παραγγελίας. Αν φύγει από το στάδιο 6 και δεν ξαναπάει εκεί τότε το order id παραμένει στο session ανάλογα με τα ακόλουθα:
Το session (με το order id) διαρκεί όσα δευτερόλεπτα έχουν οριστεί στο session.gc_maxlifetime στο php.ini του server (το default είναι 1440 δευτερόλεπτα). Αν ο λογαριασμός υποστηρίζει override με php.ini ανά directory, τότε μπορεί να πάρει την τιμή που ορίζεται στο php.ini που έρχεται με το OpenCart που είναι 3600 δευτερόλεπτα.
Αν ο πελάτης είναι συνδεδεμένος και αποσυνδεθεί, τότε το session διαγράφεται και χάνεται και το order id ασχέτως χρονικού διαστήματος. Επίσης, αν ο πελάτης διαγράψει τα cookies χάνεται και η σύνδεση με το session και χάνεται πάλι το order id.
Αλεξάνδρα Γκόγκα - Software Developer @ People’s Code
OpenCart-Hellas.gr - Administrator & Founder
PeoplesCode.com - Επίσημος Αντιπρόσωπος OpenCart | Extensions - Φιλοξενία - Αναβάθμιση - Μεταφορά - Τεχνική Υποστήριξη OpenCart
Ελληνική μετάφραση & Επεκτάσεις OpenCart