Innovative Open source WEB technologies for everyone

Περιγραφή και λεπτομέρειες προϊόντος / υπηρεσίας

Περιγραφή

Bundle Options για OpenMage / Magento 1

Το IOWEB Bundle Options διορθώνει ένα κρίσιμο σημείο στη ροή αποθήκευσης bundle products του OpenMage / Magento 1, ώστε τα custom options να μπορούν να παραμένουν αποθηκευμένα σε bundle προϊόντα όπου η default Magento συμπεριφορά τα αφαιρεί κατά το product save.

Είναι χρήσιμο για καταστήματα που χρησιμοποιούν bundle products για σετ, kits, packs ή σύνθετες προϊοντικές προτάσεις και χρειάζονται επιπλέον επιλογές πελάτη, όπως μήνυμα δώρου, υπηρεσία, παραμετροποίηση, επιλογή συσκευασίας ή άλλο Magento custom option πάνω στο ίδιο bundle προϊόν.

Πώς λειτουργεί

Το module κάνει rewrite το Magento model alias bundle/observer και αντικαθιστά τη μέθοδο prepareProductSave() του core bundle observer. Κρατά τη standard αποθήκευση των bundle_options και bundle_selections, αλλά παραλείπει το core block που σημειώνει τα custom options για διαγραφή σε dynamic-price bundle products.

Βασικές δυνατότητες

  • Υποστήριξη αποθήκευσης custom options σε bundle product workflows.
  • Συμβατότητα με το υπάρχον Magento admin product edit screen.
  • Διατήρηση της standard αποθήκευσης bundle options και bundle selections.
  • Σεβασμός του affect_bundle_product_selections flag κατά το product save.
  • Λειτουργία χωρίς νέο frontend template ή ξεχωριστό admin workflow.
  • Information section με Installation ID στο IOWEB TECHNOLOGIES configuration.

Πρακτική χρήση

Ο διαχειριστής επεξεργάζεται το bundle product από Catalog -> Manage Products, ρυθμίζει τα Bundle Items και προσθέτει τα Custom Options από τις υπάρχουσες Magento καρτέλες. Μετά την αποθήκευση, τα custom options παραμένουν διαθέσιμα στο προϊόν και μπορούν να δοκιμαστούν στο frontend, στο cart, στο checkout και στο order view.

Γιατί είναι σημαντικό

Σε αρκετά Magento 1 / OpenMage καταστήματα, τα bundle products χρειάζονται και bundle επιλογές και πρόσθετες custom επιλογές πελάτη. Το Bundle Options στοχεύει ακριβώς αυτή τη ροή, μειώνοντας τα προβλήματα όπου οι επιπλέον επιλογές χάνονται κατά την αποθήκευση του bundle προϊόντος.

Προτείνεται δοκιμή σε staging, ειδικά όταν υπάρχουν άλλα modules που επηρεάζουν bundle products, product options ή το product save process.

Επιπλέον πληροφορίες

Compatibility

,

Latest Version

0.1.1

User Guide – Bundle Options για OpenMage / Magento 1

Ο οδηγός βασίζεται στον πραγματικό κώδικα του module. Το module εφαρμόζεται στη ροή αποθήκευσης bundle products και δεν απαιτεί ξεχωριστό operational configuration.

Admin path

System -> Configuration -> IOWEB TECHNOLOGIES -> Bundle Options

Η σελίδα περιέχει information section και Installation ID.

Product edit path

Catalog -> Manage Products -> Edit Bundle Product

Αρχική χρήση

  1. Εγκαταστήστε το module.
  2. Καθαρίστε Magento cache.
  3. Κάντε logout και login στο admin panel.
  4. Ανοίξτε το Bundle Options configuration και επιβεβαιώστε ότι εμφανίζεται το information section.
  5. Ανοίξτε ή δημιουργήστε bundle product.
  6. Ρυθμίστε τα Bundle Items από την υπάρχουσα Magento καρτέλα.
  7. Ρυθμίστε τα Custom Options από την υπάρχουσα Magento καρτέλα.
  8. Αποθηκεύστε το προϊόν.
  9. Ανοίξτε ξανά το προϊόν και επιβεβαιώστε ότι τα custom options παραμένουν αποθηκευμένα.
  10. Δοκιμάστε product page, add to cart, cart, checkout και order view.

Τι αλλάζει στο product save

Το module κάνει rewrite το Magento alias bundle/observer. Όταν αποθηκεύεται bundle product, το Magento χρησιμοποιεί τον IOWEB observer για το prepareProductSave().

Bundle Options Data

Όταν το admin form στέλνει bundle_options, το module τα αποθηκεύει στο product ως bundle options data.

Bundle Selections Data

Όταν το admin form στέλνει bundle_selections, το module τα αποθηκεύει στο product ως bundle selections data.

Affect Bundle Product Selections

Το request flag affect_bundle_product_selections συνεχίζει να χρησιμοποιείται για να ορίσει αν θα αποθηκευτούν οι bundle selections, όταν το προϊόν δεν είναι composite-readonly.

