Διαδικασία σύνδεσης Galaxy - WebShop

Σύντομη περιγραφή

Η σύνδεση και αμφίδρομη επικοινωνία μεταξύ “Galaxy” και “WebShop” επιτυγχάνεται μέσω ενός module που καλείται WebShop. Η επικοινωνία πραγματοποιείται από το Galaxy ή το site με την ενημέρωση μιας ενδιάμεσης βάσης με τα απαραίτητα στοιχεία.

 

Ροή εργασιών

  • Ενδιάμεση Βάση
  • Είδη Web
  • Σενάριο Web
    • Ενέργειες Σεναρίου Web

 

Αναλυτική περιγραφή

Ενδιάμεση Βάση

Η δημιουργία της ενδιάμεσης βάσης γίνεται με το σχετικό SQL Statement που βρίσκεται στο Partville.

Είδη Web

Βασική προϋπόθεση για τη σωστή λειτουργία της επικοινωνίας είναι να έχει ενεργοποιηθεί η παράμετρος Ενοποίηση με εφαρμογές τρίτων που βρίσκεται στις “Επιλογές” των ρυθμίσεων εγκατάστασης.

Στο Είδος Web έχουν συγκεντρωθεί τα επιπλέον στοιχεία που απαιτούνται από ένα είδος ώστε να εμφανιστούν στο αντίστοιχο site.

Για κάθε είδος και πιο συγκεκριμένα στα στοιχεία είδους αποθήκης ανά εταιρία, πρέπει να δηλωθεί από τις Ενέργειες το “Είδος Web”. Η εφαρμογή όταν ο χρήστης καλεί για πρώτη φορά τη φόρμα του είδους web, εμφανίζει όλους τους δυνατούς συνδυασμούς χαρακτηριστικών.

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

Πιο αναλυτικά το είδος web περιλαμβάνει:

  • Περιγραφή: πρόκειται για την περιγραφή με την οποία θα εμφανίζεται το είδος στο WebShop. Η περιγραφή του είδους είναι η περιγραφή του στα αντίστοιχα στοιχεία της εταιρίας
  • Αναλυτική περιγραφή: είναι μια πιο αναλυτική περιγραφή με περισσότερα στοιχεία για το είδος στο WebShop
  • Ενεργό/ Ανενεργό: το WebShop ενημερώνεται μόνο με τα ενεργά είδη web
  • Κλειδωμένη: αν η γραμμή είναι “κλειδωμένη” τότε στην περίπτωση που γίνει υπολογισμός των τιμών, οι τιμές της γραμμής αυτής δεν θα επηρεαστούν

Τέλος σε ένα είδος web είναι εφικτός ο ορισμός και Tags ειδών μέσω της συμπλήρωσης στην αντίστοιχη σελίδα του. Η πληροφορία αυτή ενημερώνει αντίστοιχα το είδος στο site.

Επιπλέον εκτός από το είδος web που μπορείτε να ορίσετε στο είδος έχετε τη δυνατότητα ορισμού του κατασκευαστή του στα στοιχεία είδους ανά εταιρία.

Οι εικόνες του είδους που εμφανίζονται στο site, αποτελούν τις εικόνες συγκεκριμένων τύπων που έχουν οριστεί σε αυτό. Στις εικόνες υπάρχει πλέγμα για τον ορισμό των επιμέρους διαστάσεων, αν παρακολουθούνται με ειδικά χαρακτηριστικά. Το site χρησιμοποιεί τα στοιχεία αυτά για να εμφανίσει διαφορετικές εικόνες ανά διάσταση, π.χ. διαφορετική εικόνα ανά χρώμα είδους. Στην περίπτωση αυτή ο χρήστης θα πρέπει να μεριμνήσει να ακολουθήσει τις προδιαγραφές του site π.χ. συνήθως οι εικόνες διαφοροποιούνται ως προς ένα χαρακτηριστικό έστω μόνο το χρώμα. Μια εικόνα χωρίς στοιχεία χαρακτηριστικών αντιπροσωπεύει τη κεντρική εικόνα του είδους.

