Settings Ενημερώσεων
Κάθε ροή ενημέρωσης έχει τις δικές τους ρυθμίσεις για να μπορούν να είναι ευθυγραμμισμένες με το data model των e-shop. Στον παρόντα οδηγό παρουσιάζονται, σε ξεχωριστές ενότητες, οι απαραίτητες ρυθμίσεις και έννοιες που υπάρχουν σε κάθε ροή ενημερώσεων.
Product Settings
Configurable products
Η ενότητα αυτή καθορίζει τον τρόπο με τον οποίο δημιουργούνται configurable ή variable προϊόντα στο e-shop κατά την εισαγωγή προϊόντων.
Χρησιμοποιείται όταν το ERP στέλνει απλά προϊόντα ή variations και θέλουμε αυτά να οργανώνονται σε ένα κοινό configurable προϊόν στο e-shop.

Περιορισμός
Απαραίτητη προϋπόθεση για να γίνει εφαρμογή των ρυθμίσεων για τα confugurable είναι να υπάρχει το πεδίο code στα δεδομένα που έρχονται από το ERP.
Group Attributes
Τα Group Attributes καθορίζουν ποια χαρακτηριστικά χρησιμοποιούνται για την ομαδοποίηση των προϊόντων πριν δημιουργηθεί το configurable.
Προϊόντα με το ίδιο code αλλά διαφορετική τιμή σε κάποιο από τα Group Attributes θεωρούνται ότι ανήκουν σε διαφορετικές ομάδες και δημιουργούνται ως διαφορετικά configurable προϊόντα.
Η ρύθμιση αυτή χρησιμοποιείται όταν το ίδιο προϊόν μπορεί να χωριστεί σε περισσότερες από μία ομάδες, όπως για παράδειγμα ανά φύλο, εποχή ή συλλογή.
Παράδειγμα
Έστω ότι το ERP στέλνει τα παρακάτω προϊόντα:
| Code | Gender | Size |
|---|---|---|
| TSHIRT-001 | Men | S |
| TSHIRT-001 | Men | M |
| TSHIRT-001 | Women | S |
| TSHIRT-001 | Women | M |
Αν ως Group Attribute επιλεγεί το Gender, τότε θα δημιουργηθούν δύο configurable προϊόντα:
- TSHIRT-001 (Men)
- TSHIRT-001 (Women)
Αν δεν οριστεί Group Attribute, όλα τα προϊόντα θα δημιουργήσουν ένα μόνο configurable.
Configurable Name
Η επιλογή Configurable Name καθορίζει τον τρόπο δημιουργίας του ονόματος του configurable προϊόντος.
Όταν είναι ενεργή, το Sebastien δημιουργεί δυναμικά το όνομα του configurable συνδυάζοντας το όνομα του προϊόντος με τις τιμές των Group Attributes.
Αυτό είναι ιδιαίτερα χρήσιμο όταν από το ίδιο code δημιουργούνται περισσότερα από ένα configurable προϊόντα.
Παράδειγμα
Όνομα προϊόντος: T-Shirt
Group Attribute: Gender
Τιμές: Men Women
Τα configurable προϊόντα θα δημιουργηθούν ως:
- T-Shirt Men
- T-Shirt Women
Αν η επιλογή παραμείνει απενεργοποιημένη, όλα τα configurable προϊόντα θα χρησιμοποιούν το αρχικό όνομα του προϊόντος.
Configurable Attributes
Τα Configurable Attributes καθορίζουν ποια χαρακτηριστικά διαφοροποιούν τα variations μέσα στο ίδιο configurable προϊόν.
Τα χαρακτηριστικά αυτά δημιουργούν τις επιλογές που θα εμφανίζονται στη σελίδα του προϊόντος στο e-shop, όπως:
- Μέγεθος (Size)
- Χρώμα (Color)
Ένα ή περισσότερα Configurable Attributes μπορούν να χρησιμοποιηθούν ταυτόχρονα.
Παράδειγμα
| Code | Color | Size |
|---|---|---|
| TSHIRT-001 | Black | S |
| TSHIRT-001 | Black | M |
| TSHIRT-001 | White | S |
| TSHIRT-001 | White | M |
Αν ως Configurable Attributes επιλεγούν τα Color και Size, τότε ο πελάτης στο e-shop θα μπορεί να επιλέγει πρώτα χρώμα και στη συνέχεια μέγεθος.
Στο Sebastien, τα configurable προϊόντα δεν εισάγονται ως ξεχωριστές εγγραφές από το ERP. Δημιουργούνται αυτόματα όταν πολλές γραμμές προϊόντων μοιράζονται το ίδιο code και περιλαμβάνουν τις απαραίτητες τιμές στα χαρακτηριστικά που έχουν οριστεί ως Configurable attributes, όπως για παράδειγμα μέγεθος ή χρώμα.
Εάν το πεδίο code είναι κενό ή έχει ίδια τιμή με το πεδίο sku το προϊόν δημιουργείται ως simple.
Πώς λειτουργεί
- Το
codeχρησιμοποιείται για να ομαδοποιηθούν πολλές γραμμές προϊόντων κάτω από ένα κοινό configurable προϊόν. - Το χαρακτηριστικό ή τα χαρακτηριστικά που δηλώνονται στο setting Configurable attributes χρησιμοποιούνται για να διαφοροποιούνται τα variations μεταξύ τους.
- Αν υπάρχει τιμή στο
code, τότε το προϊόν θεωρείται υποψήφιο για συμμετοχή σε configurable grouping. - Σε αυτή την περίπτωση, το χαρακτηριστικό που έχει οριστεί στο setting Configurable attributes είναι υποχρεωτικό για τη σωστή δημιουργία του variation.
Σημαντικό
Από τη στιγμή που μια γραμμή προϊόντος περιέχει code, το χαρακτηριστικό που έχει δηλωθεί στο setting των Configurable attributes προϊόντων θεωρείται υποχρεωτικό.
Αν μια γραμμή προϊόντος έρθει από το ERP με συμπληρωμένο code, αλλά χωρίς τιμή στο απαιτούμενο configurable attribute, το σύστημα δεν έχει αρκετή πληροφορία για να τη χειριστεί σωστά ως variation.
Πώς συνεργάζονται οι τρεις ρυθμίσεις
Οι τρεις ρυθμίσεις εξυπηρετούν διαφορετικό σκοπό και λειτουργούν διαδοχικά κατά τη δημιουργία των configurable προϊόντων:
- Το code καθορίζει ποια προϊόντα μπορούν να συμμετέχουν στη δημιουργία configurable.
- Τα Group Attributes χωρίζουν τα προϊόντα σε διαφορετικά configurable προϊόντα.
- Το Configurable Name καθορίζει το όνομα κάθε configurable προϊόντος.
- Τα Configurable Attributes δημιουργούν τις επιλογές (variations) που θα εμφανίζονται στον τελικό χρήστη.
Παράδειγμα πλήρους ροής
Έστω ότι το ERP στέλνει:
| Code | Gender | Color | Size |
|---|---|---|---|
| TSHIRT-001 | Men | Black | S |
| TSHIRT-001 | Men | Black | M |
| TSHIRT-001 | Women | White | S |
| TSHIRT-001 | Women | White | M |
Ρυθμίσεις:
- Group Attribute: Gender
- Configurable Name: Ενεργό
- Configurable Attributes: Color, Size
Αποτέλεσμα:
Configurable 1
T-Shirt Men
Variations:
- Black / S
- Black / M
Configurable 2
T-Shirt Women
Variations:
- White / S
- White / M
Συνήθη λάθη
- Δύο ή περισσότερα variations έρχονται με το ίδιο
codeκαι την ίδια τιμή στο configurable attribute.
Παράδειγμα: δύο προϊόντα μεcode = TSHIRT-001και μέγεθοςSmall. Σε αυτή την περίπτωση, το σύστημα δεν έχει σαφή διάκριση ανάμεσα στα variations. - Προϊόν έρχεται με συμπληρωμένο
code, αλλά χωρίς τιμή στο απαιτούμενο attribute.
Παράδειγμα: υπάρχειcode = TSHIRT-001, αλλά το πεδίοsizeείναι κενό. Το προϊόν δεν μπορεί να συμμετάσχει σωστά στο configurable grouping.
Categories
Επιλέξτε τον τρόπο δημιουργία και χειρισμού των κατηγοριών.