Custom Options

Τα custom options ορίζονται από την υπάρχουσα Magento καρτέλα Custom Options στο product edit screen. Μετά το save, ανοίξτε ξανά το product και ελέγξτε ότι οι επιλογές παραμένουν.

Testing checklist

  1. Δοκιμάστε dynamic-price bundle product με custom options.
  2. Δοκιμάστε fixed-price bundle product αν χρησιμοποιείται στο κατάστημα.
  3. Δοκιμάστε required και optional custom options.
  4. Δοκιμάστε τους option types που χρησιμοποιεί το κατάστημα, όπως text, dropdown, radio ή checkbox.
  5. Δοκιμάστε add to cart με επιλεγμένα bundle items και custom options.
  6. Ελέγξτε cart item option display.
  7. Ολοκληρώστε test checkout.
  8. Ελέγξτε admin order view και customer order view/email όπου εμφανίζονται options.

Conflict check

Αν τα custom options εξακολουθούν να χάνονται, ελέγξτε αν άλλο extension κάνει επίσης rewrite το bundle/observer. Σε Magento 1 ένα model rewrite πρέπει να ελέγχεται προσεκτικά όταν περισσότερα modules επηρεάζουν την ίδια core class.

Changelog – Bundle Options

[0.1.1] – 2026-05-29

  • Ενεργοποιήθηκε το πραγματικό bundle observer rewrite. Προστέθηκε το missing rewrite για bundle/observer, ώστε το product save flow να περνά από τον IOWEB observer.
  • Πιο αξιόπιστη αποθήκευση custom options. Το module κρατά τη standard αποθήκευση bundle options και bundle selections, παραλείποντας το core custom-option deletion block.
  • Ακριβής τεκμηρίωση. Το README και το user guide ξαναγράφτηκαν με βάση τον πραγματικό κώδικα και τη Magento save flow.
  • Package metadata. Προστέθηκε composer package metadata και modman mappings για OpenMage / Magento 1 εγκατάσταση.
  • Χωρίς schema migration. Το Magento setup version παραμένει 0.1.0.

[0.1.0]

  • Αρχική έκδοση Bundle Options.
  • Προστέθηκε bundle observer replacement class.
  • Προστέθηκε information section στο System -> Configuration -> IOWEB TECHNOLOGIES -> Bundle Options.
  • Προστέθηκε Installation ID support.

Συχνές ερωτήσεις πριν την αγορά

Τι είδους πρόσθετες εφαρμογές Magento 1 / OpenMage υποστηρίζετε;

Υποστηρίζουμε modules για πληρωμές, αποστολές, feeds, marketing, αυτοματισμούς, integrations και λειτουργικές επεκτάσεις για Magento 1 και OpenMage.

Μπορεί να εγκατασταθεί module σε παλιό Magento 1;

Ναι, αλλά προηγείται έλεγχος συμβατότητας με την έκδοση, το theme, άλλες επεκτάσεις και την έκδοση PHP ώστε να μειωθεί ο κίνδυνος προβλημάτων.

Αναλαμβάνετε παραμετροποίηση υπάρχοντος module;

Ναι, εφόσον το module είναι διαθέσιμο και μπορεί να ελεγχθεί τεχνικά. Αν απαιτείται custom αλλαγή, γίνεται πρώτα εκτίμηση scope.

Τι γίνεται αν ένα module δεν είναι πλέον συμβατό;

Εξετάζουμε αν μπορεί να διορθωθεί, να αντικατασταθεί ή να παρακαμφθεί με custom λύση. Σε παλαιότερα συστήματα η αξιολόγηση πριν την αλλαγή είναι απαραίτητη.

Παρέχετε υποστήριξη μετά την εγκατάσταση;

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

Close Popup

Χρησιμοποιούμε cookies για να σας προσφέρουμε την καλύτερη εμπειρία πλοήγησης. Πατώντας αποδοχή, δηλώνετε ότι αποδέχεστε την χρήση των cookies σύμφωνα με την πολιτική απορρήτου.

Close Popup
Privacy Settings saved!
Ρυθμίσεις απορρήτου

Όταν επισκέπτεστε έναν ιστότοπο, αυτός μπορεί να αποθηκεύσει ή να ανακτήσει πληροφορίες από τον περιηγητή σας, κυρίως στη μορφή των cookies. Εδώ μπορείτε να επιλέξετε τις ρυθμίσεις cookies.

Αυτά τα cookies είναι απαραίτητα για τη λειτουργία του ιστότοπου και δεν μπορούν να απενεργοποιηθούν.

Wordpress
Αυτά τα cookies είναι απαραίτητα για τη λειτουργία του ιστότοπου και δεν μπορούν να απενεργοποιηθούν.
  • wordpress_test_cookie
  • wordpress_logged_in_
  • wordpress_sec

Απόρριψη Όλων
Save
Αποδοχή Όλων
Open Privacy settings
×