Το Σύστημα εκμεταλλεύεται και τον κύριο προμηθευτή του είδους καθώς και τον κωδικό είδους για τον προμηθευτή αυτό, για την ενημέρωση της ενδιάμεσης βάσης.

Για τη διευκόλυνση του χρήστη στη “Λίστα ειδών” επιλέγοντας προβολή “Είδη” προστέθηκε το “Ενεργό στο webshop”, η ενεργοποίηση του οποίου καθιστά το είδος ικανό να σταλεί ή όχι στο WebShop.

Στα φίλτρα της ίδιας προβολής ενσωματώθηκαν τα πεδία “Περιγραφή web”, “Αναλυτική περιγραφή web” και το “Ενεργό στο webshop” με τιμές “Ναι” και “Όχι”, ώστε να είναι εφικτό το φιλτράρισμα της λίστας των ειδών.

Τέλος στις “Ενέργειες” της “Λίστας ειδών”, υπάρχει η ενέργεια της μαζικής ενεργοποίηση / απενεργοποίησης ειδών για το WebShop και της τακτοποίησης των ειδικών χαρακτηριστικών.

Για την ενημέρωση των τιμών αυτόματα υπάρχει διαδικασία που καλείται μέσα από το Σενάριο Web. Όλες οι τιμές του πλέγματος μπορούν να τροποποιηθούν από τον χρήστη.

Σενάριο Web

Το Σενάριο Web συγκεντρώνει όλα τα απαραίτητα στοιχεία παραμετροποίησης ώστε να είναι εφικτή η επικοινωνία μεταξύ Galaxy και WebShop.

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

Το Σενάριο Web αναπτύσσεται σε ένα ιδιαίτερο παράθυρο με πολλαπλές σελίδες και ενέργειες.

Αναλυτικά

Σελίδα Γενικές πληροφορίες

Στη σελίδα αυτή περιέχονται στοιχεία για την εταιρία του Galaxy καθώς και την ενδιάμεση βάση.

  • Τύπος κωδικού είδους: Στη πτυσσόμενη λίστα εμφανίζονται όσοι τύποι εναλλακτικών κωδικών έχουν κωδικό μοναδικό ανά εταιρία. Με τον τρόπο αυτό ο χρήστης επιλέγει με ποιο κωδικό από τα είδη του θα ενημερώσει το webshop .
  • Εναλλακτικός κωδικός είδους: Γίνεται επιλογή ανάμεσα στους τύπους εναλλακτικούς κωδικούς των ειδών. Εξαιρούνται από τη λίστα οι δεσμευμένοι τύποι που αφορούν σε κωδικό είδους και κωδικό παγίου.
  • Τιμοκατάλογος (λιανικής) & Τιμοκατάλογος (προσφορών): Μέσω των δύο αυτών τιμοκαταλόγων θα ενημερωθούν οι τιμές των ειδών στα είδη web κατά την εκτέλεση της ενημέρωσης τιμών.
  • Ρόλος συνεργάτη: Για την ενημέρωση του WebShop με τα συνεργαζόμενα για παράδειγμα καταστήματα, εφόσον χρειαστεί . Εμφανίζονται προς επιλογή ρόλοι ενδιάμεσου με τύπο “Συνεργάτης”.
  • Αποθήκες & Σενάριο ελέγχου υπολοίπου: Ένα κομμάτι της επικοινωνίας του Galaxy με το WebShop είναι να στέλνει για κάθε είδος web και το υπόλοιπο του. Για το λόγο αυτό πρέπει να προσδιοριστούν οι αποθήκες από τις οποίες θα λαμβάνεται το υπόλοιπο των ειδών. Το σενάριο ελέγχου χρειάζεται για να ανιχνευθεί η μεταβλητή υπολογισμού υπολοίπου στη βασική μονάδα μέτρησης.
  • Revision numbers: Βάσει των revision numbers, το Galaxy αναγνωρίζει ποια στοιχεία πρέπει να στείλει ή να λάβει από το WebShop. Με άλλα λόγια, σε μια νέα καταχώριση π.χ. είδους web ή σε αλλαγή υπάρχοντος, το αντίστοιχο revision number του αυξάνεται και τελικά αποστέλλονται στο site τα νέα είδη αλλά και αυτά που υπέστησαν μεταβολές μετά την τελευταία ενημέρωση ειδών.
  • Βάση δεδομένων: Τα στοιχεία της ενδιάμεσης βάσης που θα συγκεντρώνει τα στοιχεία του WebShop.
  • Εικόνες ειδών: Από την ομάδα των πεδίων για τις εικόνες των ειδών στην παρούσα έκδοση πρέπει να επιλεγούν οι τύποι εικόνων ειδών που θα αποσταλούν στο webshop. Τα πεδία Φάκελος εικόνων και Φάκελος εικόνων δικτύου είναι για μελλοντική χρήση.