Images
Επιλέξτε τον τρόπο ανεβάσματος και χειρισμού των εικόνων στα προϊόντα.

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

Update values
Επιλέξτε εάν τα δεδομένα των εκάστοτε πεδίων των προϊόντων θα παραλείπονται, θα αντικαθίστανται ή θα συγχωνεύονται κατά την ενημέρωση των υπαρχόντων προϊόντων.
- Skip: Τα δεδομένα του πεδίου παραλείπονται κατά την ενημέρωση ενός υπάρχοντος προϊόντος.
- Replace: Τα δεδομένα του πεδίου αντικαθίστανται κατά την ενημέρωση ενός υπάρχοντος προϊόντος.
- Merge: Τα δεδομένα του πεδίου θα προστίθενται, χωρίς να αφαιρούνται τα ήδη υπάρχοντα, κατά την ενημέρωση ενός υπάρχοντος προϊόντος.
- Force: Τα δεδομένα του πεδίου αντικαθίστανται κατά την ενημέρωση ενός υπάρχοντος προϊόντος ενώ αν είναι κενά δεδομένα στο ERP, τα δεδομένα του πεδίου διαγράφονται από το e-shop.

Price Settings
Η ενότητα αυτή καθορίζει τον τρόπο με τον οποίο εισάγονται και ενημερώνονται οι τιμές των προϊόντων στο e-shop.
Χρησιμοποιείται για να ελέγξετε:
- πως θα γίνεται ο έλεγχος των τιμών
- ποιοι τύποι τιμών εισάγονται (π.χ. βασική τιμή, ειδικές τιμές)
- ποια καταστήματα θα επηρεάζουν

