Bundle Products / Prices – Magento2
Ο παρόν οδηγός παρέχει πληροφορίες για τη δημιουργία bundle προϊόντων στο Magento 2.
Bundle προϊόν ονομάζεται το “πακέτο” προϊόντων, στο οποίο μπορούν να προστεθούν simple προϊόντα από διαφορετικά configurable και να αγοραστούν κάτω από την ίδια “ομπρέλα”.

Δημιουργία bundle προϊόντος
Για να δημιουργήσετε ένα bundle προϊόν, θα πρέπει να εισέλθετε στα προϊόντα μέσω του διαχειριστικού

Από το Add Product επιλέγετε το Bundle Product

Στη νέα καρτέλα που εμφανίζεται, υπάρχουν τα πεδία συμπλήρωσης ενός bundle προϊόντος που είναι παρόμοια με τη δημιουργία απλού προϊόντος.
Παρακάτω αναλύονται τα πεδία που διαφέρουν από τη δημιουργία απλού προϊόντος (simple – configurable).
Main Sections
Product Name: Συμπληρώνετε το όνομα του bundle προϊόντος
SKU: Συμπληρώνετε το SKU του bundle προϊόντος . Κάθε προϊόν πρέπει να έχει μοναδικό SKU.
Dynamic SKU: Yes / No (το ορίζετε ως No, ώστε να μπορείτε να ορίσετε το SKU που επιθυμείτε)
Show price: Yes / No (το ορίζετε ως Yes)
Dynamic price: Yes / No (το ορίζετε ως Yes) Η τελική τιμή του προϊόντος υπολογίζεται από τις επιμέρους τιμές των προϊόντων που θα επιλέξετε
Price: Αν επιλέξετε No στο Dynamic, ενεργοποιείται το πεδίο, όπου συμπληρώνετε τη σταθερή τιμή.
Advanced Pricing: Ορίζετε πιθανές εκπτώσεις
Στην ενότητα “Εισαγωγή τιμών στα bundle” παρουσιάζονται όλες οι περιπτώσεις ορισμού τιμών

Quantity: Δεν ορίζετε τίποτα σε αυτό το πεδίο. Οι ποσότητες εξαρτώνται από τα αποθεματικά των προϊόντων που θα προσθέσετε παρακάτω
Weight: Η επιλογή είναι απενεργοποιημένη όσο το Dynamic Weight είναι ορισμένο σε Yes
Visibility: To ορίζετε σε Catalog, Search
Το σημαντικό είναι να συμπληρώσετε όσα είναι με αστεράκι, καθώς είναι υποχρεωτικά.
Αντίστοιχα τα section Content, Images and Videos, Search Engine Optimization και Product in Websites, τα συμπληρώνετε ανάλογα με τις επιλογές που επιθυμείτε.
Bundle Items Section
Σε αυτό το πεδίο ορίζουμε τα προϊόντα τα οποία θα αποτελούν το bundle. Τα προϊόντα ομαδοποιούνται σε options και κάθε option έχει τις δικές του επιλογές προϊόντων.

Τα προϊόντα που προστίθενται στα options μπορούν να είναι μόνο simple προϊόντα.
Από το dropdown του Ship Bundle Items επιλέγετε το Together και πατάτε το Add Option για να προσθέσετε ενότητες με προϊόντα

Όσες φορές πατήσετε το add option, τόσες ενότητες μπορείτε να δημιουργήσετε.

Αν επιθυμείτε να κάνετε ένα πακέτο από παντελόνι και μπλούζα, θα πρέπει να φτιάξετε 2 ενότητες. Αν θέλετε να βάλετε και καπέλα, θα πρέπει να φτιάξετε αντίστοιχα 3.
Μέσα από τις ενότητες μπορείτε να προσθέσετε τα προϊόντα, μέσω του Add Products to Option.

Επεξεργασία κάθε bundle ενότητας
Πατάτε το Add Option για να δημιουργήσετε την επιθυμητή ενότητα
Στο παράθυρο που εμφανίζεται, συμπληρώνετε το όνομα της ενότητας από το Option Title και το Input Type:
i. Drop down> Ο χρήστης επιλέγει μια επιλογή από dropdown menu
ii. Radio Buttons> Ο χρήστης βλέπει όλες τις διαθέσιμες και μπορεί να επιλέξει μια από αυτές
iii. Checkbox> Ο χρήστης βλέπει όλες τις επιλογές και μπορεί να επιλέξει παραπάνω από αυτές
iv. Multi select> Ο χρήστης μπορείς να κάνει πολλαπλές επιλογές με ctrl κλικ
Για να προσθέσουμε τα προϊόντα που θα περιλαμβάνονται στην ενότητα, επιλέγετε το Add Products to Option

