Οι αλλαγές στο template δεν εμφανίζονται
Αλλάξατε template ή ρύθμιση εμφάνισης και το storefront δείχνει το παλιό. Πώς καθαρίζεται η cache σωστά και γιατί το Rebuild Cache Automatically δεν μένει ενεργό στην παραγωγή.
Τι βλέπετε
Έγινε αλλαγή σε template, block ή ρύθμιση εμφάνισης, αλλά το storefront δείχνει την προηγούμενη εικόνα. Μπορεί να φαίνεται η αλλαγή σε εσάς και όχι στους πελάτες, ή το αντίστροφο.
Τι σημαίνει συνήθως
Το CS-Cart αποθηκεύει μεταγλωττισμένα templates και δεδομένα σε cache για ταχύτητα. Όταν αλλάζει ένα αρχείο, η cache μπορεί να συνεχίσει να σερβίρει την παλιά έκδοση.
Η επίσημη τεκμηρίωση προτείνει καθαρισμό της cache από τη διαχείριση, στην ενότητα αποθήκευσης με την επιλογή Clear cache.
Αναφέρει επίσης τη ρύθμιση Rebuild Cache Automatically στο Design → Themes: με ενεργή ρύθμιση, τα τροποποιημένα αρχεία παρακολουθούνται σε πραγματικό χρόνο, συμπεριλαμβανομένων αλλαγών απευθείας στον server, και αναδημιουργείται η cache.
Υπάρχει όμως σημαντική προειδοποίηση στην ίδια τεκμηρίωση: με τη ρύθμιση ενεργή το block cache απενεργοποιείται, η απόδοση του καταστήματος μπορεί να επηρεαστεί και συνιστάται να είναι απενεργοποιημένη στην παραγωγή.
Υπάρχει και δεύτερο επίπεδο: η cache του browser και τυχόν CDN μπροστά από το κατάστημα. Αν βλέπετε την αλλαγή σε ανώνυμο παράθυρο αλλά όχι κανονικά, εδώ είναι η αιτία.
Έλεγχοι με σειρά
- Δοκιμάστε ανώνυμο παράθυρο και δεύτερη συσκευή. Ξεχωρίζει αμέσως cache καταστήματος από cache browser.
- Καθαρίστε την cache του καταστήματος από τη διαχείριση.
- Ελέγξτε αν υπάρχει CDN ή proxy και καθαρίστε και εκεί, αν χρειάζεται.
- Επιβεβαιώστε ότι η αλλαγή έγινε στο ενεργό theme. Αλλαγή σε αντίγραφο theme που δεν είναι ενεργό είναι συχνότερη από όσο φαίνεται.
- Σε πολλαπλά storefronts, ελέγξτε σε ποιο εφαρμόστηκε η αλλαγή.
- Αν η αλλαγή έγινε σε αρχείο στον server, ζητήστε επιβεβαίωση ότι ανέβηκε στη σωστή διαδρομή.
Προσοχή πριν αλλάξετε κάτι
Μην αφήσετε μόνιμα ενεργό το Rebuild Cache Automatically σε κατάστημα παραγωγής: η τεκμηρίωση το συνιστά για ανάπτυξη. Είναι ένας από τους συχνότερους λόγους για «το κατάστημα έγινε αργό μετά τις αλλαγές».
Αποφύγετε τη χειροκίνητη διαγραφή φακέλων cache στην παραγωγή χωρίς λόγο. Σε κατάστημα με επισκεψιμότητα η αναδημιουργία δημιουργεί φορτίο· προγραμματίστε τη σε ώρα χαμηλής κίνησης.
Οι αλλαγές σε templates ανήκουν σε child theme ή σε add-on, όχι σε αρχεία πυρήνα: η επίσημη τεκμηρίωση ανάπτυξης συνιστά έμμεση τροποποίηση, ώστε η επόμενη αναβάθμιση να μην σβήσει τη δουλειά.
Τι να κρατήσετε για τον τεχνικό
- Ποια αλλαγή, πού έγινε και πότε.
- Αν φαίνεται σε ανώνυμο παράθυρο.
- Αν υπάρχει CDN ή proxy.
- Ποιο theme είναι ενεργό και αν η αλλαγή έγινε εκεί.
- Αν η ρύθμιση αυτόματης αναδημιουργίας cache είναι ενεργή.
Πηγές
Τα στοιχεία της πλατφόρμας προέρχονται από την επίσημη τεκμηρίωση. Η σειρά διερεύνησης, οι προειδοποιήσεις για περιβάλλον παραγωγής και οι πρακτικές συστάσεις είναι συντακτική κρίση, χωρίς ισχυρισμό δοκιμής στη δική σας εγκατάσταση.
Σχετικά συμπτώματα
Δεν μπορώ να συνδεθώ στο admin panel του CS-Cart
Η σύνδεση στη διαχείριση αποτυγχάνει ή επιστρέφει στη φόρμα.
Δείτε τους ελέγχους →