Αυτός ο οδηγός εξηγεί ακριβώς πώς η FooEvents Seating χειρίζεται την επιλογή θέσεων, την ολοκλήρωση της αγοράς και πότε οι θέσεις κρατούνται ή απελευθερώνονται. Χρησιμοποιήστε τον για να κατανοήσετε γιατί οι θέσεις εμφανίζονται ως μη διαθέσιμες, πότε είναι αποκλεισμένες και πώς η κατάσταση της παραγγελίας επηρεάζει τη διαθεσιμότητα.
Κύκλος ζωής επιλογής θέσεων #
Σε γενικές γραμμές, αυτό συμβαίνει όταν μια θέση κρατείται χρησιμοποιώντας το σύστημα FooEvents Seating:
- Ο πελάτης επιλέγει θέσεις στο σελίδα προϊόντος.
- Οι επιλεγμένες θέσεις είναι διατηρούνται στο καλάθι/στη συνεδρία τους ενώ πηγαίνουν στο ταμείο.
- Στο checkout, το FooEvents επικυρώνει την επιλογή και ελέγχει για να βεβαιωθεί ότι οι θέσεις είναι ακόμα ελεύθερες.
- Εάν η επικύρωση περάσει, το η παραγγελία δημιουργείται και αυτές οι θέσεις είναι αμέσως μπλοκαρίστηκε.
- Όταν η παραγγελία φτάσει στο κατάσταση δημιουργίας εισιτηρίων (π.χ. Ολοκληρωμένο), το FooEvents χρησιμοποιεί τα αποθηκευμένα δεδομένα θέσεων για να δημιουργήσει εισιτήρια.
- Οι θέσεις είναι κυκλοφόρησε (ή όχι) αργότερα με βάση το δικό σας “Διαθέστε θέσεις στην κατάσταση παραγγελίας” ρυθμίσεις.
Σημαντικό: Η διαθεσιμότητα θέσεων επιβάλλεται κατά την ολοκλήρωση της αγοράς, όχι κατά την έκδοση των εισιτηρίων. Αυτό σημαίνει ότι οι θέσεις μπορούν να δεσμευτούν χωρίς να έχει πραγματοποιηθεί η πληρωμή και θα καταστούν ξανά διαθέσιμες μόνο με βάση τις ρυθμίσεις απελευθέρωσης (π.χ. ακυρωμένες ή αποτυχημένες παραγγελίες) ή εάν τις καταστήσετε ξανά διαθέσιμες χειροκίνητα.
Πώς λειτουργεί η επιλογή θέσης #
1. Σελίδα προϊόντος – Επιλογή θέσης και προσωρινή κράτηση #
- Στη σελίδα του προϊόντος, ο πελάτης βλέπει το διάγραμμα θέσεων.
- Επιλέγουν μία ή περισσότερες θέσεις (ή περιοχές, ανάλογα με το διάγραμμά σας).
- Αυτές οι επιλογές αποθηκεύονται στο καλάθι/συνεδρία ως μέρος της γραμμής.
- Οι θέσεις θα κρατηθούν προσωρινά με αυτόν τον τρόπο μόνο για 10 λεπτά. Εάν ο πελάτης δεν ολοκληρώσει τη διαδικασία αγοράς εντός 10 λεπτών από την προσθήκη του εισιτηρίου θέσης στο καλάθι του, η θέση ή οι θέσεις θα καταστούν ξανά διαθέσιμες για να τις επιλέξουν άλλοι πελάτες. Εάν ο πελάτης που επέλεξε αρχικά τη θέση ή τις θέσεις εξακολουθεί να προσπαθεί να ολοκληρώσει τη διαδικασία αγοράς, θα εμφανιστεί ένα μήνυμα που θα τον ενημερώνει ότι οι θέσεις του δεν είναι πλέον διαθέσιμες και θα πρέπει να επιλέξει άλλες θέσεις.
Σε αυτό το στάδιο:
- Οι θέσεις είναι ουσιαστικά “κρατημένες” μόνο για τη συνεδρία αυτού του πελάτη, αλλά είναι δεν έχει ακόμη αποκλειστεί παγκοσμίως in the system. This is a temporary hold, but these seats will still show up as unavailable for all other customers until the hold is released.
- Σε ορισμένες ακραίες περιπτώσεις, ένας άλλος πελάτης μπορεί να προσπαθήσει να επιλέξει την ίδια θέση, αλλά αυτό επιλύεται κατά την επικύρωση της πληρωμής (βλ. επόμενο βήμα).
2. Cart Changes – Before the Order Is Placed #
Πριν από τη δημιουργία μιας παραγγελίας (κατά τη φάση του καλαθιού/ολοκλήρωσης της αγοράς):
- Εάν ο πελάτης αφαιρεί το στοιχείο συμβάντος από το καλάθι,
- Ή μειώνει την ποσότητα στο καλάθι,
Τότε:
-
Οι θέσεις που είχαν επιλεγεί προηγουμένως για αυτό το στοιχείο είναι επανέρχεται στη διαθεσιμότητα, επειδή δεν δημιουργήθηκε ποτέ εντολή για τον αποκλεισμό τους.
Εάν στη συνέχεια προσθέσουν ξανά το προϊόν, πρέπει να επιλέξτε ξανά θέσεις.
2. Έλεγχος επικύρωσης αγοράς – Τελικός έλεγχος διαθεσιμότητας θέσεων #
Όταν ο πελάτης υποβάλλει τη φόρμα ολοκλήρωσης αγοράς:
- FooEvents Το κάθισμα ελέγχει ότι:
- Όλα απαιτούμενα πεδία καθισμάτων υπάρχουν (σωστός αριθμός θέσεων, έγκυρες επιλογές κ.λπ.).
- Το επιλεγμένες θέσεις είναι ακόμα διαθέσιμες και δεν έχει ήδη αποκλειστεί από άλλη εντολή.
Εάν εντοπιστεί κάποιο πρόβλημα:
- Το ταμείο είναι μπλοκαρισμένος και ένα μήνυμα σφάλματος εμφανίζεται.
- Ο πελάτης πρέπει να επιστρέψει και να επιλέξει νέα καθίσματα.
Εάν όλα είναι έγκυρα:
- Η ολοκλήρωση της αγοράς και το WooCommerce δημιουργούν το παραγγελία.
4. Order Creation – Seats Are Blocked #
Μόλις δημιουργηθεί η παραγγελία και ολοκληρωθεί με επιτυχία η διαδικασία πληρωμής:
- Οι επιλεγμένες θέσεις είναι αμέσως επισημαίνεται ως μη διαθέσιμο για εκείνη την εκδήλωση.
- Αυτό συμβαίνει ακόμα και αν η σειρά είναι:
- Εκκρεμής πληρωμή
- Σε αναμονή (για παράδειγμα, EFT/τραπεζική μεταφορά, PO, χειροκίνητη αναθεώρηση)
Το FooEvents αποθηκεύει το δεδομένα θέσης στην παραγγελία, και αυτές οι θέσεις είναι τώρα αποκλεισμένος για όλους τους άλλους μέχρι να αποφυλακιστούν (βλ. ενότητα 5 παρακάτω)
Αυτή η προσέγγιση είναι που αποτρέπει την κανονική διπλή κράτηση της ίδιας θέσης.
5. Ticket Generation – Using Stored Seat Data #
Όταν η παραγγελία φτάσει στη διαμορφωμένη σας “αποστολή εισιτηρίων” κατάσταση (συνήθως Ολοκληρωμένο):
- Το FooEvents χρησιμοποιεί το αποθηκευμένες επιλογές θέσεων από την παραγγελία.
- Τα εισιτήρια εκδίδονται και περιλαμβάνουν τις ακριβείς λεπτομέρειες της θέσης (τμήμα, σειρά, θέση κ.λπ.).
- Τα εισιτήρια αποστέλλονται μέσω email / PDF, ανάλογα με τις ρυθμίσεις του FooEvents.
Σημαντικό:
- Δεν υπάρχει διαθεσιμότητα για δεύτερο κάθισμα συμβαίνει σε αυτό το στάδιο.
- Τα καθίσματα είχαν ήδη κλειδωθεί κατά την ολοκλήρωση της αγοράς, οπότε η έκδοση των εισιτηρίων συνίσταται απλώς στην αντιγραφή των αποθηκευμένων δεδομένων στα εισιτήρια.
5. Απελευθέρωση θέσεων – “Διαθεσιμότητα θέσεων κατά την κατάσταση της παραγγελίας” #
Η αυτόματη απελευθέρωση του καθίσματος ελέγχεται εξ ολοκλήρου από το “Διαθέστε θέσεις στην κατάσταση παραγγελίας” ρύθμιση. Όταν μια παραγγελία αλλάζει σε οποιαδήποτε κατάσταση επιλέξατε σε αυτή τη ρύθμιση (ακυρωμένη ή αποτυχημένη), οι θέσεις που συνδέονται με την εν λόγω παραγγελία είναι απελευθερωμένος και θα είναι ξανά διαθέσιμο για άλλους πελάτες.
Συνιστούμε να χρησιμοποιείτε αυτή την επιλογή με προσοχή. Η αυτόματη απελευθέρωση θέσεων θα τις καταστήσει ξανά διαθέσιμες και θα επιτρέψει στους πελάτες σας να τις κλείσουν.
Είναι επίσης δυνατό να απελευθερώσετε θέσεις χειροκίνητα (βλ. 5.4 παρακάτω).
6.1 Refunds #
A η επιστροφή χρημάτων από μόνη της δεν απελευθερώνει θέσεις.
- Οι θέσεις απελευθερώνονται μόνο όταν η παραγγελία μεταβαίνει σε μία από τις καταστάσεις που έχετε ρυθμίσει στην ενότητα “Διαθέστε θέσεις στην κατάσταση παραγγελίας”.
- Από προεπιλογή, αυτό σημαίνει Ακυρώθηκε και Αποτυχία έλεγχος του πότε απελευθερώνονται οι θέσεις.
Τι σημαίνει αυτό στην πράξη:
- Αν επιστροφή χρημάτων για μια παραγγελία αλλά αφήστε το σε κατάσταση που είναι όχι περιλαμβάνεται στην επιλογή “Διαθεσιμότητα θέσεων κατά την παραγγελία”, οι θέσεις παραμείνετε αποκλεισμένοι.
- Αν θέλετε επιστροφή χρημάτων για παραγγελίες προκειμένου να απελευθερωθούν θέσεις, πρέπει να απελευθερώσετε χειροκίνητα το κάθισμα ή να αλλάξετε την κατάσταση της παραγγελίας σε Ακυρώθηκε αφού επεξεργαστείτε την επιστροφή χρημάτων, προκειμένου να απελευθερώσετε τη θέση. Αυτό εξασφαλίζει ότι οι θέσεις δεν θα απελευθερωθούν κατά λάθος κατά την επιστροφή χρημάτων μιας παραγγελίας.
6.2 Deleting Tickets #
Αν διαγραφή μιας ανάρτησης εισιτηρίου εξ ολοκλήρου, FooEvents Καθίσματα επίσης αφαιρεί τη θέση του από τη λίστα των μη διαθέσιμων θέσεων.
- Αυτό ουσιαστικά απελευθερώνει το κάθισμα, επιτρέποντας την εκ νέου κράτησή του.
- Λάβετε αυτό υπόψη σας αν διαγράψετε εισιτήρια χειροκίνητα. Δεν διαγράφετε μόνο την εγγραφή του εισιτηρίου, αλλά και επαναφέρετε τη σχετική θέση στη διαθεσιμότητα.
6.3 Canceling Tickets #
Η αλλαγή της κατάστασης ενός εισιτηρίου σε “Ακυρωμένο” δεν απελευθερώνει τη θέση. Μετά την ακύρωση ενός εισιτηρίου, θα πρέπει να απελευθερώσετε τη θέση χειροκίνητα (βλ. 5.4) ή να ακυρώσετε την παραγγελία για να το κάνετε.
6.4 Manually Releasing Seats #
Στην καρτέλα “Θέσεις” του προϊόντος μπορείτε να απελευθερώσετε θέσεις χειροκίνητα: ανοίξτε το διάγραμμα θέσεων στη σελίδα επεξεργασίας του προϊόντος, επιλέξτε τις θέσεις που θέλετε να απελευθερώσετε και αποθηκεύστε. Αυτό διαγράφει τις θέσεις αυτές από τη λίστα «μη διαθέσιμες», ώστε να μπορούν να κρατηθούν ξανά, ανεξάρτητα από την κατάσταση της παραγγελίας.
Πώς όλα ταιριάζουν μεταξύ τους #
Μπορείτε να το σκεφτείτε ως μια απλή αλυσίδα:
- Ρύθμιση προϊόντος
- Καθορίζει ποια καθίσματα υπάρχουν και πώς εμφανίζονται.
- Χρησιμοποιείται για τη διαχείριση της διαθεσιμότητας θέσεων.
- Επιλογή front-end
- Ο πελάτης επιλέγει θέσεις στη σελίδα του προϊόντος.
- Οι θέσεις διατηρούνται στο καλάθι/στη συνεδρία τους ενώ προχωρούν στο ταμείο.
- Επαλήθευση ολοκλήρωσης αγοράς
- Επιβεβαιώνει τα απαιτούμενα στοιχεία και ελέγχει ότι οι θέσεις είναι ακόμα ελεύθερες.
- Εάν η επικύρωση περάσει, η παραγγελία δημιουργείται και οι θέσεις μπλοκαρισμένος.
- Δημιουργία εισιτηρίων
- Χρησιμοποιεί τις αποθηκευμένες επιλογές θέσεων στην παραγγελία.
- Δημιουργεί εισιτήρια με τις σωστές πληροφορίες για τις θέσεις.
- Κανόνες κατάστασης παραγγελίας
- Η ρύθμιση “Διαθεσιμότητα θέσεων κατά την παραγγελία” καθορίζει εάν/πότε οι θέσεις θα καταστούν ξανά διαθέσιμες.
Συμβουλές και βέλτιστες πρακτικές #
- Καθυστερημένες πληρωμές (EFT/PO/εν αναμονή παραγγελίες)
- Να θυμάστε: οι θέσεις κλειδώνονται μόλις το η παραγγελία δημιουργείται, ακόμα και αν δεν έχει πληρωθεί ακόμα.
- Ορίστε το κατάλληλο κατάσταση κυκλοφορίας (π.χ. Ακυρώθηκε/Αποτυχία) για να αποφευχθεί το κλείδωμα θέσεων για παραγγελίες που δεν έχουν πληρωθεί επ' αόριστον.
- Διατήρηση των ρυθμίσεων κατάστασης κυκλοφορίας
- In most cases you should keep only Ακυρώθηκε selected under “Make seats available on order status”. Many payment gateways allow Αποτυχία orders to be paid again by the customer, but not Ακυρώθηκε orders. If you select Αποτυχία here then the seats will be made available when an order fails, but if the customer pays that order then the seats will stay available, potentially causing other customers to choose those seats as well. The Αποτυχία option is meant to be used in specific cases where orders can’t be paid again by customers.
- Ενθαρρύνετε τους πελάτες να ολοκληρώσουν την αγορά τους
- Οι θέσεις στο καλάθι δεν είναι μόνιμες. Η πραγματική κράτηση πραγματοποιείται μόνο μετά τη δημιουργία της παραγγελίας.
- Εάν οι πελάτες αργήσουν πολύ και κάποιος άλλος ολοκληρώσει πρώτος την κράτηση για την ίδια θέση, η καθυστερημένη κράτηση δεν θα επικυρωθεί.
- Ελέγξτε τη διαμόρφωσή σας
- Σε έναν ιστότοπο δοκιμών ή δοκιμαστικό ιστότοπο:
- Κάντε μια δοκιμαστική παραγγελία και βεβαιωθείτε ότι οι θέσεις δεν είναι διαθέσιμες.
- Ακύρωση ή αποτυχία της παραγγελίας και επιβεβαίωση της απελευθέρωσης των θέσεων σύμφωνα με τις ρυθμίσεις σας.
- Σε έναν ιστότοπο δοκιμών ή δοκιμαστικό ιστότοπο:
Συχνές ερωτήσεις #
“Τι συμβαίνει αν κάποιος εγκαταλείψει τη διαδικασία πληρωμής;” #
Εάν ένας πελάτης εγκαταλείψει το καλάθι ή αποχωρήσει από την διαδικασία ολοκλήρωσης της αγοράς χωρίς να κάνετε την παραγγελία:
- Δεν δημιουργείται καμία παραγγελία.
- Οι θέσεις είναι δεν έχει αποκλειστεί.
- Οποιαδήποτε προσωρινή “κράτηση” σε αυτή τη συνεδρία εξαφανίζεται αποτελεσματικά μετά από 10 λεπτά και οι θέσεις παραμένουν διαθέσιμες.
“Μπορεί ένα κάθισμα να κρατηθεί δύο φορές;” #
Υπό κανονικές συνθήκες χρήσης, όχι:
- Κατά την ολοκλήρωση της αγοράς, το FooEvents επαληθεύει ότι οι θέσεις είναι ακόμα διαθέσιμες.
- Η πρώτη επιτυχημένη παραγγελία που περνάει την επικύρωση μπλοκάρει το κάθισμα.
- Μεταγενέστερες προσπάθειες με χρήση του ίδιου καθίσματος θα αποτυχία ολοκλήρωσης αγοράς και ο πελάτης θα κληθεί να επιλέξει διαφορετικές θέσεις.
Η διπλή κράτηση μπορεί να συμβεί μόνο εάν:
- Μπορείτε να αλλάξετε τα δεδομένα απευθείας στη βάση δεδομένων ή
- Παρακάμπτετε χειροκίνητα κάτι εκτός της κανονικής ροής.
- If you set seats up to be made available again on “Cancelled” and/or “Failed” orders, and then let a customer pay the same order again that was previously set to this status.
“Τα εισιτήρια επαναεπικυρώνουν τις θέσεις;” #
Όχι.
- Η επικύρωση της θέσης έχει ολοκληρωθεί μια φορά, κατά την ολοκλήρωση της παραγγελίας, πριν δημιουργηθεί η παραγγελία.
- Δημιουργία εισιτηρίων με απλό τρόπο διαβάζει τα αποθηκευμένα δεδομένα του καθίσματος από την παραγγελία.
- Εάν η παραγγελία υπάρχει και οι θέσεις ήταν έγκυρες εκείνη τη στιγμή, τα εισιτήρια δημιουργούνται αναλόγως.
Αυτή είναι η πλήρης ροή. Εάν εξακολουθείτε να παρατηρείτε απροσδόκητη συμπεριφορά με μπλοκάρισμα ή απελευθέρωση θέσεων, ελέγξτε:
- Το σας “Διαθέστε θέσεις στην κατάσταση παραγγελίας” ρύθμιση, και
- Το πραγματικές καταστάσεις παραγγελιών στο WooCommerce για τις παραγγελίες που επηρεάζονται.