Σελίδα Στοιχεία κινήσεων

Από το WebShop ενημερώνεται η ενδιάμεση βάση με τις παραγγελίες που θα καταχωρίζονται από τους επισκέπτες του site. Για την εισαγωγή τους στο Galaxy ως παραγγελίες πώλησης θα πρέπει να συμπληρωθούν τα παρακάτω:

  • Υποκατάστημα: Το υποκατάστημα της παραγγελίας που θα εισαχθεί
  • Αποθήκη: Η αποθήκη της παραγγελίας που θα εισαχθεί
  • Τύπος εγγραφής & σειρές για παραγγελία λιανικής: Οι παραγγελίες που θα εισάγονται από το WebShop θα είναι λιανικής, εκτός και αν ζητήσει διαφορετικά ο πελάτης
  • Τύπος εγγραφής & σειρές για παραγγελία χονδρικής: Στην περίπτωση που ο πελάτης του site ζητήσει τιμολόγιο, τότε η παραγγελία θα εισαχθεί με διαφορετικό τύπο για να μπορέσει να ακολουθήσει τη σωστή πορεία
  • Προκαθορισμένες τιμές: Ορισμός ενός πελάτη που θα χρησιμοποιηθεί στην περίπτωση που δεν ανευρεθεί πελάτης για την παραγγελία. Όταν πρόκειται για νέο πελάτη, αυτός θα ανοιχθεί στην εταιρία που θα δηλωθεί στο “Εταιρία νέου πελάτη”

Σελίδα Γλώσσα

Στο site υπάρχει η δυνατότητα αποστολής των λεκτικών (περιγραφή και αναλυτική περιγραφή είδους κ.λπ.) σε έως και έξι γλώσσες.

Στη σελίδα αυτή ορίζονται οι γλώσσες στις οποίες θα γίνει η αποστολή τους.

  • Χώρα: Η χώρα όπου καταχωρίστηκε το αντίστοιχο λεκτικό στις πολυγλωσσικές περιγραφές
  • Κωδικός χώρας ISO: Ο κωδικός της γλώσσας κατά ISO-639-1 π.χ. el για τα ελληνικά, en για τα αγγλικά.
  • Προτεραιότητα: Το νούμερο του λεκτικού που θα ενημερωθεί στους επιμέρους πίνακες της ενδιάμεσης βάσης π.χ. προτεραιότητα πρώτη, θα ενημερωθεί η περιγραφή είδους Νο 1, προτεραιότητα δεύτερη, θα ενημερωθεί η περιγραφή είδους Νο 2 κ.ο.κ.
  • Κύρια περιγραφή: Αν ενεργοποιηθεί το πεδίο, θα αποσταλεί στο WebShop αντί για το λεκτικό που έχει καταγραφεί στην αντίστοιχη χώρα των πολύγλωσσων περιγραφών, η κύρια περιγραφή του π.χ. του είδους.

Σελίδα χαρακτηριστικά

Το Σύστημα αποστέλλει στο WebShop όσα χαρακτηριστικά έχουν συμπεριληφθεί σε ειδικά χαρακτηριστικά. Για κάθε χαρακτηριστικό που θα εξαχθεί πρέπει να οριστεί το είδος του, προκειμένου να μπορεί να το διαχειριστεί κατάλληλα το WebShop. Αν υπάρχει χαρακτηριστικό που μετέχει σε ειδικό και δεν έχει δηλωθεί στη σελίδα αυτή, τι αντιπροσωπεύει τότε αυτό θα εξαχθεί με είδος “Λοιπά”.

