Η εισαγωγή των προϊόντων με αρχείο XML αποτελεί από τους πιο γρήγορους και εύκολους τρόπους εισαγωγής μεγάλου καταλόγου με περιεχόμενο προϊόντων στο κατάστημα σας. Πολύ συχνά η εισαγωγή XML μπορεί να χρειαστεί εφόσον συνεργάζεστε με συνεργάτη/διανομέα που σας παρέχει κατάλογο XML δομής. Σε αυτό το άρθρο θα βρείτε πληροφορίες σχετικά με το τι είναι η δομή XML και πως να την χρησιμοποιήσετε για να ενεργοποιήσετε την εφαρμογή που σας διευκολύνει στη διαχείριση του καταλόγου των προϊόντων στο διαδικτυακό σας κατάστημα.


Σε αυτό το άρθρο θα βρείτε:


Tι είναι το αρχείο XML και η XML δομή;

Για την κατανόηση του XML είναι χρήσιμη η ιδέα της επεξεργασίας δεδομένων. Η δημιουργία εγγράφων υπάρχει εδώ και πολύ καιρό, όπως και η προσθήκη χαρακτήρων σε αυτά. Η διόρθωση εγγράφου είναι ο τρόπος με τον οποίο καθορίζουμε τη δομή, τη σημασία και την εμφάνιση των πληροφοριών στο έγγραφο. Στον κόσμο των υπολογιστών, η «διόρθωση» έχει εξελιχθεί σε «επισήμανση». Η επισήμανση είναι η διαδικασία χρήσης κωδικών, που ονομάζονται ετικέτες, για τον προσδιορισμό της δομής, της εμφάνισης και - στην περίπτωση του XML - της σημασίας των δεδομένων. Εδώ μπορείτε να δείτε πως φαίνεται ένα μέρος ενός υποδειγματικού XML αρχείου, που έχει ανοιχτεί σε πρόγραμμα περιήγησης και περιέχει πληροφορίες για εκατοντάδες προϊόντα:
Στην παραπάνω φωτογραφία, βλέπετε ετικέτες που περιέχουν το κάθε στοιχείο των γενικών πληροφοριών του προϊόντος. Κάθε στοιχείο ενός προϊόντος, όπως κωδικός αναγνώρισης, όνομα, κατηγορία, περιγραφή, ετικέτες, επωνυμία, τιμή, βάρος, ποσότητα, φωτογραφία, ποικιλία και αξία πρέπει να είναι περιβεβλημένο με μια ετικέτα που να ανοίγει και να κλείνει, έτσι ώστε οι πληροφορίες να διαβάζονται σωστά και να μπορούν να εισάγονται στο κατάστημα σας μέσω της εφαρμογής XML εισαγωγή. Τα ονόματα των ετικετών που περιέχουν κάθε στοιχείο καθορίζονται από τον δημιουργό του αρχείου XML.

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

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


 Εδώ μπορείτε να δείτε τη δομή ενός καλά διαμορφωμένου υποδειγματικού XML αρχείου.


Σε ποιες περιπτώσεις να χρησιμοποιήσετε την εφαρμογή της XML εισαγωγής

*όταν έχετε διαδικτυακές πληροφορίες (σε δομή διαφορετική από το XML, που όμως μπορεί να μετατραπεί σε XML) για κάποιο μεγάλο αριθμό προϊόντων που θέλετε να πουλήσετε στο διαδικτυακό σας κατάστημα
*όταν ο συνεργάτης ή ο διανομέας σάς παρέχει πληροφορίες σχετικά με τα προϊόντα που θέλετε να πουλήσετε σε XML αρχείο

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

Πρώτο βήμα στις ρυθμίσεις εργασίας στην XML εφαρμογή

Μεταβείτε στον πίνακα ελέγχου του καταστήματος σας και βρείτε την XML εισαγωγή στην ενότητα Εφαρμογές για να κάνετε κλικ και να εγκαταστήσετε την ενσωμάτωση.
Αφού εγκαταστήσετε την εφαρμογή, επιλέξτε το κουμπί Έναρξη της εργασίας και συμπληρώστε τις ακόλουθες ρυθμίσεις:

Όνομα της εργασίας - εισαγάγετε ένα όνομα για την XML εργασία σύμφωνα με τα κριτήρια και τον σκοπό για τον οποίο την δημιουργείτε. Το όνομα θα εμφανίζεται μόνο στον πίνακα ελέγχου, στη λίστα με τις εργασίες στην εφαρμογή της εισαγωγής
XML σύνδεσμος URL - επικολλήστε εδώ την πλήρη διεύθυνση URL προς τον XML τροφοδότη. Εάν διαθέτετε ένα XML αρχείο, θα πρέπει πρώτα να το ανεβάσετε στην ενότητα Ρυθμίσεις > Αρχεία του πίνακα ελέγχου σας για να λάβετε έναν σύνδεσμο τον οποίο θα τοποθετήσετε στο πεδίο αυτό
Εισαγωγή όλων των προϊόντων σε μια κατηγορία - χρησιμοποιήστε το αναπτυσσόμενο μενού για να επιλέξετε μια υπάρχουσα κατηγορία προϊόντων στην οποία θα εισαχθούν όλα τα προϊόντα από την XML εργασία. Εάν στο XML αρχείο υπάρχουν πληροφορίες για τις κατηγορίες των προϊόντων, δεν θα χρειαστεί να χρησιμοποιήσετε το αναπτυσσόμενο μενού, απλώς παραλείψτε το και συνεχίστε στις ακόλουθες ρυθμίσεις
Εισαγωγή όλων των προϊόντων με επωνυμία- χρησιμοποιήστε το αναπτυσσόμενο μενού για να επιλέξετε μια υπάρχουσα επωνυμία στην οποία όλα τα προϊόντα της XML εργασίας θα εισαχθούν. Εάν στο XML αρχείο υπάρχουν πληροφορίες για τις κατηγορίες των προϊόντων, δεν θα χρειαστεί να χρησιμοποιήσετε το αναπτυσσόμενο μενού, παραλείψτε το και απλά συνεχίστε στις επόμενες ρυθμίσεις 
Εισαγωγή όλων των προϊόντων ως - Από το αναπτυσσόμενο μενού, επιλέξτε αν τα προϊόντα που εισάγονται θα είναι άμεσα ορατά στο κατάστημα σας ή αν θα εισάγονται ως μη δημοσιευμένα. Μόλις ολοκληρωθεί η εργασία και η εισαγωγή των προϊόντων, μπορείτε να χρησιμοποιήσετε τα γρήγορα εργαλεία στην ενότητα Προϊόντα για να δημοσιεύσετε όλα τα προϊόντα ταυτόχρονα
XML ετικέτα προϊόντος - εισαγάγετε εδώ την ετικέτα από την XML δομή, η οποία περιέχει όλες τις άλλες ετικέτες και πληροφορίες για το κάθε προϊόν. Ετικέτα XML προϊόντος σε αυτήν τη δομή, όπως για παράδειγμα:
e <product> - στην περίπτωση αυτή στο πρώτο βήμα των ρυθμίσεων της εργασίας, θα πρέπει να εισαγάγετε product για την ετικέτα του προϊόντος.


Επισύναψη σε μια κύρια εργασία - εφόσον έχετε μια κύρια XML εργασία και αυτή που δημιουργείτε τώρα πρέπει να εκτελεστεί μέσω αυτής, τότε μπορείτε να επιλέξετε την κύρια από το αναπτυσσόμενο μενού. Για παράδειγμα, εάν έχετε ένα XML feed με προϊόντα και ένα δεύτερο XML feed με αποθέματα, τότε το πρώτο XML (αυτό με τα προϊόντα) θα είναι το κύριο.
Γραμμές - εισάγετε εδώ τον μέγιστο αριθμό των γραμμών στο XML feed όπου το σύστημα θα μπορεί να ελέγξει εάν υπάρχει η ετικέτα προϊόντος. Εάν η δομή του feed είναι σωστή, δεν θα χρειαστεί να αλλάξετε τον αριθμό των γραμμών και η ετικέτα του προϊόντος θα εμφανίζεται στις πρώτες 500 γραμμές.
Παρακολούθηση της ποσότητας - μέσω της επιλογής αυτής η ποσότητα όλων των προϊόντων που θα εισαχθούν θα παρακολουθείται από το σύστημα. Όταν ένα αντικείμενο πουληθεί, η υπόλοιπη ποσότητα θα υπολογίζεται εκ νέου από τη συνολική καθορισμένη ποσότητα του προϊόντος.
Συνεχίστε την πώληση - εάν ενεργοποιήσετε την επιλογή αυτή, το σύστημα θα επιτρέπει την παραγγελία του προϊόντος, ακόμα και αν η διαθέσιμη ποσότητα του είναι 0
ID (αναγνωριστικό) της εργασίας - εισαγάγετε αριθμό εργασίας. Θα χρησιμεύσει στο να επιτρέπει στο σύστημα να διαφοροποιεί ή να ενοποιεί τις εργασίες που έχετε ενεργοποιήσει στην εφαρμογή. Το ID των εργασιών σάς επιτρέπει την δημιουργία πολλών εργασιών εισαγωγής που λειτουργούν με συγχρονισμό. Για να μπορούν να λειτουργούν μαζί και να ανανεώνουν τις πληροφορίες του προϊόντος, το ID των εργασιών πρέπει να είναι το ίδιο.
Προσθήκη εκπτώσεων - εάν το XML feed περιέχει προϊόντα με δύο τιμές (βασική και εκπτωτική), εδώ θα πρέπει να επιλέξετε μια υπάρχουσα σταθερή έκπτωση από τον πίνακα ελέγχου όπου τα προϊόντα αυτά μπορούν να εισαχθούν για να εμφανίζουν και τις δύο τιμές στο κατάστημα σας. Εφόσον ακόμα δεν έχετε μια τέτοια έκπτωση στον πίνακα ελέγχου ενώ στο XML feed υπάρχουν προϊόντα με δύο τιμές, δείτε πώς να δημιουργήσετε μια σταθερή έκπτωση εδώ.
Αφού ελέγξετε τα δεδομένα που συμπληρώθηκαν στο πρώτο βήμα, χρησιμοποιήστε το κουμπί Αποθήκευση και μεταβείτε στο δεύτερο βήμα, όπου θα ορίσετε τον τρόπο εισαγωγής των δεδομένων από το XML feed στον κατάλογο των προϊόντων του καταστήματος σας.

