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 στέλνει τα παρακάτω προϊόντα:

CodeGenderSize
TSHIRT-001MenS
TSHIRT-001MenM
TSHIRT-001WomenS
TSHIRT-001WomenM

Αν ως 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 μπορούν να χρησιμοποιηθούν ταυτόχρονα.

Παράδειγμα

CodeColorSize
TSHIRT-001BlackS
TSHIRT-001BlackM
TSHIRT-001WhiteS
TSHIRT-001WhiteM

Αν ως 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 προϊόντων:

  1. Το code καθορίζει ποια προϊόντα μπορούν να συμμετέχουν στη δημιουργία configurable.
  2. Τα Group Attributes χωρίζουν τα προϊόντα σε διαφορετικά configurable προϊόντα.
  3. Το Configurable Name καθορίζει το όνομα κάθε configurable προϊόντος.
  4. Τα Configurable Attributes δημιουργούν τις επιλογές (variations) που θα εμφανίζονται στον τελικό χρήστη.

Παράδειγμα πλήρους ροής

Έστω ότι το ERP στέλνει:

CodeGenderColorSize
TSHIRT-001MenBlackS
TSHIRT-001MenBlackM
TSHIRT-001WomenWhiteS
TSHIRT-001WomenWhiteM

Ρυθμίσεις:

  • 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
  • ειδικά χαρακτηριστικά προϊόντος