ΑΥΞΩ - Εισιτήρια κινηματογράφων

Με το πρόσθετο αυτό κάνουμε πωλήσεις εισιτηρίων κινηματογράφων με διασύνδεση με το σύστημα της ΑΥΞΩ tec.

Στην ουσία πουλάμε τα προϊόντα του cs-cart με κάποιες παραπάνω πληροφορίες μέσα τους. Τα οποία προϊόντα δε χρειάζονται αποστολή, το απόθεμα και η τιμή τους καθορίζεται από το API. Οι παραγγελίες, πελάτες, τρόποι πληρωμής και όλες οι λειτουργίες είναι όπως σε κάθε cs-cart.

Setup

Μετά την εγκατάσταση του πρόσθετου πρέπει να γίνουν κάποιες ρυθμίσεις.

Κατηγορία

Πρέπει να φτιάξουμε μια κατηγορία για τις ταινίες. Όλες οι ταινίες πρέπει να έχουν την ίδια κύρια κατηγορία.

Ρυθμίσεις στο addon

Στην καρτέλα Γενικά έχουμε τις ρυθμίσεις:

addon-1.png

Σχετικά με τη σύνδεση με το API της ΑΥΞΩ:

  • username

  • password

  • Host πχ https://afxotec.gr/ προσοχή στο τελικό /

Λειτουργικές:

  • Movies category ID: Η κύρια κατηγορία για τις ταινίες που δημιουργήσαμε νωρίτερα. Απαραίτητο για να λειτουργεί ο συγχρονισμός των ταινιών.

  • Κατάσταση έκδοσης εισιτηρίων Η κατάσταση που όταν βρεθεί η παραγγελία θα γίνει η κράτηση αγορά εισιτηρίων. Καταστάσεις που θεωρούμε ότι η παραγγελία έχει πληρωθεί.

Τέλος, κάνουμε αντιστοίχιση των πεδίων του προφίλ του πελάτη με τα πεδία πελάτη που θα ενημερώνονται στο backend της ΑΥΞΩ.

addon-2.png

Cineplex

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

cine-1.png

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

cine-2.png

Ρυθμίσεις καταστήματος

  • Πελάτες

  • Τρόποι πληρωμής

Όπως σε κάθε κατάστημα.

  • Τρόποι αποστολής Δε χρειάζονται.

Εκτύπωση παραγγελίας

Υπάρχει η μεταβλητή 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.

products-1.png

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

products-1-b.png

Ενημέρωση ταινιών

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

products-2.png

Η λειτουργία αυτή με επικοινωνία με το API της ΑΥΞΩ:

  • Δημιουργεί τις νέες ταινίες (προϊόντα) στην κατηγορία που ορίσαμε στο πρόσθετο. Θέτει τίτλο, movie ID, τιμή και απόθεμα. Στο διαχειριστή μένει να βάλει τη φωτογραφία.

  • Απενεργοποιεί ταινίες που δεν προβάλλονται πλέον.

Μας ενημερώνει με ειδοποιήσεις όπως παρακάτω.

products-3.png

Κατάστημα

Επιλέγει ο πελάτης ταινία και προβολή. Στη λίστα των ταινιών εμφανίζονται τα ενεργά προϊόντα της κατηγορίας movies που ορίσαμε στις ρυθμίσεις του προσθέτου.

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

Στις προβολές κάθε ημερομηνίας, οι προβολές που μας λέει το API για την επιλεγμένη ταινία/cineplex/ημέρα.

store-1.png

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

store-2.png

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

Το πλάνο των θέσεων μας το επιστρέφει το API, καθώς και τις μη διαθέσιμες θέσεις.

store-3.png

Checkout. Τυπικό checkout.

store-4.png

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

store-5.png

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

store-6.png

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