Δεύτερο βήμα στις ρυθμίσεις της εργασίας στην XML εφαρμογή

Εάν η ετικέτα του προϊόντος που έχει εισαχθεί στο προηγούμενο βήμα είναι σωστή, η πλατφόρμα θα μπορεί να διαβάσει το περιεχόμενο του XML feed. Αυτό που απομένει να κάνετε εσείς είναι να ορίσετε ως τι στοιχείο των προϊόντων θα εισαχθούν οι ετικέτες που υπάρχουν στο XML feed. 

Πρώτο και σημαντικότερο είναι να επιλέξτε ποιος είναι ο μοναδικός αριθμός προϊόντος στο XML feed. Εξετάστε το αρχείο που έχετε στη διάθεση σας και εκτιμήστε σε ποια ετικέτα υπάρχουν διαφορετικοί αριθμοί για το κάθε προϊόν.


Όλα τα πεδία που βλέπετε στην αριστερή πλευρά είναι τα στοιχεία που θα μπορούσαν να υπάρχουν για ένα προϊόν. Ο τίτλος του προϊόντος είναι το όνομα του. Εάν στο αρχείο XML που ανεβάζετε υπάρχει μια ετικέτα που περιέχει το όνομα του κάθε προϊόντος, τότε πρέπει να επιλέξετε από το αναπτυσσόμενο μενού έναντι του Τίτλου ποια είναι η ετικέτα αυτή. Για παράδειγμα, στο XML feed με τη δομή αυτή:

το product είναι η ετικέτα του προϊόντος, η id ετικέτα θα χρησιμοποιηθεί ως μοναδικός αριθμός του προϊόντος, το product code μπορεί να εισαχθεί ως SKU στο προϊόν και το title είναι η ετικέτα με το όνομα του κάθε προϊόντος από το αρχείο. Έτσι, τα πρώτα λίγα στοιχεία του δεύτερου βήματος της υποδειγματικής μας εργασίας θα μοιάζουν κάπως έτσι:

Εισαγωγή παραλλαγών προϊόντων

Για να εισαγάγετε παραλλαγές προϊόντων, είναι απαραίτητο το XML αρχείο σας να περιέχει ομάδες με παραλλαγές των προϊόντων.

Στις περισσότερες περιπτώσεις, μπορείτε να έχετε μια ομάδα παραλλαγών όπως Μέγεθος και στην οποία μπορείτε να ορίσετε αμέτρητες τιμές. Για παράδειγμα XS, S, M, L, XL, XXL, XXXL κτλ.


Στο παρακάτω παράδειγμα εξετάζουμε μία από τις πιο κοινές περιπτώσεις - δύο παραλλαγές - Μέγεθος και Χρώμα


ΣΗΜΑΝΤΙΚΟ! Μπορείτε να έχετε έως και 3 τεμάχια παραλλαγών

