Περιγραφή
Το WooCommerce είναι η πλατφόρμα ηλεκτρονικού εμπορίου ανοιχτού κώδικα για το WordPress.
Η κεντρική πλατφόρμα μας είναι δωρεάν, ευέλικτη κι ενισχυμένη από μια παγκόσμια κοινότητα. Η ελευθερία του ανοιχτού κώδικα σημαίνει ότι διατηρείτε την πλήρη ιδιοκτησία του περιεχομένου και των δεδομένων του καταστήματός σας, για πάντα.
Εάν ξεκινάτε μία επιχείρηση, μεταφέρετε ένα φυσικό κατάστημα στο διαδίκτυο, ή αναπτύσσετε ιστοτόπους για πελάτες, χρησιμοποιήστε για το ηλεκτρονικό σας κατάστημα το WooCommerce για έναν δυναμικό συνδυασμό περιεχομένου και ηλεκτρονικού εμπορίου.
- Δημιουργήστε όμορφες και ελκυστικές βιτρίνες για το ηλεκτρονικό σας κατάστημα με θέματα που ταιριάζουν στο brand σας και τον τομέα που δραστηριοποιείστε.
- Αυξήστε τα έσοδά σας με μια βελτιστοποιημένη εμπειρία στο καλάθι που διευκολύνει τις αγορές.
- Παραμετροποιήστε τις σελίδες προϊόντων μέσα σε λίγα λεπτά χρησιμοποιώντας ευέλικτα μπλοκ προϊόντων.
- Προβάλετε φυσικά και ψηφιακά προϊόντα, παραλλαγές προϊόντων, προσαρμοσμένες επιλογές, άμεσες λήψεις και affiliate προϊόντα.
- Πουλήστε συνδρομές, κρατήσεις, ή συνδρομές μελών, με ελεγμένες επεκτάσεις από τους developers μας.
- Ανεβείτε στην κορυφή των αποτελεσμάτων αναζήτησης εκμεταλλευόμενοι το πλεονέκτημα του WordPress στο SEO.
- Βασιστείτε πάνω σε μια πλατφόρμα που μπορεί να υποστηρίξει το κατάστημά σας όσο μεγαλώνει. Αποκτήστε ένα ευέλικτο ηλεκτρονικό κατάστημα που υποστηρίζει μεγάλους όγκους πελατών και παραγγελιών.
ΟΛΑ ΤΑ ΕΡΓΑΛΕΙΑ ΠΟΥ ΧΡΕΙΑΖΕΣΤΕ ΓΙΑ ΝΑ ΠΟΥΛΗΣΕΤΕ
Ενσωματωμένα εργαλεία και δημοφιλείς διασυνδέσεις θα σας βοηθήσουν διαχειριστείτε αποδοτικότερα την επιχείρησή σας. Πολυάριθμες υπηρεσίες μπορούν να προστεθούν δωρεάν με ένα απλό κλικ μέσω του προαιρετικού Οδηγού εγκατάστασης.
- Επιλέξτε πώς θέλετε να πληρώνεστε. Διαχειριστείτε εύκολα τις πληρωμές μέσα από το διαχειριστικό του καταστήματός σας με το WooCommerce Payments (Διαθέσιμο στις Η.Π.Α., Ηνωμένο Βασίλειο, Ιρλανδία, Αυστραλία, Νέα Ζηλανδία, Καναδά, Ισπανία, Γαλλία, Γερμανία, και Ιταλία). Αποδεχθείτε με ασφάλεια πληρωμές μέσω καρτών, ηλεκτρονικών πορτοφολιών, τραπεζικές μεταφορές, και μετρητά χάρη στις 100+ πύλες πληρωμών – μεταξύ των οποίων οι Stripe, PayPal, και Square.
- Ρυθμίστε τους τρόπους αποστολής. Εκτυπώστε ετικέτες USPS απευθείας από το διαχειριστικό σας και προγραμματίστε μέχρι και την ώρα παραλαβής με το WooCommerce Shipping (μόνο Η.Π.Α.). Διασυνδεθείτε με γνωστούς μεταφορείς όπως οι UPS και FedEx – και βρείτε επιπλέον μία ευρεία γκάμα λύσεων σχετικά με την αποστολή, τη διαχείριση της αποθήκης και την διεκπεραίωση των παραγγελιών για την περιοχή σας.
- Απλοποιήστε τους φόρους των πωλήσεών σας. Προσθέστε το WooCommerce Tax ή κάποια παρεμφερή ενσωματωμένη υπηρεσία ώστε ο αυτόματος υπολογισμός των φόρων να γίνει πραγματικότητα.
Αναπτύξτε την επιχείρησή σας, προσθέστε λειτουργίες, και παρακολουθήστε το κατάστημά σας εν κινήσει
WooCommerce σημαίνει επιχειρηματικότητα. Παρακολουθήστε τις μετρήσεις απόδοσης που είναι πιο σημαντικές για εσάς με έναν ισχυρό και ευέλικτο κεντρικό πίνακα εργαλείων ενσωματωμένο στο WooCommerce.
Επεκτείνετε το κοινό σας μέσα από διάφορα μάρκετινγκ και social κανάλια μέσω διασυνδέσεων με τα Google Ads, HubSpot, Mailchimp, καιFacebook. Μπορείτε πάντα να συμβουλεύεστε το Marketing Hub μέσα από το διαχειριστικό σας για φρέσκιες ιδέες και συμβουλές που θα σας οδηγήσουν στην επιτυχία.
Προσθέστε λειτουργίες στο κατάστημά σας μέσα από τις εκατοντάδες δωρεάν και πληρωμένες επεκτάσεις από το επίσημο WooCommerce Marketplace. Οι προγραμματιστές μας ελέγχουν κάθε νέα επέκταση και επανεξετάζουν τακτικά τις υπάρχουσες επεκτάσεις για να διατηρήσουν το επίπεδο του Marketplace υψηλό. Είμαστε σε αναζήτηση προϊόντων που μπορούν να βοηθήσουν τους χρήστες να δημιουργήσουν επιτυχημένα ηλεκτρονικά καταστήματα.
Διαχειριστείτε το κατάστημά σας από οπουδήποτε με τη δωρεάν εφαρμογή για κινητά του WooCommerce (Android και iOS). Προσοχή στον ελαφρώς εθιστικό ήχο της ειδοποίησης κάθε φορά που κάνετε μία καινούρια πώληση!
Αποκλειστική ιδιοκτησία και διαχείριση των δεδομένων του καταστήματός σας – για πάντα
Με το WooCommerce, τα δεδομένα σας ανήκουν σε εσάς. Πάντα.
Εάν επιλέξετε να μοιράζεστε δεδομένα χρήσης με εμάς, τότε να αισθάνεστε σίγουροι ότι τα δεδομένα σας είναι ανωνυμοποιημένα και ασφαλή. Μπορείτε να σταματήσετε τον διαμοιρασμό τους οποιαδήποτε στιγμή χωρίς καμία επίδραση στο κατάστημά σας.
Σε αντίθεση με άλλες πλατφόρμες ηλεκτρονικού εμπορίου, τα δεδομένα ενός WooCommerce καταστήματος είναι δεν επηρεάζονται ό,τι και να συμβεί στο μέλλον· είστε ελεύθεροι να εξάγετε όλο το περιεχόμενό σας και να μεταφέρετε τον ιστότοπό σας σε οποιαδήποτε άλλη πλατφόρμα επιλέξετε. Χωρίς περιορισμούς.
Γιατί οι προγραμματιστές επιλέγουν (κι αγαπούν) το WooCommerce.
Οι προγραμματιστές μπορούν να χρησιμοποιήσουν το WooCommerce για να δημιουργήσουν, να προσαρμόσουν και να κλιμακώσουν ένα κατάστημα ώστε να πληροί τις ακριβείς προδιαγραφές ενός πελάτη, κάνοντας βελτιώσεις μέσω επεκτάσεων ή προσαρμοσμένων λύσεων.
- Εκμεταλλευτείτε τα hooks και τα filters για να τροποποιήσετε ή να προσθέσετε μία λειτουργικότητα.
- Ενσωματώστε πρακτικά σχεδόν οποιαδήποτε υπηρεσία μέσω του REST API και των webhooks.
- Σχεδιάστε και δημιουργήστε προσαρμοσμένα μπλοκ περιεχομένου με την React.
- Επιθεωρήστε και τροποποιήστε οποιοδήποτε σημείο του βασικού κώδικα του προσθέτου.
- Επιταχύνετε την ανάπτυξη με το ασταπιαία γρήγορο CLI.
Η βασική πλατφόρμα τεστάρεται ενδελεχώς και συχνά, και υποστηρίζεται από μία αποκλειστική ομάδα προγραμματιστών που εργάζονται σε όλες τις ζώνες ώρας. Διατίθεται πλήρης τεκμηρίωση που ανανεώνεται σε κάθε καινούρια έκδοση, δίνοντάς σας τη δυνατότητα να δημιουργήσετε ένα ηλεκτρονικό κατάστημα όπως ακριβώς το θέλετε.
Γίνετε μέρος της αυξανόμενης παγκόσμιας κοινότητάς μας.
Το WooCommerce διαθέτει μία τεράστια, ενθουσιώδη κοινότητα αφοσιωμένη στο να βοηθά τους εμπόρους να επιτύχουν – και μεγαλώνει με ταχείς ρυθμούς.
Διεξάγονται WooCommerce Meetups σε τοποθεσίες σε όλον τον κόσμο τα οποία μπορείτε να παρακολουθήσετε δωρεάν, ακόμα και να βοηθήσετε στην διεξαγωγή τους. Αυτές οι εκδηλώσεις είναι ένας υπέροχος τρόπος να μάθετε από τους άλλους, να μοιραστείτε την εμπειρία σας, και να γνωρίσετε άλλα μέλη της κοινότητας με παρόμοια ενδιαφέροντα.
Το WooCommerce έχει επίσης τακτική παρουσία στα WordCamps ανά την υφήλιο – θα χαρούμε πολύ να σας συναντήσουμε.
Συνεισφέρετε και μεταφράστε
Το WooCommerce αναπτύσσεται και υποστηρίζεται από την Automattic, τους δημιουργούς του WordPress.com και του Jetpack. Υπάρχουν επίσης εκατοντάδες ανεξάρτητα άτομα που συνεισφέρουν, και πάντα υπάρχει χώρος για περισσότερα. Επισκεφθείτε το WooCommerce GitHub Repository για να βρείτε πώς μπορείτε να συνεισφέρετε.
Το WooCommerce είναι μεταφρασμένο σε πολυάριθμες γλώσσες, μεταξύ των οποίων τα Δανικά, τα Ουκρανικά, και τα Περσικά. Βοηθήστε να τοπικοποιηθεί το WooCommerce ακόμα περισσότερο προσθέτωντας τη δική σας γλώσσα – επισκεφθείτε το translate.wordpress.org.
Σύνδεση με το WooCommerce.com
Μπορείτε να συνδέσετε το κατάστημά σας με το WooCommerce.com για να διαχειρίζεστε τις συνδρομές σας στο WooCommerce Marketplace και να λαμβάνετε ενημερώσεις χωρίς να βγαίνετε από το διαχειριστικό του WordPress. Η σύνδεση επιτρέπει επίσης την απευθείας εγκατάσταση των αγορασμένων προϊόντων από το WooCommerce.com και απλοποιεί την πρόσβαση στην τεχνική υποστήριξη. Αν θέλετε να μάθετε ποια δεδομένα συλλέγονται και πώς χρησιμοποιούνται, ανατρέξτε στην Πολιτική απορρήτου.
Στιγμιότυπα
Μπλοκς
Αυτό το πρόσθετο παρέχει 1 μπλοκ.
- Coming Soon
Εγκατάσταση
Ελάχιστες Απαιτήσεις
- Απαιτείται PHP 7.4 ή μεγαλύτερη έκδοση (συνιστάται PHP 8.0 ή μεγαλύτερη έκδοση)
- Απαιτείται MySQL 5.5.5 ή μεγαλύτερη έκδοση Ή MariaDB 10.1 ή μεγαλύτερη
- WordPress 7.0 or greater
- (Συνιστάται) Όριο μνήμης στο WordPress 256 MB ή μεγαλύτερο.
- (Συνιστάται) Υποστήριξη HTTPS.
Αυτόματη εγκατάσταση
Η αυτόματη εγκατάσταση είναι η ευκολότερη επιλογή – το WordPress θα χειριστεί τη μεταφορά αρχείων και δεν θα χρειαστεί να αφήσετε το πρόγραμμα σας περιήγησης ιστού. Για να κάνετε μια αυτόματη εγκατάσταση του WooCommerce, συνδεθείτε στον πίνακα ελέγχου του WordPress, περιηγηθείτε στο μενού Πρόσθετα και κάντε κλικ στο “Προσθήκη Νέου”.
Στο πεδίο αναζήτησης, πληκτρολογήστε “WooCommerce”, στη συνέχεια κάντε κλικ στην επιλογή “Αναζήτηση προσθέτων”. Μόλις μας βρείτε, μπορείτε να δείτε λεπτομέρειες σχετικά με αυτό, όπως την έκδοση, την αξιολόγηση και την περιγραφή. Το πιο σημαντικό φυσικά, μπορείτε να το εγκαταστήσετε κάνοντας κλικ στην επιλογή “Εγκατάσταση Τώρα” και το WordPress θα το αναλάβει από εκεί.
Χειροκίνητη εγκατάσταση
Η μη αυτόματη μέθοδος εγκατάστασης απαιτεί τη λήψη του προσθέτου WooCommerce και την μεταφόρτωσή του στο διακομιστή σας μέσω της αγαπημένης σας εφαρμογής FTP. Ο κώδικας του WordPress περιέχει οδηγίες για το πώς να το κάνετε αυτό εδώ.
Αναβάθμιση
Οι αυτόματες ενημερώσεις πρέπει να λειτουργούν ομαλά, αλλά εξακολουθούμε να σας προτείνουμε να δημιουργήσετε αντίγραφα εργασίας για τον ιστότοπό σας.
Στη σπάνια περίπτωση που θα συναντήσετε προβλήματα με τις σελίδες προϊόντων/κατηγοριών μετά από κάποια αναβάθμιση απλά χρειάζεται να καθαρίσετε τα permalinks πηγαίνοντας στο WordPress > Ρυθμίσεις > Μόνιμοι Σύνδεσμοι και να πατήσετε “Αποθήκευση”. Αυτό θα ξανακάνει τα πράγματα κανονικά.
Δείγμα δεδομένων
Το WooCommerce διαθέτει ορισμένα δείγματα δεδομένων που μπορείτε να χρησιμοποιήσετε για να δείτε πώς φαίνονται τα προϊόντα; εισαγωγή του sample_products.xml μέσω του εισαγωγέα WordPress . Μπορείτε επίσης να χρησιμοποιήσετε τον βασικό CSV εισαγωγέα ή τη δική μας επέκταση CSV Import Suite για να εισαγάγετε το sample_products.csv
Συχνές Ερωτήσεις
-
Που μπορώ να βρω τεκμηρίωση και οδηγούς χρήσης για το WooCommerce;
-
Για βοήθεια σχετικά με την ρύθμιση του WooCommerce, παρακαλούμε ανατρέξτε στα Πρώτα βήματα (στα Αγγλικά) και στον Οδηγό για κατόχους ενός νέου WooCommerce καταστήματος (στα Αγγλικά).
Για την επέκταση ή τη δημιουργία θεμάτων για το WooCommerce, ανατρέξτε στην τεκμηρίωση, καθώς και στις Βέλτιστες πρακτικές για προγραμματιστές προσθέτων.
-
Που μπορώ να λάβω βοήθεια ή να συζητήσω με άλλους χρήστες σχετικά με το WooCommerce;
-
Εάν έχετε κολλήσει, μπορείτε να ζητήσετε βοήθεια στο Φόρουμ υποστήριξης του WooCommerce ακολουθώντας τις οδηγίες, να επικοινωνήσετε μέσω του Slack της κοινότητας του WooCommerce, ή να το αναρτήσετε στο γκρουπ της κοινότητας του WooCommerce στο Facebook.
-
Πού μπορώ να λάβω βοήθεια για επεκτάσεις που έχω αγοράσει από το WooCommerce Marketplace;
-
Για βοήθεια σχετικά με πληρωμένες επεκτάσεις από το Marketplace του WooCommerce.com: πρώτα δείτε τον οδηγό αυτοβοήθειας εντοπισμού προβλημάτων. Εάν το πρόβλημα επιμένει, υποβάλλετε ένα αίτημα υποστήριξης μέσω του helpdesk. Οι εξειδικευμένοι Happiness Engineers μας θα προσπαθήσουν να σας απαντήσουν εντός 24 ωρών.
-
Δυσκολεύομαι να συνδεθώ στο WooCommerce.com – τι γίνεται τώρα;
-
Αρχικά, ελέγξτε για συχνά προβλήματα με τη σύνδεση χρησιμοποιώντας αυτόν τον χρήσιμο βήμα-βήμα οδηγό. Εξακολουθείτε να έχετε πρόβλημα στη σύνδεση; Επικοινωνήστε μαζί μας.
-
Θα δουλέψει το WooCommerce με το θέμα μου;
-
Ναι! Το WooCommerce θα δουλέψει με οποιοδήποτε θέματα αλλά μπορεί να χρειαστεί κάποια πρόσθετη παρέμβαση στο στυλ. Εάν αναζητάτε ένα θέμα με πλήρη ενσωμάτωση με το WooCommerce, εμείς προτείνουμε το Storefront.
-
Πώς ενημερώνω το WooCommerce;
-
Διαθέτουμε έναν λεπτομερή οδηγό σχετικά με το Πώς να ενημερώσετε το WooCommerce.
-
Ο ιστότοπός μου χάλασε – τί να κάνω;
-
Ξεκινήστε να εντοπίζετε το πρόβλημα συμβουλευόμενοι τον χρήσιμο οδηγό αντιμετώπισης προβλημάτων (στα Αγγλικά).
Εάν παρατηρήσατε το σφάλμα μετά από την ενημέρωση ενός θέματος ή ενός προσθέτου, τότε ενδέχεται να υπάρχουν κάποια προβλήματα συμβατότητας μεταξύ αυτού και του WooCommerce. Εάν το σφάλμα εμφανίστηκε μετά την ενημέρωση του WooCommerce, τότε ενδέχεται να υπάρχει κάποια ασυμβατότητα μεταξύ του WooCommerce και ενός παρωχημένου θέματος ή προσθέτου.
Και στις δύο περιπτώσεις, προτείνουμε να διενεργήσετε ένα τεστ εντοπισμού σφαλμάτων χρησιμοποιώντας την Υγεία ιστότοπου (που σας επιτρέπει να απενεργοποιήσετε θέματα και πρόσθετα χωρίς να επηρεαστούν οι επισκέπτες του ιστοτόπου σας) ή να επιλύσετε το πρόβλημα χρησιμοποιώντας ένα δοκιμαστικό περιβάλλον.
-
Πού μπορώ να αναφέρω σφάλματα (bugs);
-
Αναφέρετε σφάλματα στο WooCommerce GitHub repository. Μπορείτε επίσης να μας ειδοποιήσετε μέσω του φόρουμ υποστήριξης – κάνετε πρώτα μία αναζήτηση στο φόρουμ για να σιγουρευτείτε ότι το σφάλμα δεν έχει αναφερθεί ήδη.
-
Που μπορώ να ζητήσω νέα χαρακτηριστικά, θέματα ηλεκτρονικού εμπορίου και επεκτάσεις;
-
Ζητήστε νέες λειτουργίες και επεκτάσεις και υπερψηφίστε υπάρχουσες προτάσεις στον επίσημο πίνακα αιτημάτων νέων δυνατοτήτων (στα Αγγλικά). Οι ομάδες μας που ασχολούνται με τη βελτίωση του WooCommerce ελέγχουν τακτικά τις προτάσεις σας και τις λαμβάνουν σοβαρά υπόψη για τον σχεδιασμό της ανάπτυξης του προϊόντος μας.
-
Το Woocommmerce είναι καταπληκτικό! Μπορώ να συνεισφέρω;
-
Yes, you can! Join in on our GitHub repository and follow the development blog to stay up-to-date with everything happening in the project.
-
Που μπορώ να βρω την τεκμηρίωση του REST API;
-
Υπάρχει διαθέσιμη εκτεταμένη τεκμηρίωση για το WooCommerce REST API.
-
Η ερώτηση μου δεν υπάρχει εδώ. Που μπορώ να βρω απαντήσεις;
-
Ρίξτε μια ματιά στις Συχνές ερωτήσεις (Αγγλικά) για περισσότερα.
Κριτικές
Συνεισφέροντες & Προγραμματιστές
“WooCommerce” είναι λογισμικό ανοιχτού κώδικα. Οι παρακάτω έχουν συνεισφέρει στη δημιουργία του.
Συντελεστές-
Automattic
-
WooCommerce
-
Mike Jolley
-
James Koster
-
Claudio Sanches
-
Rodrigo Primo
-
Peter Fabian
-
Vedanshu – Urumi.AI
-
Julia Amosova
-
obliviousharmony
-
Néstor Soriano Vilchez
-
sadowski
-
Ron Rennick
-
royho
-
Barry
-
Claudiu Lodromanean
-
Tiago Noronha
-
Kelly Choyce-Dwan
-
levinmedia
-
Albert Juhé Lluveras
-
Darren Ethier (nerrad)
-
Joshua Wold
-
Nadir Seghir
-
Rua Haszard
-
Michael P. Pfeiffer
-
Niels Lange
-
Raluca
-
tjcafferkey
-
danielwrobert
-
patriciahillebrandt
-
albarin
-
Tung Du
-
Manish Menaria
-
Karol Manijak
-
sunyatasattva (a11n)
-
Alexandre Lara
-
Luigi Teschio
-
Danny Dudzic
-
Sam
-
Alex Florisca
-
opr18
-
tarunvijwani
-
Paulo Arromba
-
Saad T.
-
Boro Sitnikovski
-
Gerhard Potgieter
-
Corey McKrill
-
Jorge A. Torres
-
Leif Singer
-
Ján Mikláš
Το “WooCommerce” έχει μεταφραστεί σε 71 γλώσσες. Ευχαριστούμε τους μεταφραστές για τις συνεισφορές τους.
Μεταφράστε το “WooCommerce” στην γλώσσα σας.
Ενδιαφέρεστε για την ανάπτυξη;
Περιηγηθείτε στον κώδικα, ανατρέξτε στο αποθετήριο SVN ή εγγραφείτε στο αρχείο καταγραφής αλλαγών ανάπτυξης μέσω RSS .
Σύνοψη αλλαγών
11.1.0 2026-09-03
WooCommerce
- Fix – Activity Panel counts endpoint now respects an explicitly-empty actionable order statuses setting instead of falling back to the defaults, so a cleared setting reports zero orders to fulfill. #66483
- Fix – Add aria-label to Product Gallery Thumbnails #67303
- Fix – Add a visible validation message for the checkout terms and conditions checkbox. #66449
- Fix – Add explicit sale date fields to product Quick Edit and save schedules consistently with the full product editor. #66931
- Fix – Align the Core Breadcrumbs block output with WooCommerce Store Breadcrumbs on shop, product, account, archive, and custom taxonomy pages. #66382
- Fix – Align the Payments settings partner recommendations with the partnership tracking sheet: add Mayotte, add PayPal to Guyana, add Airwallex to Malaysia and South Korea, make MONEI the preferred provider in Andorra, and place Paytrail before GoCardless in Finland. #67395
- Fix – Allow customers to save account details when an unchanged display name is already an email address. #66645
- Fix – Allow null parent names in REST API order line items. #66636
- Fix – Allow Product Gallery variation events to use numeric string IDs. #67768
- Fix – Allow REST order updates to accept round-tripped line item meta display values with complex data. #65513
- Fix – Allow Shop Managers to save Local Pickup settings by adding a dedicated /wc/v3/pickup-locations REST route guarded by the manage_woocommerce capability, instead of posting to /wp/v2/settings which requires manage_options. #65286
- Fix – Analytics: initialize the Date type selector in Analytics settings with the effective date_paid default instead of rendering blank when the option was never saved. #67423
- Fix – Apply block support styles to legacy Product Reviews block wrappers. #67754
- Fix – Apply shipping tax to manual orders that contain shipping but no products. #66639
- Fix – Apply the stepper quantity-selector styles only to quantity containers that hold a visible quantity input, so a form containing both visible and hidden quantity fields no longer renders a stepper box around a hidden one. #67153
- Fix – Blueprint: match the restricted site options list regardless of the casing, padding or accents used in an imported key, so a variant spelling can no longer overwrite a restricted option such as wp_user_roles. #67348
- Fix – Cap quantity-form v4 refund amounts to the line’s remaining refundable amount so sequential partial refunds can always refund the remaining items instead of failing on rounding drift. #66884
- Fix – Cart Link block: set the cart icon width to match the Mini-Cart icon size (1.5em) so it no longer renders oversized. #65875
- Fix – Change CSV batch exporter default fopen mode from a+ to a for S3 stream wrapper compatibility and add error logging when opening, writing to, or closing the export file fails. #66295
- Fix – Clarify the on-hold order email for payment flows that require another step. #66914
- Fix – Clear cached payment provider lists when the payment providers service cache is cleared. #66909
- Fix – Complete the WPDS token migration for the Settings UI shell while preserving compatibility-specific dimensions. #67150
- Fix – Correct the Macanese pataca currency symbol to MOP$. #66716
- Fix – Correct the Zambian kwacha currency symbol from ZK to K. This changes the public symbol returned by currency APIs and the symbol recognized when saving flat-rate shipping costs. #66722
- Fix – CSV importer: clear removed gallery images when reducing the number of images for an existing product. #66213
- Fix – CSV product importer: match special columns (attributes, downloads, meta) by prefix instead of with unanchored regexes, so columns that merely contain a special name no longer get the wrong formatting callback. #66825
- Fix – Delete expired transient files on sites whose uploads directory is a stream wrapper path, such as S3-Uploads and WordPress VIP installs, where the cleanup previously reported success without deleting anything. #67670
- Fix – Deprecate the woocommerce_coupon_object_updated_props action in favor of the new woocommerce_coupon_updated_props action, which reports only the properties changed by the current save. The deprecated action keeps firing with its historical payload (properties accumulated across saves through the same data store instance, with duplicates) whenever it has listeners. WC_Coupon_Data_Store_CPT::$updated_props is deprecated. #67168
- Fix – Detect REST API requests made via the ?rest_route= query parameter (plain permalinks, Jetpack-signed requests) in is_rest_api_request(). #66816
- Fix – Detect Store API requests made with plain permalinks (?rest_route=/wc/store/) so they are correctly identified. #65781
- Fix – Enhanced product search multi-selects (e.g. Linked Products) no longer list products that are already selected, so re-clicking a product in the results can no longer silently remove it from the selection. #67063
- Fix – Ensure Helcim account connectivity follows the gateway’s setup status. #67398
- Fix – Ensure Product Categories, Product Tags, and Brands menu meta boxes are visible by default on the Appearance > Menus screen. #65990
- Fix – Ensure the toggle button in the product list table stays aligned on mobile view. #58774
- Fix – Ensure the woocommerce_placeholder_img_src filter applies to attachment-based product placeholders. #66717
- Fix – Ensure unsupported WooCommerce blocks are hidden from the Customizer’s widget inserter. #66650
- Fix – Excluded product IDs no longer leak back into product search results through matching variations of a variable product or through numeric search terms. #67308
- Fix – Fire the cart store’s cross-store sync event, legacy added-to-cart event, and screen-reader announcement once per mutation batch cycle instead of once per request, removing the redundant resync requests and duplicate events/announcements produced when several cart mutations are coalesced into one cycle. #66748
- Fix – Fix: make coming soon page theme-aware and simplify layout #65816
- Fix – fix: using window.wc instead of wc in classic checkout so they no longer break when a third-party script shadows the global wc binding. #66349
- Fix – Fix :where() selectors in Brands shortcode #66497
- Fix – Fix a fatal error on
/wp-admin/widgets.phpand other admin surfaces when a WooCommerce product block is registered to render in a widget area and a WooCommerce session becomes active during the request. #66641 - Fix – Fix a PHP warning raised on the first step of every CSV product export. #66585
- Fix – Fix a set of styling issues on the Payments settings screens: the white content background now reaches the bottom of the page, headings match the colour used elsewhere, the dividers under the headers are drawn consistently while the screen loads, the whole offline payments header title acts as the back control, and the offline payment method settings form is aligned and spaced evenly. #67464
- Fix – Fix clearing a log source so it reliably deletes all of that source’s log files, and only that source’s files (previously it stopped after 20 files and could remove files from other sources sharing the same name prefix). #66170
- Fix – Fix CSV importer HTML-encoding attribute names, which prevented matching existing global attributes and caused duplicate attributes or slug-too-long import errors. #66656
- Fix – Fix duplicate headers on Settings UI drill-down pages. #66854
- Fix – Fix duplicate React keys for review loading placeholders. #67666
- Fix – Fix false “Daily Cron: Not scheduled” on Status page for fresh WooCommerce installs. #66188
- Fix – Fix Free Shipping method name duplicated in order emails with improvements enabled #66034
- Fix – Fix invalid label markup for classic settings radio fields. #66705
- Fix – Fix keyboard flow in the order Add products modal so products can be added without a rogue search box, and fix the clear/chevron icon overlap. #66381
- Fix – Fix legacy
wc/v3/reports/salesand the other legacy admin reports returning empty results on HPOS-authoritative sites with sync disabled by routingWC_Admin_Report::get_order_report_data()through the HPOS schema (wc_orders/wc_orders_meta/wc_order_operational_data). #65493 - Fix – Fix long product names in the Add products modal running under the clear/chevron icons on WP 7.0+ and stretching the table past the modal edge. #67774
- Fix – Fix Mini-Cart block not visible in RTL languages #67453
- Fix – Fix Mini-Cart styles. #66651
- Fix – Fix missing default layout styles for the product_brand_thumbnails_description shortcode. #66280
- Fix – Fix PHP 8.5+ deprecation notices when a block without a front-end script (e.g. Coming Soon) registers chunk translations with a null script handle. #66197
- Fix – Fix printed order receipts: show the discount line for orders discounted without a coupon so the amounts add up to the total paid, and stop rendering an empty payment method section. #67760
- Fix – Fix product CSV importer form crashing when the mbstring extension is unavailable. #66732
- Fix – Fix Product Gallery showing the previously selected variation’s image when used with the classic Add to Cart Form. #67715
- Fix – Fix product image gallery alignment when slide widths are fractional. #66631
- Fix – Fix quick edit saving empty stock quantity as null instead of 0 when manage stock is enabled. #64551
- Fix – Fix review count not updating on WooCommerce Home after moderating multiple reviews #65830
- Fix – Fix right-to-left (RTL) layout issues in the admin: the sample product import overlay position and its list chevrons, and the Customize Your Store banner illustration placement. #66518
- Fix – Fix robots.txt
Disallowrules pointing at the wrong location on installs that relocatewp-contentor the uploads directory. #64582 - Fix – Fix scheduled sales briefly showing and charging the wrong price between the sale start/end time and the scheduled-sale event running. #65551
- Fix – Fix Tax settings REST validation rejecting valid values when plugins filter options into a structured format. #66536
- Fix – Fix the dashboard status widget out-of-stock count for unmanaged products. #66666
- Fix – Fix the order-review moderation guard missing legacy reviews of variable-product variations. #67071
- Fix – Fix the order-review moderation guard missing reviews written before 10.9.0. #66897
- Fix – Fix the product_import_complete Tracks event never firing by checking for the actual
_wpnoncerequest parameter present on the importer’s done step instead of a non-existentnonceparameter. #66556 - Fix – Fix the Revenue report double-counting returns when an order has a partial refund followed by a full refund. #66320
- Fix – Guard against non-string screen ID in visual attribute script enqueue #66655
- Fix – Hide additional address fields with show_in_order_confirmation set to false from the order confirmation block theme thank you page, classic theme order details, and My Account order details. #66899
- Fix – Hide shipping details for non-shipping orders in the admin order summary. #66488
- Fix – Honour the position argument of wc_admin_register_page() for sub pages, so extensions can control where their React-powered pages appear within a parent submenu. Previously position was only passed to add_menu_page() for top level pages and silently ignored for sub pages. #66826
- Fix – Ignore a stale quality_badge URL param in marketplace search requests when the badge is disabled or IAM settings are unavailable, so the listing cannot stay silently filtered without the toggle that clears it. #67683
- Fix – Import gallery images from a CSV Images cell whose first value is empty (e.g. a value starting with a separator) instead of silently dropping them and leaving the previous gallery in place. #66586
- Fix – Improve keyboard and screen reader accessibility for button-like links in the classic cart. #67137
- Fix – Improve Product Image srcset to prevent wide images from appearing blurry in square blocks #67325
- Fix – Improve Product Image srcset to prevent wide images from appearing blurry #67105
- Fix – Improve the color contrast of custom date fields in legacy Reports. #67014
- Fix – Include product brands in visibility-aware product term recounts. #67656
- Fix – Include variable products with out-of-stock variations in the Products stock status filter. #66942
- Fix – Introduce –wc-separator-color CSS custom property for theme-aware border colors. Migrate $universal-border-light, the login/register form borders, and the mini-cart footer border to use this token. #65697
- Fix – Keep external products visible in the catalog after converting them from an out-of-stock product. #67622
- Fix – Keep merchants on the current variation page, with their unsaved edits intact, when the pagination save warning is dismissed. #66998
- Fix – Keep responsive Settings UI shell gutters synchronized with WPDS spacing tokens. #67449
- Fix – Keep shipping details visible in admin for physical Store API orders without a shipping method. #66627
- Fix – Keep the product image help tip aligned when setting or removing an image. #66659
- Fix – Keep the Review Order page from restoring an intentionally empty Shop page setting. If this bug restored your intentionally cleared Shop page setting, clear it once more after updating. #67127
- Fix – Keep the transient files directory working on sites whose uploads directory is a stream wrapper path, such as S3-Uploads and WordPress VIP installs. #67670
- Fix – Keep WooCommerce blocks registered while filtering block inserter availability by editor context. #66314
- Fix – Leading zeros are now trimmed from the coupon amount on save for cleaner display. #66682
- Fix – Load frontend includes during new post editor requests to avoid Product Collection block hydration fatals. #66225
- Fix – Log and stop redundantly deleting invalid version string cache entries, and correctly detect misses from object cache drop-ins that report them as null. #67164
- Fix – Make focus indicators consistent on the Payments settings screen: stop the “More payment options” ring from appearing on mouse click, give it room to breathe, round the square rings on the drag handle and section header, and give the Official badge, the category info icons and the status badge info icon themed focus rings instead of the browser default. The highlighted row in the business location selector now follows the admin colour scheme too. #67448
- Fix – Make Product Gallery layout honor custom Product Image aspect ratios. #66441
- Fix – Match order withdrawal requests by email address and order number #67433
- Fix – Mini-Cart: prevent a stray trailing separator after hidden or malformed item data entries and harden item data rendering so it no longer depends on the Interactivity API swallowing an error when an item has no item data. #66688
- Fix – Normalize the Product Collection carousel header row by aligning the heading and navigation buttons, removing the heading’s hardcoded spacing, and applying theme-aware colors to the navigation buttons. #65691
- Fix – NOX onboarding: automatically move to the next step and show a notice when the test account creation fails with a non-recoverable error, instead of a retry loop. #66356
- Fix – NOX onboarding: keep reporting the test account step as completed after it was skipped forward, so merchants are not routed back into it when the platform fell back to an account that requires verification. #66492
- Fix – Only enqueue the block notice styles (wc-blocks-style) on classic themes when block notices are actually in use. #66417
- Fix – Pass placeholder image attributes to the placeholder image filter. #66691
- Fix – Persist the default nav-menu hidden meta box snapshot on a user’s first visit to Appearance > Menus, so meta boxes registered by plugins installed after that visit stay visible by default instead of being hidden on every recompute. #66954
- Fix – Persist the default nav-menu hidden meta box snapshot only for the current user on the Appearance > Menus screen, matching WordPress core, so a read of another user’s option (e.g. user-switching or admin tooling) can no longer overwrite that user’s own first-visit snapshot. #66977
- Fix – Preserve 0% tax lines when refunding order line items, so zero-rated tax entries are recorded on the refund order instead of being dropped. #66615
- Fix – Preserve cart contents when paying for an existing order. #66090
- Fix – Preserve category and tag terms attached to existing variations when re-importing them via CSV with “update existing” enabled, instead of unconditionally deleting them on every variation row. #66946
- Fix – Preserve Core Breadcrumbs callback compatibility for extensions. #66822
- Fix – Preserve existing order shipping line names that match the default Shipping label. #66849
- Fix – Preserve focus and screen reader feedback when hiding shipping recommendations, and restore marketplace links where the recommendations component is unavailable. #66689
- Fix – Preserve product archive rewrite rules when WP-CLI skips the active theme and another plugin flushes permalinks. #67101
- Fix – Preserve the legacy admin header when a Settings UI drill-down fails to render. #66916
- Fix – Preserve touch handling for interactive content nested inside FlexSlider galleries. #66754
- Fix – Preserve variation IDs when partially updating order line items through the REST API. #67343
- Fix – Prevent a fatal error when calculating totals for an order that has a fee stored with a blank value; the blank fee total is now treated as 0 during tax calculation. #66231
- Fix – Prevent a fatal error when WooCommerce checks the current admin screen before the WordPress screen API is available. #66701
- Fix – Prevent a fatal TypeError when force-downloading a remote file while a woocommerce_file_download_filename filter callback returns a non-string value. #66658
- Fix – Prevent a ghost 0.00 “Order fully refunded” refund from being created when partial refunds sum a float epsilon above the stored order total. #66885
- Fix – Prevent block initialization errors in the classic widget editor. #67112
- Fix – Prevent Brand Nav widget from poisoning shared product subcategory cache. #65947
- Fix – Prevent classic product image gallery swipes from closing the Facebook in-app browser. #66602
- Fix – Prevent client-side-only blocks from disappearing from the post editor inserter. #66628
- Fix – Prevent duplicate order download permissions when granting access to a product again. #66410
- Fix – Prevent early translation loading when checking unified block editor build assets. #67072
- Fix – Prevent early WooCommerce translation loading from breaking redirects when debugging is enabled. #66582
- Fix – Prevent fatal errors on plugins.php, update-core.php and the Extensions page when cached WooCommerce.com subscription data contains malformed entries. #67152
- Fix – Prevent fatal errors when older WooCommerce Analytics packages are loaded. #66710
- Fix – Prevent fatal errors when updating malformed payment gateway settings. #66848
- Fix – Prevent filtered review blocks from showing all reviews when no category or product is selected. #67324
- Fix – Prevent ID-less classic settings radio fields from sharing a single “-title” ID that could cross-label radio groups for assistive technology. #66944
- Fix – Prevent invalid object cache values from crashing the version string generator. #67164
- Fix – Prevent invalid Quick Edit sale dates and unavailable datepicker scripts from corrupting product pricing schedules. #67052
- Fix – Prevent notice about wp-editor being enqueued from appearing in the Widgets screen #66979
- Fix – Prevent product brand shortcode images from rendering empty or unitless inline dimensions. #66745
- Fix – Prevent product editor content from shifting during initial page load. #67351
- Fix – Prevent product variations imported via CSV from inheriting the default “Uncategorized” product category. #66255
- Fix – Prevent the Blueprint settings screen from fataling when a third-party filter throws while WooCommerce requests plugin or theme metadata from WordPress.org. #67342
- Fix – Prevent the Site Editor from showing unsaved changes when opening classic WooCommerce templates. #67093
- Fix – Prevent variations from being automatically included in product exports when a specific type filter (e.g. variable only) is set. #66292
- Fix – Prevent WC_Abstract_Order::add_item() from silently overwriting an unsaved item when items are removed and re-added before save() (count()-based temporary key collision). #65607
- Fix – Product CSV importer: respect the store’s decimal separator setting when parsing weight and dimensions, so comma-separated values (e.g. “1,5”) are no longer discarded. #66205
- Fix – Product searches with terms containing ” or ” now apply the include, exclude, status, product type and post type filters to every OR group instead of only a single group, so admin product pickers no longer suggest drafts, excluded products or wrong-type products matched by those groups. #67420
- Fix – Product Summary: apply responsive styles to current and legacy rendered summaries. #67356
- Fix – Rate limit order withdrawal requests by IP address and email. #67069
- Fix – Register legacy block bundle handles as deprecated compatibility placeholders when unified editor assets are enabled. #67055
- Fix – Register WooCommerce block types on demand when a product or variation description is rendered through do_blocks, so dynamic blocks placed in a description no longer render blank in the products REST API, the Store API, the variation AJAX endpoint or product webhooks. #67663
- Fix – Reject duplicate tax IDs in refund line items on the wc/v4 refunds endpoint and the wc/v3 compute_totals path, which previously created refunds whose stored line taxes did not add up to the refund amount. #67613
- Fix – Remove duplicate Shipping settings Marketplace link when shipping recommendations are shown. #66110
- Fix – Remove nofollow from product permalink links in product buttons. #66743
- Fix – Remove Sample badge from sample products generated during the CYS flow #66322
- Fix – Reorder the cart, mini-cart, and add-to-cart quantity steppers so the decrease button precedes the quantity input in the DOM, matching the visual order for a logical keyboard focus and screen-reader reading sequence. #66670
- Fix – Replace deprecated jQuery .focus() shorthand with .trigger( ‘focus’ ) / .on( ‘focus’ ) across legacy JS files. #66273
- Fix – Report whether approved download directory rules are enforced in Site Health. #67479
- Fix – Reset stock management and stock status when converting products to grouped or external types. #67484
- Fix – Respect dp parameter when formatting coupon line item discount and discount_tax values in REST API. #66328
- Fix – Respect hidden Date and Status columns on the admin orders list below 782px, so the Columns menu (Screen Options) is honored at every screen width. #66242
- Fix – Respect legacy WooCommerce Admin filters when disabling analytics. #66444
- Fix – Restore and harden the Site Health prompt after approved download directory synchronization. #67491
- Fix – Restore checkout compatibility handling for payment extensions with missing script dependencies. #67365
- Fix – Restore Mini-Cart inner blocks in the Site Editor. #67416
- Fix – Return early in Product block if product is not viewable #67332
- Fix – Return HTTP 400 instead of 500 for invalid refund_tax and auto-compute inputs on the wc/v3 refunds compute_totals path, by adding the missing HTTP status to five shared-engine validation errors and defaulting status-less engine errors to 400 at the v3 boundary. #67757
- Fix – Serve minified admin scripts only when the minified file actually exists, preventing broken admin pages when the minified-js feature is force-enabled (e.g. via WooCommerce Beta Tester) on builds that do not ship minified JS files. #67515
- Fix – Show the billing name for guest orders in the WooCommerce Home Orders activity panel instead of leaving the name blank. #66279
- Fix – Show the Local Pickup settings save confirmation on a successful save (and an error notice on failure), instead of only when the server response matched the sent payload, which suppressed the notice when values were sanitized (e.g. “&” normalized to “&”). #66459
- Fix – Show the Save Draft button when creating a coupon. #66663
- Fix – Skip on-the-fly and background thumbnail regeneration for attachments no image editor supports (e.g. SVGs), preventing PHP notices and repeated doomed resize attempts. #67347
- Fix – Skip the brands product column when the product_brand taxonomy is deregistered #66410
- Fix – Start new bank accounts on the Direct bank transfer settings page in the business location set on the Payments settings screen. The store base country used before could arrive with a state suffix (“US:CA”), which matched no entry in the country field and no routing number format. #67478
- Fix – Stop counting test-mode WooPayments usage – a test-drive account or test-mode orders – when determining WooPayments incentives eligibility, so trialing WooPayments no longer disqualifies a store from incentives. Stores already disqualified this way get their eligibility re-determined once. #67154
- Fix – Store API: fall back to the billing address when a checkout request omits the shipping address and the cart needs shipping. #66409
- Fix – Sync trashed and untrashed order status to analytics so trashed orders no longer appear in reports, and remove deleted refunds from analytics lookup tables under HPOS. #64157
- Fix – Tighten authorization checks on the Stripe extension install redirect. #66880
- Fix – Tighten moderation checks on order reviews. #66881
- Fix – Tighten multisite site-membership handling during login. #66879
- Fix – Update Checkout total guard to run after addresses in the request have been applied. #67773
- Fix – Use gateway defaults when detecting enabled-state transitions from malformed settings. #66912
- Fix – Use the filename announced by the remote server (Content-Disposition/Content-Type) when force-downloading an external file whose URL has no filename in its path, such as Google Drive links. #66604
- Fix – Use the IPv6-capable ipify endpoint for external IP lookups. #66735
- Fix – Use the selected shipping method name for manually created orders. #66811
- Fix – Use the stable Block Selectors API. #66596
- Fix – Use WooCommerce Analytics to report legacy Select2 usage on storefront pages. #66652
- Fix – WC_Order_Item_Product::set_product() now resets variation_id to 0 when passed a non-variation product, so reassigning a line item’s product no longer leaves a stale variation ID that made get_product() return the previous variation. #66734
- Fix – WP-CLI’s blueprint command no longer risks a fatal error from loading its class twice. #67074
- Fix – WP-CLI no longer exits the whole process when the optional wp-cli/extension-command package isn’t installed. #67074
- Fix – Exclude WordPress editorial notes from the WooCommerce comment count cache, so adding a note no longer inflates the pending comment count shown in wp-admin. #67985
- Fix – Fix Add to Cart + Options redirect when a plugin modifies the form and WooCommerce is installed in a subdirectory #67798
- Fix – Fix CSV variation import saving a catch-all variation and a stray global attribute when a global-flagged row matches a custom parent attribute. #68002
- Fix – Fix dropdown text and the clear icon running under the chevron in admin single selects on WP 7.0+, including the Order edit Country, State and Customer fields. #67969
- Fix – Fix has_orders_pending_sync() incorrectly returning false when an order changes after a full HPOS backfill #67838
- Fix – Hide the customer email verification prompt when its email notification is disabled. #67994
- Fix – Prevent REST order updates from failing when a line item’s variation is deleted mid-update and the posted product resolves to the parent product. #67860
- Fix – Restore the wc_product_meta_lookup join when the Products list is filtered by “Out of stock”, so posts_clauses callbacks registered after WooCommerce can still reference the alias. #67890
- Fix – Suppress the customer email verification prompt when guest checkout is disabled. #67968
- Fix – Correct the introductory text on the order withdrawal form. #68125
- Fix – Harden password visibility toggle markup handling. #68176
- Fix – Preserve custom data store cleanup when removing order items. #68144
- Fix – Preserve replacement order items saved by extensions during deferred checkout item deletion. #68103
- Fix – Properly strip tags from product names in AJAX responses #68175
- Fix – Temporarily disable Helcim payment provider recommendations. #68119
- Fix – Allow product attribute term columns to preserve non-string content. #68273
- Fix – Fix unnecessary repeated processing of fragments in the GraphQL side of the dual API. #68241
- Fix – Harden order line meta value handling in the REST API. #68216
- Fix – Harden REST API key authentication route handling. #68199
- Fix – Improve REST API key authentication for WooCommerce routes reached through custom URLs. #68263
- Fix – Improve WooPayments onboarding profile data handling. #68236
- Fix – Prevent extension gallery markup from breaking variable product add-to-cart forms. #68219
- Fix – Resolve REST API routes the way WordPress does when the request URI has repeated leading slashes or percent-encoded characters. #68237
- Fix – Restore plain-text product names in AJAX search responses. #68191
- Add – Add a “Send test email” action to the emails listing page (block email editor). #66405
- Add – Add a feature-gated public order withdrawal endpoint. #66538
- Add – Add a filter for product attribute taxonomy row actions in the Attributes admin table. #66633
- Add – Add Airwallex to payment providers recommendations in Japan. #67359
- Add – Add an opt-in compute_totals mode to POST /wc/v3/orders/{id}/refunds that computes per-line refund amounts server-side from quantities, validated against the order’s refund history. #67613
- Add – Add an order withdrawal inbox notification for EU-selling live stores. #67295
- Add – Add a refund preview endpoint (POST /wc/v3/orders/{id}/refunds/preview) that returns server-computed refund totals and per-line breakdowns without creating a refund. #67613
- Add – Add beta support for videos in product galleries. #65396
- Add – Add CatalogSortOrder enum class for woocommerce_default_catalog_orderby option values and adopt it in the Product Collection block query builder. #66877
- Add – Add click tracking for the Things to do next task list. #66125
- Add – Add contextual image metadata to onboarding tasks via Task::get_image_url() and Task::get_image_alt(), so third-party tasks can supply their own illustration for My Home and the legacy dashboard setup widget. #66500
- Add – Add coupon validation filters for product_ids, product_categories, sale_items, excluded_items, excluded_product_ids, and excluded_product_categories in WC_Discounts. #64363
- Add – Add GoCardless as a recommended payment partner extension for GB (UK) merchants. #67336
- Add – Add Helcim to payment method recommendations in the United States and Canada. #66960
- Add – Add KOMOJU …