Πιο αναλυτικά:

  • Χαρακτηριστικό: Η πτυσσόμενη λίστα περιλαμβάνει όλα τα χαρακτηριστικά που αφορούν σε είδη της εφαρμογής
  • Περιγραφή: Αποτελεί την περιγραφή που θα εμφανίζεται στο site ως περιγραφή του χαρακτηριστικού
  • Είδος χαρακτηριστικού: Το WebShop πρέπει να γνωρίζει ποια χαρακτηριστικά αποτελούν χρώμα και ποια μέγεθος διότι διαφοροποιείται η διαχείριση και η εμφάνιση τους. Οι δυνατές τιμές είναι Χρώμα, Μέγεθος, Χρώμα αναζήτησης και Λοιπά
  • Σειρά εμφάνισης: Η σειρά με την οποία θα εμφανίζεται το χαρακτηριστικό στο Site
  • Σειρά χαρακτηριστικού: Η σειρά με την οποία έχει δηλωθεί το χαρακτηριστικό μέσα στο ειδικό

Σελίδα Διαθεσιμότητα

Η συμπλήρωση αυτής της σελίδας εμπλουτίζει τα είδη του WebShop με το αντίστοιχο λεκτικό, ανάλογα με τη διαθεσιμότητα τους του υπολοίπου του είδους

  • Ποσότητα: το όριο ποσότητας για το χαρακτηρισμό της διαθεσιμότητας
  • Περιγραφή: το λεκτικό που θα εμφανίζεται όταν το υπόλοιπο του είδους γίνει ίσο ή μικρότερο της ποσότητας

Σελίδα Κατηγορίες

Ο ορισμός των κατηγοριών ειδών αλλά και του βάθους των “κλαδιών” τους.

  • Κατηγορία: Στην πτυσσόμενη λίστα της κατηγορίας εμφανίζονται οι κατηγορίες των ειδών.
  • Βάθος : Προσδιορίζει το βάθος μέχρι το οποίο θα αποτυπωθούν αναλυτικά τα κλαδιά της κατηγορίας. Τα είδη που ανήκουν σε κλαδί κατηγορίας μεγαλύτερου βάθους, θα αποτυπωθούν στο κλαδί του βάθους που ορίζεται εδώ.

Σελίδα Αντιστοιχίσεις

Η σελίδα αυτή αποτελείται από άλλες υποσελίδες που αντιπροσωπεύουν την αντιστοίχιση μεταξύ των δεδομένων του Galaxy και του WebShop. Τα δεδομένα αυτά θα χρησιμοποιηθούν για τη μεταξύ τους επικοινωνία. Για όσα στοιχεία υπάρχουν στο WebShop σταθερές τιμές, προσφέρεται έτοιμη λίστα επιλογών, σε αντίθετη περίπτωση πρέπει ο χρήστης να καταχωρίσει την αντίστοιχη πληροφορία.

Σελίδα Όρος πληρωμής

Αντιστοίχιση των όρων πληρωμής του Galaxy με τους αντίστοιχους του WebShop.

Σελίδα Τύπος ΦΠΑ είδους

Αντιστοίχιση των τύπων ΦΠΑ του Galaxy με τους αντίστοιχους του WebShop.

Σελίδα Μέθοδος αποστολής

Αντιστοίχιση των τρόπων αποστολής των παραγγελιών του WebShop με τις μεθόδους αποστολής του Galaxy. Οι μέθοδοι του webshop είναι αυτοί που εμφανίζονται και στο webshop.

Σελίδα Τύποι σχέσεων είδους

Ορισμός των σχέσεων μεταξύ των ειδών για την κατάλληλη απεικόνιση τους στο WebShop. Αφορά στα είδη που για κάθε είδος θα εμφανίζονται ως αξεσουάρ (παρελκόμενα) του ή ως εναλλακτικά.

Σελίδα Επιβαρύνσεις

Ορισμός αντιστοίχισης μεταξύ οικονομικών λογαριασμών εσόδων που αφορούν σε επιβαρύνσεις με τις επιβαρύνσεις του WebShop που αφορούν σε κόστος μεταφορικών και έξοδα αντικαταβολής.

