MageSentinel

Αναβάθμιση PHP σε κατάστημα WooCommerce χωρίς διακοπή του checkout

Οι εκδόσεις PHP έχουν συγκεκριμένη διάρκεια υποστήριξης, και οι hosts κάποια στιγμή μεταφέρουν όλους μπροστά. Η νεότερη PHP είναι γρηγορότερη και ασφαλέστερη — και αφαιρεί ή αυστηροποιεί συμπεριφορές στις οποίες βασίζονταν παλιά plugins, κάτι που μπορεί να γίνει fatal error στη μέση ενός checkout.

Όλα τα άρθρα1 λεπτά ανάγνωσης

Κώδικας σε οθόνη laptop πάνω σε γραφείο

Μάθετε την προθεσμία σας

Δείτε ποια έκδοση PHP τρέχετε και πότε σταματά να παίρνει διορθώσεις ασφαλείας στη σελίδα υποστηριζόμενων εκδόσεων του php.net. Ελέγξτε τις απαιτήσεις server του WooCommerce και το πρόγραμμα απόσυρσης εκδόσεων του host.

Σχεδιάστε την αναβάθμιση μόνοι σας αντί να περιμένετε τον host να την κάνει για εσάς σε ημερομηνία που δεν διαλέξατε.

Δοκιμή στο staging

Γυρίστε το staging στη νέα έκδοση, ενεργοποιήστε το debug logging του WordPress και περάστε όλο το κατάστημα και ολόκληρο checkout με κάθε τρόπο πληρωμής. Τα deprecation warnings σήμερα είναι fatal errors στην επόμενη έκδοση.

Τα παλιά, εγκαταλελειμμένα plugins είναι το συνηθισμένο πρόβλημα. Ενημερώστε ή αντικαταστήστε τα — ισχύει η ρουτίνα από το ασφαλής ενημέρωση plugins στο WooCommerce.

Αλλαγή στην παραγωγή

Αλλάξτε σε ήσυχη ώρα με δρόμο επιστροφής: οι περισσότεροι hosts αλλάζουν την έκδοση PHP αμέσως. Κάντε δοκιμαστική παραγγελία αμέσως μετά και παρακολουθήστε το error log.

Κρατήστε έναν προγραμματισμένο έλεγχο checkout σε όλη την αλλαγή. Ένα fatal error στο βήμα πληρωμής φαίνεται σε λίγα λεπτά, με τα τεκμήρια κονσόλας και δικτύου για το τι απέτυχε. Σχετικά: τη μετάβαση σε HPOS και emails παραγγελιών που δεν φτάνουν.

Ελέγξτε το δικό σας κατάστημα τώρα με τον δωρεάν έλεγχο checkout WooCommerce: περνά το checkout σε πραγματικό browser και δείχνει το βήμα όπου σταματά.

Συχνές ερωτήσεις

Ποια έκδοση PHP χρειάζεται το WooCommerce;

Δείτε την τρέχουσα απαίτηση στο WooCommerce.com· χρησιμοποιήστε έκδοση PHP που έχει ακόμη ενημερώσεις ασφαλείας.

Τι χαλάει σε μια αναβάθμιση PHP;

Παλιά plugins και θέματα με συναρτήσεις που αφαιρέθηκαν, που φαίνονται ως fatal errors, συχνά μόνο στο checkout ή σε callbacks πληρωμών.

Πώς αναβαθμίζω με ασφάλεια την PHP;

Αλλάξτε πρώτα την PHP σε αντίγραφο staging, ενεργοποιήστε debug log, κάντε παραγγελίες με κάθε τρόπο πληρωμής, και μετά αλλάξτε την παραγωγή σε ήσυχη ώρα.