MageSentinel

Αναβάθμιση Magento 2.4 χωρίς να χαλάσει το checkout

Μια αναβάθμιση Magento σπάνια είναι μόνο Magento. Συνήθως φέρνει μαζί νέα έκδοση PHP, νέα έκδοση μηχανής αναζήτησης και έναν γύρο ενημερώσεων σε modules τρίτων. Όλα αυτά συναντιούνται στο checkout, γι’ αυτό εκεί εμφανίζονται πρώτα τα προβλήματα.

Όλα τα άρθρα2 λεπτά ανάγνωσης

Τακτοποιημένο γραφείο με οθόνη και φυτό

Τι αλλάζει πραγματικά

Διαβάστε τα release notes και τον επίσημο οδηγό αναβάθμισης για την έκδοση-στόχο: οι υποστηριζόμενες εκδόσεις PHP, βάσης και OpenSearch συχνά αλλάζουν, και εκεί αναφέρονται APIs που αφαιρέθηκαν ή άλλαξαν. Καταγράψτε κάθε module τρίτου και ελέγξτε τη δήλωση συμβατότητας του κάθε προμηθευτή.

Τα modules πληρωμών, αποστολών και one-step checkout θέλουν τη μεγαλύτερη προσοχή. Αντικαθιστούν JavaScript και templates του checkout, και ένα module που δούλευε στην παλιά έκδοση μπορεί να αποτύχει αθόρυβα στη νέα — η κλασική αιτία πίσω από ένα checkout που χαλάει μετά από deploy.

Δοκιμάστε την αγορά, όχι τις σελίδες

Στο staging, μετά το `setup:upgrade`, το compilation και το static content deploy, κάντε ολόκληρη αγορά ως επισκέπτης και ως συνδεδεμένος πελάτης: καλάθι, κουπόνι, κάθε τρόπος αποστολής, κάθε τρόπος πληρωμής. Ελέγξτε τα σύνολα, όχι μόνο ότι φορτώνουν οι σελίδες.

Κοιτάξτε την κονσόλα του browser στο checkout. Ένα RequireJS module που λείπει ή μετονομάστηκε, ή ένα mixin που δεν εφαρμόζεται πια, φαίνεται ως σφάλμα κονσόλας πολύ πριν γίνει αίτημα υποστήριξης.

Η μέρα της αναβάθμισης και η εβδομάδα μετά

Κάντε το deploy σε ήσυχη ώρα, κρατήστε την προηγούμενη έκδοση έτοιμη για επιστροφή, και καθαρίστε τις caches ως μέρος της διαδικασίας — μια παλιά cache μετά από αναβάθμιση είναι ξεχωριστό πρόβλημα, που εξηγούμε στο full page cache και checkout.

Οι αναβαθμίσεις αλλάζουν επίσης cron jobs, indexers και queue consumers. Παρακολουθήστε τα για μερικές μέρες, μαζί με έναν προγραμματισμένο έλεγχο checkout, ώστε ένα πρόβλημα που εμφανίζεται μόνο με πραγματική κίνηση να βρεθεί σε λίγα λεπτά. Σχετικά: διακοπές του OpenSearch και headless checkouts με GraphQL.

Ελέγξτε το δικό σας κατάστημα τώρα με το δωρεάν τεστ checkout Magento: περνά το checkout σε πραγματικό browser, Luma ή Hyvä, και δείχνει το βήμα όπου σταματά.

Μάθετε ότι χάλασε το checkout πριν από τους πελάτες σας.

Πραγματικός έλεγχος checkout σε Magento και WooCommerce · 14 ημέρες δωρεάν · χωρίς κάρτα

Συχνές ερωτήσεις

Τι χαλάει συχνότερα σε μια αναβάθμιση Magento;

Modules τρίτων και overrides θέματος γραμμένα για την παλιά έκδοση, modules πληρωμών, και απαιτήσεις έκδοσης PHP ή OpenSearch.

Πώς δοκιμάζω μια αναβάθμιση Magento;

Σε staging με δεδομένα παραγωγής και τα ίδια extensions, κάνετε πραγματικές παραγγελίες με κάθε τρόπο πληρωμής και αποστολής, ως επισκέπτης και συνδεδεμένος πελάτης.

Τι παρακολουθώ μετά την αναβάθμιση;

Ρυθμό παραγγελιών, αποτυχημένες πληρωμές, παραγγελίες pending payment, logs σφαλμάτων και έναν προγραμματισμένο έλεγχο checkout την επόμενη εβδομάδα.