Το OpenCart 3.0.3.9 κυκλοφόρησε στις 16 Οκτωβρίου 2023. Απροσδόκητα, δύο χρόνια μετά την τελευταία κυκλοφορία της τρίτης έκδοσης 3.0.3.8 και επτά εκδόσεις της τέταρτης έκδοσης, κυκλοφόρησε μια επίσημη ενημέρωση που κανείς δεν περίμενε. Γιατί έτσι? Πιθανώς επειδή δεν υπάρχει ακόμα σταθερή έκδοση 4.0.xx και η τρίτη έκδοση είναι αυτή τη στιγμή πολύ δημοφιλής και εάν υπάρχει επιλογή μεταξύ των εκδόσεων 3 και 4, τότε η έκδοση 3.x επιλέγεται πιο συχνά
Σας ενδιαφέρει τι έχει αλλάξει στο OpenCart 3.0.3.9 σε σύγκριση με την προηγούμενη έκδοση 3.0.3.8; Δεν υπάρχει λεπτομερής περιγραφή στον επίσημο ιστότοπο (καμία έκπληξη, γιατί δεν υπάρχει ποτέ), αλλά υπάρχει ένας σύνδεσμος σε μια σελίδα github με μια τεχνική λίστα αλλαγών στη νέα μηχανή 3.0.3.9. Ως εκ τούτου, θα προσπαθήσουμε να σας εξηγήσουμε με περισσότερες λεπτομέρειες όλες τις αλλαγές που έγιναν σε αυτήν την έκδοση:
1. Η πρώτη και πιο σημαντική ενημέρωση είναι η συμβατότητα με την PHP 8.
Είναι δύσκολο να καταλάβουμε γιατί η υποστήριξη για τη νέα έκδοση της PHP 8 έγινε στην παλιά έκδοση του opencart. Όλοι γνωρίζουμε ότι οι προγραμματιστές ενοτήτων έχουν πολλή δουλειά να κάνουν - είτε πρόκειται για προσαρμογή των λειτουργικών μονάδων τους, στις οποίες δηλώνουν πλήρη συμβατότητα με το OpenCart 3.0, είτε προσθέτουν μηνύματα ότι οι μονάδες λειτουργούν μόνο σε εκδόσεις PHP 7+. Εξάλλου, οι πελάτες θα εγκαταστήσουν το Openkart 3.0.3.9 στη νέα PHP 8.2 και θα κατακλύσουν τις υπηρεσίες υποστήριξης λειτουργιών και τους προγραμματιστές - "γιατί δεν λειτουργεί;" επειδή η δηλωμένη υποστήριξη για το Openkart 3;.
2. Υποστήριξη εικόνων σε μορφή WEBP.
Τώρα μπορείτε να ανεβάσετε εικόνες με την επέκταση webp στη διαχείριση αρχείων. Μια χρήσιμη και σημαντική ενημέρωση, επειδή η Google και οι υπηρεσίες της αγαπούν την ελαφριά μορφή webp. Αλλά πού είναι η υποστήριξη avif τότε, περιμένουμε στην επόμενη ενημέρωση;
3. Νέες βελτιώσεις στο πρόγραμμα επεξεργασίας κειμένου Summernote.
Προστέθηκε πλάγιο κουμπί. Πολλοί από εσάς πιθανότατα αναζητήσατε το κουμπί "I" στο πρόγραμμα επεξεργασίας περιγραφής, αλλά το ξεχάσατε, τώρα αυτό το πρόβλημα έχει επιδιορθωθεί. Και πρόσθεσαν επίσης το μέγεθος γραμματοσειράς "13" στον οπτικό επεξεργαστή - πρέπει να είναι, κάποιος δεν φοβήθηκε να το κάνει, δεν ήταν για τίποτα που αυτό το μέγεθος παραλείφθηκε. Διορθώθηκε επίσης το επίμονο σφάλμα 404 στην κονσόλα του πίνακα διαχείρισης λόγω λανθασμένης διαδρομής προς το αρχείο τοπικής προσαρμογής του προγράμματος επεξεργασίας Summernote.
4. Το addthis script (κουμπιά κοινωνικής δικτύωσης, κοινή χρήση) έχει αφαιρεθεί από τη σελίδα του προϊόντος.
Αυτό είναι λογικό, αφού κανείς δεν χρησιμοποιεί αυτά τα κουμπιά.
5. Διορθώσεις, διορθώσεις.
Πολλές διάφορες μικρές αλλαγές στον κώδικα, δεν προκάλεσαν σημαντικά προβλήματα, αλλά εξακολουθεί να είναι προς το καλύτερο, καθώς πολλές αλλαγές είναι ήδη καλές, αλλά παρόλα αυτά, η έκδοση 3.0.3.8 ήταν επίσης σταθερή και αυτάρκης. Διορθώσεις σελιδοποίησης σε σελίδες προσωπικού λογαριασμού:
- Ιστορικό παραγγελιών,
- Λήψη αρχείων,
- συναλλαγές,
- Επιστροφές κ.λπ.
Διορθώθηκε η ταξινόμηση των επιλογών προϊόντων με τη σειρά στον πίνακα διαχείρισης. Προσαρμογές στη λειτουργία των μονάδων πληρωμής PayPal και Klarna. Και πολλές διαφορετικές διορθώσεις ορθογραφικών λαθών, χαμένες μεταφράσεις και συμμόρφωση με το γενικό «στυλ του κώδικα».
Επομένως, έχουμε το εξής συμπέρασμα:
Η νέα έκδοση του OpenCart 3.0.3.9 αξίζει σίγουρα την προσοχή σας και αν θέλετε να δημιουργήσετε ένα ηλεκτρονικό κατάστημα, σας συνιστούμε να επιλέξετε αυτήν την έκδοση, να την κατεβάσετε και να την εγκαταστήσετε, αλλά από σήμερα, γιατί η μελλοντική έκδοση 4.0 θα να ενημερωθεί και ίσως να είναι καλύτερο και πιο σύγχρονο. Τώρα η τελευταία έκδοση της τριάδας είναι αρκετά σταθερή, αν μιλάμε για τη χρήση της σε PHP 7, αλλά στην PHP 8 εξακολουθούμε να πιστεύουμε ότι είναι απαραίτητο να το δοκιμάσουμε, καθώς οι περισσότερες μονάδες τρίτων δεν το υποστηρίζουν. Άρα είναι εξίσου εξαιρετική κατασκευή με το σταθερό 3.0.3.8 αλλά με βελτιώσεις. Επομένως, εάν έχετε ερωτήσεις "θα λειτουργούν οι μονάδες στην 3.0.3.9;, εάν ο συγγραφέας δήλωσε υποστήριξη μόνο για την 3.0.3.7 ή 3.0.3.8" - η απάντηση: θα λειτουργήσουν, αλλά μόνο εάν έχετε PHP 7 στον διακομιστή, με τις ενότητες PHP 8 ενδέχεται να μην είναι συμβατές, επομένως αξίζει να ελέγξετε την υποστήριξη της απαιτούμενης έκδοσης PHP πριν αγοράσετε μονάδες.