1 Πλήρη Αντίγραφο Ασφαλείας
Πριν ξεκινήσετε οποιαδήποτε ενημέρωση, είναι απαραίτητο να δημιουργήσετε ένα πλήρες αντίγραφο ασφαλείας της υπάρχουσας εγκατάστασής σας. Αυτό είναι το πιο κρίσιμο βήμα για την προστασία του ηλεκτρονικού σας καταστήματος.
Αντίγραφο Αρχείων OpenCart
Κάντε λήψη όλων των αρχείων της εγκατάστασης OpenCart από τον server Live. Μπορείτε να χρησιμοποιήσετε:
- FTP/SFTP Client: Κατεβάστε όλα τα αρχεία μέσω FileZilla, WinSCP ή παρόμοιου εργαλείου.
- SSH/Command Line: Χρησιμοποιήστε την εντολή
tarήzipγια να δημιουργήσετε ένα συμπιεσμένο αρχείο. - cPanel/File Manager: Χρησιμοποιήστε τη λειτουργία συμπίεσης του File Manager.
Αντίγραφο Βάσης Δεδομένων
Δημιουργήστε αντίγραφο ασφαλείας της βάσης δεδομένων OpenCart:
- phpMyAdmin: Εξαγάγετε τη βάση δεδομένων σε μορφή SQL.
- Command Line: Χρησιμοποιήστε την εντολή
mysqldump. - Hosting Backup Tool: Πολλά hosting παρέχουν εργαλεία αυτόματων αντιγράφων ασφαλείας.
Προσοχή!
Βεβαιωθείτε ότι έχετε αποθηκεύσει το αντίγραφο ασφαλείας σε ασφαλή τοποθεσία, διαφορετική από τον server Live. Ελέγξτε ότι το αντίγραφο είναι πλήρες και λειτουργεί πριν προχωρήσετε στο επόμενο βήμα.
2 Εγκατάσταση σε Περιβάλλον Δοκιμής
Το επόμενο βήμα είναι να δημιουργήσετε ένα περιβάλλον δοκιμής (staging environment) όπου θα δοκιμάσετε την ενημέρωση χωρίς να επηρεάσετε την παραγωγή.
Εγκατάσταση σε Προσωρινή URL
Εγκαταστήστε το αντίγραφο ασφαλείας σε μια προσωρινή URL:
- Δημιουργήστε έναν νέο subdomain (π.χ.,
staging.yourstore.comήtemp.yourstore.com). - Ανεβάστε τα αρχεία OpenCart στο νέο subdomain.
- Δημιουργήστε μια νέα βάση δεδομένων και εισαγάγετε το αντίγραφο.
- Ενημερώστε το αρχείο
config.phpκαιadmin/config.phpμε τις νέες ρυθμίσεις βάσης δεδομένων.
Εναλλακτικά: Τοπική Εγκατάσταση
Μπορείτε επίσης να εγκαταστήσετε το αντίγραφο τοπικά στον υπολογιστή σας:
- Χρησιμοποιήστε XAMPP, WAMP, MAMP ή Docker για τοπικό server.
- Εγκαταστήστε τα αρχεία και τη βάση δεδομένων τοπικά.
- Προσαρμόστε το
config.phpγια τοπική χρήση.
Επαλήθευση Staging Environment
Πριν προχωρήσετε στην ενημέρωση, βεβαιωθείτε ότι το staging environment λειτουργεί σωστά:
- Ελέγξτε ότι το eshop φορτώνει κανονικά.
- Δοκιμάστε να συνδεθείτε στο admin panel.
- Επαληθεύστε ότι τα προϊόντα και οι παραγγελίες φαίνονται σωστά.
- Ελέγξτε ότι το CSL SoftOne plugin συνδέεται κανονικά με το SoftOne.
Σημαντική Σημείωση
Το staging environment πρέπει να είναι όσο το δυνατόν πιο πανομοιότυπο με την παραγωγή, ώστε οι έλεγχοι να είναι αξιόπιστοι.
3 Λήψη Τελευταίας Έκδοσης
Παραλάβατε την τελευταία έκδοση του CSL SoftOne plugin από την επίσημη πηγή.
Υπάρχουν δύο τρόποι για να λάβετε την τελευταία έκδοση:
Από Μέσα στο Plugin
Το CSL SoftOne plugin ελέγχει αυτόματα για νέες εκδόσεις. Εάν υπάρχει διαθέσιμη νεότερη έκδοση, θα εμφανιστεί μήνυμα μέσα στο admin panel του OpenCart. Μπορείτε να κατεβάσετε την νέα έκδοση απευθείας από το plugin.
Από το E-shop
Μπορείτε να κατεβάσετε την τελευταία έκδοση από το eshop.opencartgreece.gr με τα διαπιστευτήρια του λογαριασμού σας.
Ενημέρωση Έκδοσης
Κατεβάστε μόνο την επίσημη έκδοση από την OpenCart Greece. Μην χρησιμοποιείτε πειρατικές ή τροποποιημένες εκδόσεις που μπορεί να περιέχουν κακόβουλο κώδικα.
4 Εγκατάσταση και Επαλήθευση
Εγκαταστήστε τη νέα έκδοση στο staging environment και πραγματοποιήστε πλήρη έλεγχο.
Εγκατάσταση Νέας Έκδοσης
Ακολουθήστε τη διαδικασία εγκατάστασης της νέας έκδοσης:
- Ανεβάστε τα νέα αρχεία του plugin (συνήθως αντικαθιστώντας τα υπάρχοντα) ή ανεβάστε το ocmod αρχείο στο OpenCart Extension Installer
- Αν απαιτείται, εκτελέστε οποιαδήποτε εντολή ενημέρωσης βάσης δεδομένων.
- Καθαρίστε την cache του OpenCart και του browser.
Έλεγχος Συγχρονισμών
Ελέγξτε ότι όλοι οι συγχρονισμοί λειτουργούν σωστά:
- Πελάτες: Δοκιμάστε συγχρονισμό πελατών από OpenCart προς SoftOne και αντίστροφα.
- Προϊόντα: Ελέγξτε ότι ο συγχρονισμός προϊόντων, αποθεμάτων και τιμών λειτουργεί.
- Παραγγελίες: Δημιουργήστε μια δοκιμαστική παραγγελία και επαληθεύστε ότι αποστέλλεται στο SoftOne.
Έλεγχος Προσαρμοσμένων Κλήσεων API
Αν έχετε προσαρμοσμένες κλήσεις API, ελέγξτε ότι όλες λειτουργούν:
- Εκτελέστε κάθε custom API call που έχετε ρυθμίσει.
- Επαληθεύστε ότι τα JSON requests και responses είναι σωστά.
- Ελέγξτε ότι τα custom fields και τα mappings λειτουργούν όπως πριν.
Γενικός Έλεγχος Λειτουργικότητας
Πραγματοποιήστε έναν πλήρη έλεγχο της λειτουργικότητας:
- Δοκιμάστε τη διαδικασία ολοκλήρωσης παραγγελίας.
- Ελέγξτε ότι τα voucher/κουπόνια και τα έξοδα αποστολής/πληρωμής περνούν σωστά.
- Επαληθεύστε ότι τα logs του plugin δεν περιέχουν σφάλματα.
- Συγκρίνετε τη συμπεριφορά με την υπάρχουσα έκδοση στην παραγωγή.
Κρίσιμο Έλεγχος
Μην προχωρήσετε στην ενημέρωση Live αν εντοπίσετε οποιοδήποτε πρόβλημα στο staging environment. Επικοινωνήστε μαζί μας για υποστήριξη.
5 Ενημέρωση Παραγωγής
Μόλις επιβεβαιώσετε ότι τα πάντα λειτουργούν σωστά στο staging, μπορείτε να προχωρήσετε στην ενημέρωση της Live.
Πρόσθετο Αντίγραφο Ασφαλείας Παραγωγής
Πριν από την ενημέρωση Live, δημιουργήστε ένα νέο αντίγραφο ασφαλείας του περιβάλλοντος Live.
Εφαρμογή Ενημέρωσης
Εφαρμόστε την ενημέρωση στην παραγωγή:
- Ανεβάστε τα νέα αρχεία του plugin στον server Live.
- Καθαρίστε την cache του OpenCart και του browser.
- Εκτελέστε τυχαίους ελέγχους για επιβεβαίωση.
Παρακολούθηση Μετά την Ενημέρωση
Μετά την ενημέρωση, παρακολουθήστε το σύστημα για κάποιο χρονικό διάστημα:
- Ελέγξτε τα logs για σφάλματα.
- Δημιουργήστε μια δοκιμαστική παραγγελία.
- Επαληθεύστε ότι οι συγχρονισμοί περνούν.
Επιτυχής Ενημέρωση!
Αν όλα τα βήματα ολοκληρώθηκαν επιτυχώς, το CSL SoftOne plugin σας είναι πλέον ενημερωμένο και έτοιμο για χρήση.
Χρειάζεστε Περισσότερη Βοήθεια;
Εάν ακολουθήσατε όλα τα παραπάνω βήματα και εξακολουθείτε να αντιμετωπίζετε προκλήσεις ή έχετε εξειδικευμένες ερωτήσεις σχετικά με την ενημέρωση του CSL SoftOne plugin, η ομάδα υποστήριξης της OpenCart Greece είναι έτοιμη να σας βοηθήσει.
Επικοινωνήστε μαζί μας