Λεπτομερής περιγραφή της ανατομίας του XML αρχείου

Έτσι θα εμφανίζεται το δεύτερο βήμα στη χαρτογράφηση των παραλλαγών από αυτό το XML αρχείο:

Ανάλογα με τις πληροφορίες που έχετε στo XML feed και τις πληροφορίες που θέλετε να εισαγάγετε στο κατάστημα, προχωρήστε στη σύνδεση των δύο στηλών καθώς επιλέξετε προσεκτικά ποιες ετικέτες θα συμπληρώσετε για τα προϊόντα του καταλόγου σας. Κάντε κλικ στην Αποθήκευση και προχωρήστε στο τρίτο βήμα για να ολοκληρώσετε τις ρυθμίσεις της εργασίας.

Τρίτο βήμα στις ρυθμίσεις της εργασίας στην XML εφαρμογή

Στο βήμα αυτό, μπορείτε να δημιουργήσετε πρόσθετες λειτουργίες και κανόνες για την εισαγωγή προϊόντων από το XML αρχείο στον κατάλογο του καταστήματος σας. Για παράδειγμα, στην περίπτωση που θέλετε το περιεχόμενο μιας ετικέτας να αλλάξει/να συμπληρωθεί ή να γίνει αλλαγή της αξίας του, τότε μπορείτε να προσαρμόσετε τις ενέργειες αυτές και να αλλάξετε με τον  απαραίτητο τρόπο την εισαγωγή των προϊόντων.


Στο παρακάτω παράδειγμα και στο τρίτο βήμα της εργασίας έχει γίνει μια ρύθμιση μέσω της οποίας εάν στην ετικέτα από το αρχείο αναγράφεται «περιορισμένη διαθεσιμότητα», τότε το περιεχόμενο αυτό θα αντικατασταθεί από το «1».

Αυτή η ρύθμιση μπορεί να είναι απαραίτητη εφόσον στο XML feed η ετικέτα <qty> δεν περιέχει πραγματική ποσότητα, αλλά μια κατάσταση (ένα status) με μια φράση όπως «περιορισμένη διαθεσιμότητα».


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

Αυτή η ρύθμιση μπορεί να είναι απαραίτητη εφόσον στο XML feed υπάρχει μια τιμή που θέλετε να μπει στον κατάλογo σας εφόσον έχει ήδη αυξηθεί.

Επιπλέον ρυθμίσεις της XML εργασίας

Κάποια από τα στοιχεία που προσθέτετε στα προϊόντα σας μπορούν να τροποποιηθούν αφού προσθέσετε παραπάνω από μία ετικέτες. Για παράδειγμα, σε περίπτωση που θέλετε το όνομα του προϊόντος να αποτελείται από πληροφορίες σε δύο διαφορετικές ετικέτες του XML feed, μπορείτε να το κάνετε στο δεύτερο βήμα της εργασίας, επιλέγοντας ο Τίτλος να αποτελείται από διάφορα στοιχεία και, στη συνέχεια, να προσθέτετε το καθένα από αυτά. Παρακολουθήστε το σύντομο βίντεο που θα βρείτε παρακάτω.Ένας άλλος τρόπος είναι να προσθέσετε υποκατηγορίες για τα προϊόντα σας εφόσον έχετε ετικέτες στο XML feed που να περιέχουν πληροφορίες σχετικά με τις κατηγορίες, υποκατηγορίες ή υπό-υποκατηγορίες. Για παράδειγμα, σε περίπτωση που θέλετε να προσθέσετε μια τέτοια δομή για τις κατηγορίες των προϊόντων, μπορείτε από το δεύτερο βήμα της εργασίας να επιλέξετε το κουμπί προσθήκη περισσότερων και από το αναπτυσσόμενο μενού να ορίσετε την ετικέτα που θα αντιστοιχεί στην υποκατηγορία των προϊόντων. Παρακολουθήστε το παρακάτω σύντομο βίντεο.

Είναι σημαντικό να δώσετε προσοχή εάν στο πρώτο βήμα έχετε ορίσει σωστά την ετικέτα του προϊόντος, διότι στα επόμενα βήματα θα χρησιμοποιείτε τα αναπτυσσόμενα μενού στα οποία το σύστημα θα σας προβάλει τις πληροφορίες του αρχείου και το μόνο που θα χρειαστεί να κάνετε είναι να ορίζετε για τι πράγμα θα χρησιμοποιηθεί η κάθε ετικέτα από το XML feed.