Κατάσταση παραγγελίας

Για να ενημερώνεται ο εκάστοτε πελάτης μπαίνοντας στο site σχετικά με τη πορεία της παραγγελίας του, πρέπει να γίνει αντιστοίχιση των καταστάσεων που μπορεί να περιέλθει μια παραγγελία με τις αντίστοιχες που εμφανίζονται στο site. Η κατάσταση του παραστατικού παραγγελίας ενημερώνεται μέσω του μετασχηματισμού της σε άλλο παραστατικό σύμφωνα με τους κανόνες της διαδικασίας του μετασχηματισμού.

Ενέργειες Σεναρίου Web

Οι ενέργειες αποτελούν εργασίες για την ενημέρωση της ενδιάμεσης βάσης αλλά και του Galaxy με δεδομένα.

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

  • Αποστολή γλωσσών: Ενημέρωση της ενδιάμεσης βάσης με τις γλώσσες που έχουν χρησιμοποιηθεί για τα λεκτικά και έχουν δηλωθεί στην αντίστοιχη σελίδα του σεναρίου.
  • Αποστολή tags: Ενέργεια για την ενημέρωση των ειδών της ενδιάμεσης βάσης με τα tags τους.
  • Αποστολή ενδιάμεσων: Αποστέλλονται οι ενδιάμεσοι των ρόλων που έχουν δηλωθεί στο σενάριο και αντιπροσωπεύουν τους “Συνεργάτες” και τους “Κατασκευαστές”.
  • Αποστολή ειδικών χαρακτηριστικών: Αποστέλλονται στην ενδιάμεση βάση τα χαρακτηριστικά που αφορούν σε είδη και έχουν χρησιμοποιηθεί σε ειδικά χαρακτηριστικά.
  • Αποστολή χαρακτηριστικών: Αποστέλλονται τα χαρακτηριστικά που αφορούν σε είδη και έχουν χρησιμοποιηθεί σε ομάδες χαρακτηριστικών.
  • Αποστολή ειδών: Αποστέλλονται τα είδη web με τις αντίστοιχες γραμμές τους μαζί με τις σχέσεις των ειδών. Οι σχέσεις ενημερώνονται μόνο με όσες έχουν δηλωθεί στο σενάριο.
  • Αποστολή κατηγοριών: Ενημερώνονται οι κατηγορίες των ειδών που έχουν δηλωθεί στη σελίδα κατηγορίες του σεναρίου.
  • Ενημέρωση τιμών: Η διαδικασία αυτή ενημερώνει τις γραμμές των ειδών web με τις αντίστοιχες τιμές που προκύπτουν από τους τιμοκαταλόγους του σεναρίου, έτσι ώστε να μπορούν να αποσταλούν στην ενδιάμεση βάση.
  • Αποστολή τιμών: Αποτελεί τη διαδικασία αποστολής στην ενδιάμεση βάση των τιμών των ειδών web
  • Ενημέρωση υπολοίπων: Ενημερώνονται τα είδη με τα υπόλοιπα ανά ειδικό χαρακτηριστικό αλλά και η διαθεσιμότητα τους.
  • Αποστολή εικόνων: Ενημέρωση της ενδιάμεσης βάσης με τις εικόνες των ειδών και των κατηγοριών ειδών.
  • Λήψη παραγγελιών: η διαδικασία αυτή εισάγει στο Galaxy από την ενδιάμεση βάση, τις παραγγελίες που έχουν ολοκληρωθεί.
  • Ενημέρωση παραγγελιών: ενημερώνονται οι παραγγελίες στην ενδιάμεση βάση που εισήχθησαν στο Galaxy με τα στοιχεία όπως κατάσταση παραγγελίας, μέθοδος αποστολής, ημερομηνία αποστολής, Κωδικό Voucher. Τα στοιχεία τα ενημερώνει ο χρήστης για την πληροφόρηση του πελάτη.

Ενεργοποίηση Χρονοπρογραμματιστή

Οι διαδικασίες αυτές μπορούν να εκτελούνται μέσα από τον χρονοπρογραμματιστή του σταθμού εργασίας ανά τακτά χρονικά διαστήματα όπως φαίνεται παρακάτω.