Force import
Καθορίζει με ποιον τρόπο θα γίνεται η σύγκριση των τιμών πριν την ενημέρωση. Το Sebastien συγκρίνει τις τιμές ώστε να αποφεύγει άσκοπες ενημερώσεις.
- Απενεργοποιημένο: Η τιμή κάθε προϊόντος συγκρίνεται με την τιμή που έχει το Sebastien από προηγούμενη ενημέρωση.
→ Μειώνει τις άσκοπες κλήσεις προς το e-shop - Ενεργοποιημένο: Η τιμή κάθε προϊόντος συγκρίνεται με την τιμή που υπάρχει στο e-shop
→ Διασφαλίζει ότι η ενημέρωση είναι σωστή.
Προσοχή: Η συνεχής χρήση του force import αυξάνει τον φόρτο και μπορεί να προκαλέσει περιττές ενημερώσεις.
Import special prices
Ενεργοποιεί την εισαγωγή ειδικών τιμών (π.χ. προσφορές).
Χρησιμοποιείται όταν:
- το ERP στέλνει διαφορετική τιμή προσφοράς
- θέλετε να εμφανίζονται εκπτώσεις στο e-shop
Import special price dates
Ενεργοποιεί την εισαγωγή ημερομηνιών ισχύος για τις ειδικές τιμές.
Σημαντικό όταν:
- υπάρχουν χρονικά περιορισμένες προσφορές
Import tier prices
Ενεργοποιεί την εισαγωγή τιμών ανά ποσότητα.
Χρησιμοποιείται σε:
- B2B περιπτώσεις
- τιμοκαταλόγους με εκπτώσεις βάσει group πελατών ή ποσότητας
Default websites
Καθορίζει σε ποια websites θα εφαρμοστούν οι τιμές.
- Αν δεν οριστεί, οι τιμές εφαρμόζονται globally
Chunk prices
Καθορίζει πόσα προϊόντα θα επεξεργάζονται ανά batch κατά την ενημέρωση.
Χρησιμοποιείται για:
- βελτιστοποίηση performance
- διαχείριση μεγάλου όγκου δεδομένων
Stock Settings
Η ενότητα αυτή καθορίζει τον τρόπο με τον οποίο ενημερώνονται τα αποθέματα των προϊόντων στο e-shop.

