Εδώ και λίγες μέρες είναι διαθέσιμη η νέα έκδοση 3.0 του WooCommerce, το οποίο αποτελεί γνωστό ecommerce plugin του WordPress. Η αλλαγή στο πρώτο ψηφίο σηματοδοτεί μεγάλες αλλαγές και αναβαθμίσεις στο plugin. Η τελευταία φορά που έγινε αναβάθμιση τέτοιου μεγέθους ήταν τον Ιούνιο του 2016. Μπορείτε να βρείτε και να κατεβάσετε την τελευταία έκδοση από τον πίνακα ελέγχου της πλατφόρμας WordPress.
Ακολούθως θα αναφερθούμε στις πιο σημαντικές αλλαγές που πραγματοποιήθηκαν στη νέα έκδοση:
- Ενημερωμένες συλλογές προϊόντων με δυνατότητα για zoom και επιπρόσθετες mobile λειτουργίες.
- Βελτιώσεις στην απόδοση του plugin.
- Προσθήκη CRUD classes.
- Καινούργιος Command-Line Interface ο οποίος τροφοδοτείται από το API.
Αναδείξτε τα προϊόντα σας μέσω των νέων photo gallery
Ο πλήρης επανασχεδιασμός των gallery είχε ξεκινήσει από την έκδοση 2.6, η ομάδα προγραμματιστών όμως δεν ήταν ικανοποιημένη με το αποτέλεσμα και αποφάσισε να προβεί σε περαιτέρω αλλαγές, πιο συγκεκριμένα στον τρόπο απεικόνισης σε κινητά και συσκευές με μικρή ανάλυση οθόνης.
Για την επίτευξη αυτού του στόχου η εταιρία ζήτησε την άποψη του κοινού μέσω μιας δημοσκόπησης που πραγματοποίησε. Με βάση τα αποτελέσματα αυτά η εταιρία αποφάσισε να βελτιώσει την χρηστικότητα προς τα smartphones και τη προσθήκη περισσότερων λειτουργιών του gallery.
Τις αλλαγές μπορείτε να τις δείτε πιο αναλυτικά στα καταστήματα που διαθέτουν μεγάλο κατάλογο προϊόντων
Ως πρωταρχικό στόχο κάθε αναβάθμισης ή ενημέρωσης είναι η βελτίωση της απόδοσης και αυτή η έκδοση δεν θα μπορούσε να αποτελεί εξαίρεση. Σε αυτή την έκδοση οι αλλαγές είναι αρκετές και στοχεύουν πιο πολύ σε e-shop με μεγάλους καταλόγους προϊόντων όπου εκεί εντοπίζονταν τα περισσότερα προβλήματα.
Δυο από τις σημαντικότερες βελτιώσεις που θα θέλαμε να επισημάνουμε είναι:
- Χρήση ταξινόμησης για τον προσδιορισμό και την προβολή των προϊόντων με βάση χαρακτηριστικών όπως η διαθεσιμότητα, οι προσφορές κ.ά
- Μείωση του αριθμού των queries για τις λειτουργίες Upsell για τις σελίδες των προϊόντων και το shopping cart.
CRUD classes, τι είναι και πως θα σας βοηθήσουν;
Μέχρι την κυκλοφορία αυτής της έκδοσης υπήρχαν πολλοί τρόποι για τους προγραμματιστές να εισάγουν δεδομένα που αφορούν παραγγελίες, προϊόντα κτλ. Η ανάκτηση δεδομένων απαιτούσε τους προγραμματιστές να γνωρίζουν το είδος των δεδομένων που ενδιαφέρονται να τροποποιήσουν αλλά αυτό αποτελεί μια περίπλοκη και χρονοβόρα διαδικασία.
Έτσι για την βελτιστοποίηση της αποθήκευσης και ανάκτησης δεδομένων θα πρέπει να διασφαλίσουμε ότι οι προγραμματιστές θα χρησιμοποιούν μια ενιαία μέθοδο “γραφής”, αυτό θα επιτευχθεί με τα νέα CRUD classes.
Τα οφέλη από την προσθήκη αυτή:
- Τώρα χρειάζεται να γνωρίζετε μόνο το όνομα των δεδομένων που χρησιμοποιείτε αντί για το είδος τους ή περισσότερες λεπτομέρειες.
- Τα δεδομένα μπορούν να μετακινηθούν αλλού (custom tables) χωρίς να επηρεάζεται ο υφιστάμενος κώδικας (source code).
- Χρήση λιγότερου κώδικα άρα λιγότερες αλλαγές που σημαίνει περισσότερο χρόνο για δοκιμές.
Διαχειριστείτε τα δεδομένα γρηγορότερα με το νέο CLI
Αρχικά το νέο CLI θα τροφοδοτείται από το δικό του κώδικα ξεχωριστό από το υπόλοιπο API. Αυτό σημαίνει πως θα μπορούσαν να δημιουργηθούν κατά λάθος πολλαπλά αντίγραφα σε όλη τη βάση του κώδικα. Αυτό αντιμετωπίστηκε με την νέα έκδοση στον CLI.
Επιπρόσθετες λειτουργίες άξιες αναφοράς είναι επίσης:
Αυτόματη ταξινόμηση των φορολογικών συντελεστών, γεγονός που κάνει πιο εύκολη την προσθήκη και τη διαχείριση νέων φορολογικών σχεδίων.
To WordPress network έχει ενημερωθεί έτσι ώστε θα προσθέτει τους υπάρχοντες χρήστες στο τρέχον κατάστημα, εάν ο χρήστης έχει ήδη λογαριασμό στο ίδιο δίκτυο (πρόβλημα που εμφανίστηκε στην προηγούμενη έκδοση).
Βελτίωση της διαδικασίας logging.
Για περισσότερες πληροφορίες σχετικά με την νέα έκδοση εδώ.