ΑΥΞΩ - Εισιτήρια κινηματογράφων
Με το πρόσθετο αυτό κάνουμε πωλήσεις εισιτηρίων κινηματογράφων με διασύνδεση με το σύστημα της ΑΥΞΩ tec.
Στην ουσία πουλάμε τα προϊόντα του cs-cart με κάποιες παραπάνω πληροφορίες μέσα τους. Τα οποία προϊόντα δε χρειάζονται αποστολή, το απόθεμα και η τιμή τους καθορίζεται από το API. Οι παραγγελίες, πελάτες, τρόποι πληρωμής και όλες οι λειτουργίες είναι όπως σε κάθε cs-cart.
Setup
Μετά την εγκατάσταση του πρόσθετου πρέπει να γίνουν κάποιες ρυθμίσεις.
Κατηγορία
Πρέπει να φτιάξουμε μια κατηγορία για τις ταινίες. Όλες οι ταινίες πρέπει να έχουν την ίδια κύρια κατηγορία.
Ρυθμίσεις στο addon
Στην καρτέλα Γενικά έχουμε τις ρυθμίσεις:

Σχετικά με τη σύνδεση με το API της ΑΥΞΩ:
usernamepasswordHostπχhttps://afxotec.gr/προσοχή στο τελικό/
Λειτουργικές:
Movies category ID: Η κύρια κατηγορία για τις ταινίες που δημιουργήσαμε νωρίτερα. Απαραίτητο για να λειτουργεί ο συγχρονισμός των ταινιών.Κατάσταση έκδοσης εισιτηρίωνΗ κατάσταση που όταν βρεθεί η παραγγελία θα γίνει η κράτηση αγορά εισιτηρίων. Καταστάσεις που θεωρούμε ότι η παραγγελία έχει πληρωθεί.
Τέλος, κάνουμε αντιστοίχιση των πεδίων του προφίλ του πελάτη με τα πεδία πελάτη που θα ενημερώνονται στο backend της ΑΥΞΩ.

Cineplex
Μετά από συνεννόηση με την ΑΥΞΩ δημιουργούμε εγγραφές για τα cineplex. Στο μενού
Προϊόντα > Cineplexes.

Κάποια βασικά στοιχεία για να εμφανίζονται στο κατάστημα.

Ρυθμίσεις καταστήματος
Πελάτες
Τρόποι πληρωμής
Όπως σε κάθε κατάστημα.
Τρόποι αποστολής Δε χρειάζονται.
Εκτύπωση παραγγελίας
Υπάρχει η μεταβλητή tickets με όλα τα στοιχεία. Χονδρικό δείγμα twig.
{% if tickets.booking_order_id %}
{% for s in tickets.shows %}
{{ s.cineplexDesc }}<br>
{{ s.movieDesc }}<br>
{{ s.showDate }}<br>
{{ s.showTime }}<br>
{% endfor %}
{% for t in tickets.tickets %}
{{ t.customerGroupDesc }}<br>
{{ t.screenAreaDesc}}<br>
{{ t.tickets }}<br>
{% endfor %}
{% for st in tickets.seats %}
{{ st.seatLabel }}<br>
{% endfor %}
<p>{{ tickets.download_link }}</p>
{% endif %}
Products / movies
Οι κρατήσεις είναι προϊόντα. Τα προϊόντα για να θεωρούνται από το πρόσθετο
ταινίες και να μπορούν να πουληθούν ως κρατήσεις/εισιτήρια πρέπει το πεδίο
Movie ID να έχει τιμή. Κατά τα λοιπά οι ταινίες είναι κανονικά προϊόντα.
Πρέπει να τους προσθέσουμε κατηγορία, φωτογραφία, τιμή =1 και ποσότητα =1.

Αν μια ταινία που έχουμε ήδη έχει απενεργοποιηθεί (δεν προβάλλεται πλέον),
τότε στο πεδίο Movie ID, δείχνει το ID και Not active.

Ενημέρωση ταινιών
Στη σελίδα της λίστας προϊόντων υπάρχει η επιλογή Ενημέρωση ταινιών.

Η λειτουργία αυτή με επικοινωνία με το API της ΑΥΞΩ:
Δημιουργεί τις νέες ταινίες (προϊόντα) στην κατηγορία που ορίσαμε στο πρόσθετο. Θέτει τίτλο, movie ID, τιμή και απόθεμα. Στο διαχειριστή μένει να βάλει τη φωτογραφία.
Απενεργοποιεί ταινίες που δεν προβάλλονται πλέον.
Μας ενημερώνει με ειδοποιήσεις όπως παρακάτω.

Κατάστημα
Επιλέγει ο πελάτης ταινία και προβολή. Στη λίστα των ταινιών εμφανίζονται τα
ενεργά προϊόντα της κατηγορίας movies που ορίσαμε στις ρυθμίσεις του προσθέτου.
Στα cineplex, τα cineplex που μας λέει το API ότι προβάλλεται η επιλεγμένη ταινία. Εδώ γίνεται
χρήση του movie id στο προϊόν.
Στις προβολές κάθε ημερομηνίας, οι προβολές που μας λέει το API για την επιλεγμένη ταινία/cineplex/ημέρα.

Επιλέγει αριθμό εισιτηρίων από κάθε κατηγορία. Τις κατηγορίες των εισιτηρίων και τις τιμές τους μας τις δίνει το API.

Επιλέγει ο πελάτης τις θέσεις του. Αν η προβολή είναι χωρίς κράτηση θέσεων, τότε το βήμα αυτό δεν εμφανίζεται (πάλι πληροφορία που μας λέει το API).
Το πλάνο των θέσεων μας το επιστρέφει το API, καθώς και τις μη διαθέσιμες θέσεις.

Checkout. Τυπικό checkout.

Ολοκλήρωση αγοράς. Φυσικά, όπως σε κάθε κατάστημα, προτρέπουμε τον πελάτη να κάνει εγγραφή.

Λεπτομέρειες παραγγελίας

Περιέχει πάρα πολλές λεπτομέρειες και σύνδεσμο για τη λήψη των εισιτηρίων.