Αναβαθμίσεις & συμβατότητα
Η αναβάθμιση αφορά ολόκληρο το κατάστημα: πλατφόρμα, theme, add-ons, υποδομή και διασυνδέσεις. Ελέγχουμε τις εξαρτήσεις πριν οριστεί παράθυρο εργασίας.
Αναβάθμιση σημαίνει έλεγχος ολόκληρου του συνδυασμού
Πλατφόρμα, PHP, theme, add-ons και connectors αλλάζουν με διαφορετικό ρυθμό. Στο staging ελέγχουμε τον συνδυασμό που θα μεταφερθεί στην παραγωγή. Οι αποκλίσεις καταγράφονται πριν συμφωνηθεί το παράθυρο εργασίας.
| Σύμπτωμα / ανάγκη | Τι ελέγχουμε | Χρήσιμο στοιχείο |
|---|---|---|
| Η διαδικασία σταματά σε validator | Εντοπισμός σταδίου και σχετικής εγγραφής στο upgrade log. | Μήνυμα, στάδιο, ώρα, έκδοση στόχου. |
| Υπάρχουν local modifications | Σύγκριση τροποποιημένου και νέου κώδικα από developer. | Λίστα αρχείων και σκοπός κάθε custom αλλαγής. |
| Το update ολοκληρώνεται, αλλά χαλάει μια λειτουργία | Εκτέλεση του συμφωνημένου πίνακα δοκιμών. | Αναμενόμενο/πραγματικό αποτέλεσμα ανά σενάριο. |
| Πρέπει να γίνει επαναφορά | Απόφαση βάσει σημείου backup και νεότερων συναλλαγών. | Χρόνος αντιγράφου και τι δημιουργήθηκε από τότε. |
Για αποτυχίες αναβάθμισης, η επίσημη τεκμηρίωση αναφέρει το var/upgrade/core_log.txt. Το log βοηθά να βρεθεί σε ποιο στάδιο σταμάτησε η εργασία.
CS-Cart: Upgrade Issues ↗Τι εξετάζουμε μαζί
- Απογραφή αλλαγών και έλεγχος τεκμηρίωσης της έκδοσης στόχου.
- Δοκιμαστική αναβάθμιση και έλεγχος checkout, μεταφορικών και συγχρονισμών.
- Σχέδιο μετάβασης και επαναφοράς που λαμβάνει υπόψη τις νέες παραγγελίες.
Τι θα έχετε από τη συμφωνημένη εργασία
- Απογραφή εκδόσεων και πίνακας συμβατότητας με επιβεβαιώσεις προμηθευτών.
- Αποτελέσματα δοκιμαστικής αναβάθμισης και λίστα προβλημάτων.
- Σχέδιο παραγωγικής μετάβασης, υπεύθυνοι και κριτήρια επαναφοράς.
Το τελικό εύρος και τα παραδοτέα επιβεβαιώνονται στην πρόταση της E-GROWTH. Η λίστα είναι πλαίσιο συζήτησης.
Μην προχωράτε στο επόμενο στάδιο χωρίς επιβεβαίωση του προηγούμενου.
- 01Απογραφή
- 02Backup
- 03Staging
- 04Δοκιμές
- 05Μετάβαση
Παράδειγμα ελέγχου: λειτουργία αποστολής μετά το update
Το πρόβλημα
Ένα checkout χρησιμοποιεί επιλογή σημείου παραλαβής από courier add-on.
Η προσέγγιση
Δοκιμάζουμε επιλογή, αλλαγή διεύθυνσης, αποθήκευση σημείου και προβολή στη διαχείριση με τη νέα έκδοση.
Η επιβεβαίωση
Ο επιλεγμένος προορισμός πρέπει να παραμένει ο σωστός σε όλη τη διαδρομή της παραγγελίας. Η αποδοχή καθορίζεται για τη δική σας εγκατάσταση.
Τι χρειάζεται να συμφωνηθεί
Δεν υποσχόμαστε μηδενική διακοπή ή συμβατότητα κάθε επέκτασης. Τα αποτελέσματα της δοκιμής καθορίζουν το επόμενο βήμα.
Πρακτικές ερωτήσεις
Να ξαναπατήσω εγκατάσταση αν κόλλησε;
Πρώτα χρειάζεται έλεγχος του πραγματικού σταδίου και των logs. Η επανάληψη χωρίς να γνωρίζουμε αν εφαρμόστηκαν migrations δεν αποτελεί ασφαλή διαδικασία.
Αρκεί να ανοίγει η αρχική σελίδα;
Όχι. Χρειάζεται επιβεβαίωση κρίσιμων σεναρίων, από προϊόν και καλάθι μέχρι checkout και εξωτερικούς συγχρονισμούς.