Force import
Καθορίζει με ποιον τρόπο θα γίνεται η σύγκριση των του αποθέματος πριν την ενημέρωση. Το Sebastien συγκρίνει το απόθεμα ώστε να αποφεύγει άσκοπες ενημερώσεις.
- Απενεργοποιημένο: Το απόθεμα κάθε προϊόντος συγκρίνεται με το απόθεμα που έχει το Sebastien από προηγούμενη ενημέρωση.
→ Μειώνει τις άσκοπες κλήσεις προς το e-shop - Ενεργοποιημένο: Το απόθεμα κάθε προϊόντος συγκρίνεται με το απόθεμα που υπάρχει στο e-shop
→ Διασφαλίζει ότι η ενημέρωση είναι σωστή.
Προσοχή: Η συνεχής χρήση του force import αυξάνει τον φόρτο και μπορεί να προκαλέσει περιττές ενημερώσεις.
Calculate stock status
Καθορίζει αν το Sebastien θα υπολογίζει αυτόματα το stock status (in stock / out of stock)
- Αν είναι ενεργό: Το status προκύπτει από την ποσότητα που έχει έρθει απο το ERP και αποστέλλεται στο e-shop από το Sebastien.
- Αν είναι ανενεργό: Αποστέλλεται στο e-shop μόνο το απόθεμα, και το e-shop αποφασίζει την συνθήκη του status.
Bulk size
Καθορίζει πόσα stock items αποστέλλονται ανά bulk request προς το e-shop. Χρησιμοποιείται για τη διαχείριση μεγάλου όγκου αποθεμάτων και για την αποφυγή υπερβολικά μεγάλων requests.
Προσοχή: Η χρήση bulk requests απαιτεί το e-shop να υποστηρίζει ασύγχρονη επεξεργασία (queues).
Σε Magento/Adobe Commerce περιβάλλοντα, αυτό σημαίνει ότι το message queue σύστημα (π.χ. RabbitMQ) και οι αντίστοιχοι consumers πρέπει να λειτουργούν σωστά.
Order Settings
Η ενότητα αυτή καθορίζει τον τρόπο με τον οποίο εισάγονται οι παραγγελίες από το e-shop προς το ERP.
Χρησιμοποιείται για να ελέγξετε:
- ποια δεδομένα θα περιλαμβάνονται
- ποιες παραγγελίες θα εισάγονται
- από ποια χρονική στιγμή και μετά

Το Sebastien λαμβάνει τις παραγγελίες από το e-shop και τις μεταφέρει στο ERP.
Κατά τη διαδικασία:
- φιλτράρονται οι παραγγελίες βάσει των ρυθμίσεων
- γίνεται mapping των δεδομένων
- αποστέλλονται στο ERP
Date
Καθορίζει από ποια ημερομηνία και μετά θα εισάγονται παραγγελίες.
Χρησιμοποιείται όταν:
- γίνεται αρχικό setup
- θέλουμε να αποφύγουμε εισαγωγή παλαιών παραγγελιών
Entity ID
Καθορίζει από ποιο ID και μετά θα εισάγονται παραγγελίες.
Χρήσιμο όταν:
- υπάρχει ανάγκη για πιο συγκεκριμένο filtering
- γίνεται partial migration
Default stores
Καθορίζει από ποια stores θα εισάγονται παραγγελίες.
Χρησιμοποιείται σε multi-store περιβάλλοντα
Order extension attributes
Καθορίζουν ποια επιπλέον πεδία παραγγελιών θα εισάγονται στο ERP. Τα πεδία αυτά είναι διαθέσιμα για αποστολή προς το ERP.
Παραδείγματα:
- VAT number
- company details
- σχόλια παραγγελίας
Χρησιμοποιείται όταν:
- απαιτούνται extra δεδομένα για τιμολόγηση

Σημείωση: Τα extention attributes θα πρέπει να είναι διαθέσιμα μέσω του Magento API έτσι ώστε να είναι προσβάσιμα από το Sebastien.
Order items extension attributes
Καθορίζουν επιπλέον πεδία σε επίπεδο προϊόντων της παραγγελίας. Τα πεδία αυτά είναι διαθέσιμα για αποστολή προς το ERP.
Παράδειγμα:
- custom IDs
- ειδικά χαρακτηριστικά προϊόντος