Στη συνέχεια εμφανίζεται το παράθυρο με τα διαθέσιμα προϊόντα του eshop, όπου χρησιμοποιώντας τα φίλτρα επιλέγετε τα simple που σας ενδιαφέρουν και πατάτε Add Selected products.

Τα προϊόντα εμφανίζονται στον πίνακα της ενότητας

Στο σημείο αυτό μπορείτε:
• Να αλλάξετε τη σειρά που θα εμφανίζονται τα προϊόντα (από το εικονίδιο άκρη αριστερά και με drag and drop
• Να επιλέξετε εάν κάποιο από τα προϊόντα θα είναι προεπιλεγμένο (στήλη Default)
• Να επιλέξετε εάν θα προστίθεται κάποια συγκεκριμένη ποσότητα από αυτό το προϊόν στο καλάθι (στήλη Default Quantity). Η στήλη θα πρέπει να είναι πάντα συμπληρωμένη με τη μονάδα.
• Να επιλέξετε εάν ο χρήστης θα μπορεί να ορίσει την ποσότητα που επιθυμεί για κάθε προϊόν (στήλη User Defined)
• Να διαγράψετε το προϊόν (εικονίδιο trash can)

Για να προσθέσετε και άλλο option (πχ μπλούζα, παντελόνι) επαναλαμβάνετε τα παραπάνω βήματα για κάθε option που θα έχει το Bundle προϊόν.
Εάν ένα bundle δημιουργηθεί με dynamic SKU ή dynamic Price δεν μπορεί να αλλάξει. Θα πρέπει να σβηστεί και να ξαναδημιουργηθεί από την αρχή
Τα προϊόντα που συμμετέχουν στο bundle θα πρέπει να είναι ελεγμένα In stock και με αποθέματα. Διαφορετικά το bundle δε θα εμφανίζει επιλογές και θα φαίνεται ως out of stock.
Εισαγωγή τιμών στα bundle
Παρακάτω περιγράφεται με παραδείγματα η εισαγωγή τιμών στα bundle. Τα bundle προϊόντα έχουν 2 σενάρια τιμών: dynamic price και σταθερή τιμή
Dynamic Prices
Αν θέλετε τα bundle να έχουν δυναμικές τιμές, θα πρέπει να ορίσετε Yes στην επιλογή Dynamic Price

Οι τιμές υπολογίζονται αυτόματα από τις τελικές τιμές των προϊόντων που θα προσθέσετε στα options. Σε αυτή τη περίπτωση, τα προϊόντα στο Bundle section παρουσιάζονται όπως παρακάτω.

Οι τιμές στο front end παρουσιάζονται από τη χαμηλότερη δυνατή μέχρι την υψηλότερη δυνατή τιμή που μπορεί να προκύψει από τις τιμές των προϊόντων που θα προσθέσετε.
Πρώτο παράδειγμα (κοινά simple):
Επιλέξαμε τα simple ενός μπλουζοφορέματος που κάνει 70 € και τα simple ενός τζάκετ που κάνουν 80 €, κατά συνέπεια το σύνολο είναι 150 €.
Όταν ο πελάτης επιλέξει ένα simple από το ένα και ένα simple από το άλλο, η τιμή τελική τιμή θα είναι 150 €

Δεύτερο Παράδειγμα (simple με διαφορετικές τιμές):
Επιλέξαμε simple διαφορετικών προϊόντων σε κάθε option με διαφορετικές τιμές.
Στο product page θα εμφανιστεί το εύρος των τιμών που προκύπτει από τις τιμές των simple.
Στο παράδειγμα μας, βάλαμε προϊόντα με εύρος 40 € έως 80 €. Όποτε από την πρόσθεση των τιμών προκύπτει το συνολικό εύρος 90 € – 150 €. Η τελική τιμή του καλαθιού θα προκύψει από την επιλογή των simple.

Σταθερή τιμή
Χρησιμοποιείτε την επιλογή αυτή εάν επιθυμείτε το bundle σας να έχει σταθερή τιμή και να μην επηρεάζεται από τις τιμές των simple.
Σε αυτή τη περίπτωση στο πεδίο Dynamic Price, το ορίζετε ως No και ορίζετε την τιμή στο πεδίο του price (π.χ. 90 €)

Στη συνέχεια, στο Bundle Items Section, ενεργοποιείται το πεδίο της τιμής στο οποίο μπορείτε να ορίσετε μια τιμή η οποία θεωρείται η βασική τιμή του bundle προϊόντος, ανεξάρτητα από τις τιμές των επιμέρους προϊόντων.
Σταθερές τιμές (fixed)
Στην προσθήκη προϊόντων στα options έχετε πλέον την επιλογή της τιμής (στήλη price) και τον τύπο τιμής (στήλη Price Type)

Στη στήλη Price type, επιλέγετε εάν το συγκεκριμένο προϊόν θα έχει προσαύξηση στην βασική τιμή του bundle σαν σταθερό ποσό (Fixed) ή σαν ποσοστό επί της βασικής τιμής (Percent).
Ότι τιμή ορίσουμε στο πεδίο price του Bundle item, θα προστεθεί στην βασική τιμή του Bundle.
Αν δεν θέλουμε ο χρήστης να πληρώσει παραπάνω από τη βασική τιμή του bundle, ορίζουμε την τιμή αυτή ως 0 €.
Ενώ, αν θέλουμε ο χρήστης να πληρώσει κάτι παραπάνω για το simple αυτό μέσα στο bundle, του ορίζουμε την τιμή και προστίθεται στην τελική τιμή.

Η παραπάνω δυνατότητα εξυπηρετεί στην παρακάτω υπόθεση: Μέσα στο βασικό πακέτο, δίνεται τη δυνατότητα με extra χρέωση να πάρει κάποιο είδος το οποίο είναι πιο ακριβό. Για παράδειγμα αν τα νούμερα S, M, L και XL κοστίζουν το ίδιο, τότε ορίζετε την τιμή 0 και ο χρήστης δεν θα πληρώσει παραπάνω από την τιμή των bundle. Αν όμως τα νούμερα XXL, 3XL, 4XL κοστίζουν 70 € και θέλετε να τα χρεώσετε παραπάνω, τότε θα ορίσετε την τιμή 10 € και ο χρήστης θα πληρώσει συν 10 € στην τιμή των bundle.
Παράδειγμα1: Έστω ότι δεν θέλουμε να χρεώσουμε τους πελάτες παραπάνω για τα simple. Θα βάλουμε την τιμή 0 σε όλα τα simple και θα πατήσουμε save.

Στο product page οι επιλογές θα εμφανιστούν ως εξής:

Παράδειγμα2: Έστω πως κάποια από τα simple θέλουμε να έχουν extra τιμή από του bundle. Την ορίζουμε στο πεδίο του price και πατάμε το save.

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


Ποσοστιαία τιμή (percent)
Σε αυτή τη περίπτωση ορίζετε το επιπλέον ποσοστό που θα προστίθεται στη κύρια τιμή του bundle
Στο πεδίο Price Type επιλέγετε το Percent και στο Price το ποσοστό που θέλετε. Έπειτα πατάτε save.

Η τιμή του προϊόντος θα υπολογιστεί βάση ως εξης:
10 % στα 90 € (του παραδείγματος μας) = 9 €

Αν δεν θέλετε να έχουν έκτωση όλα τα προϊόντα, μπορείτε να ορίσετε την τιμή 0 % και οι επιλογές διαμορφώνεται ως εξής:


Εμφάνιση του bundle προϊόντος στο frontpage
Όταν ο χρήστης επιλέξει να δει ένα bundle προϊόν, θα εμφανιστεί σύμφωνα με το σχέδιο του site.
Κάτω από την τιμή του προϊόντος, θα εμφανιστεί το κουμπί “Προσαρμόστε και Προσθέστε στο Καλάθι”, το οποίο θα πρέπει να πατήσετε για να εμφανιστούν οι επιλογές τα προϊόντα που περιέχει το bundle.
Το συγκεκριμένο λεκτικό μπορούμε να το αλλάξουμε, εφόσον το επιθυμείτε. Σας παρακαλούμε να μας στείλετε τα λεκτικά σε όλες τις γλώσσες του eshop σας.
Το κουμπί αυτό είναι πάντα κλείστο.

Εμφανίζονται οι επιλογές, και ο χρήστης πατώντας πάνω τους μπορεί να επιλέξει τον συνδυασμό των προϊόντων.
Τα επιλεγμένα προϊόντα θα εμφανιστούν πριν το κουμπί “Προσθήκη στο καλάθι” μαζί με την τελική τους τιμή.
Ο τρόπος εμφάνισης των simple εξαρτάται από την επιλογή σας στο πεδίο Input Type:
Drop Down

Radio Buttons

Checkbox

Multiple Select

Αν έχετε πάνω από ένα section, μπορείτε να επιλέξετε και διαφορετικά Input Type.

Multiple Select στο Δοκιμαστικό 2
Σε περίπτωση που το bundle δείχνει την λέξη ¨Εξαντλημένο” ή/και απουσιάζει το κουμπί προσθήκης των bundle, καλύτερα να καθαρίσετε την cache και τη varnish για αυτό το προϊόν.
Αν παραμείνει έτσι, παρακαλώ ελέγξε αν τα simple που έχετε προσθέσει έχουν απόθεμα.
Σε κάθε περίπτωση είναι καλό να κάνετε clean cache για να εμφανίζονται οι τελευταίες αλλαγές σας.