Υπηρεσίες από την E-GROWTH ↗Εξειδικευμένη τεχνική υποστήριξη για CS-Cart
Checkout & πληρωμές · Σύμπτωμα και έλεγχοι

Το κουμπί «Προσθήκη στο καλάθι» δεν λειτουργεί

Ο πελάτης πατάει προσθήκη στο καλάθι και δεν συμβαίνει τίποτα. Πώς ξεχωρίζουμε σφάλμα JavaScript από πρόβλημα πρόσβασης σε αρχεία ή σύγκρουση add-on.

Σύμπτωμα
Το κουμπί προσθήκης στο καλάθι δεν αντιδρά.
Επίδραση στη λειτουργία
Κρίσιμο
Τελευταίος έλεγχος
Οι έλεγχοι ξεκινούν από ό,τι διαβάζεται χωρίς αλλαγή. Ρυθμίσεις, αρχεία και δεδομένα αλλάζουν σε δοκιμαστικό αντίγραφο, με αντίγραφο ασφαλείας και δυνατότητα επαναφοράς. Αν το κατάστημα δέχεται παραγγελίες, καταγράψτε πρώτα την τρέχουσα κατάσταση.

Τι βλέπετε

Ο επισκέπτης πατάει Προσθήκη στο καλάθι και η σελίδα δεν αντιδρά: δεν εμφανίζεται ειδοποίηση, δεν ανοίγει το καλάθι, ο μετρητής δεν αλλάζει. Σε άλλες περιπτώσεις το προϊόν φαίνεται να μπαίνει, αλλά χάνεται στο επόμενο βήμα.

Είναι ένα από τα πιο ακριβά συμπτώματα: ο επισκέπτης δεν αναφέρει τίποτα, απλώς φεύγει.

Τι σημαίνει συνήθως

Η προσθήκη στο καλάθι εκτελείται με αίτημα JavaScript. Όταν το αίτημα αποτυγχάνει, η επίσημη τεκμηρίωση για debugging σημειώνει ότι ένα σφάλμα AJAX μπορεί να συμβεί χωρίς ορατή ένδειξη στον χρήστη. Από εκεί προκύπτουν τρεις πρακτικές κατηγορίες:

  • Τα αρχεία JavaScript δεν φορτώνουν. Η τεκμηρίωση εγκατάστασης αναφέρει ρητά τα δικαιώματα ανάγνωσης στον φάκελο js και στα υποαρχεία του ως προϋπόθεση για να λειτουργήσουν οι συναρτήσεις JavaScript.
  • Σφάλμα στην εφαρμογή κατά το αίτημα. Το αίτημα φτάνει, αλλά επιστρέφει σφάλμα — συχνά μετά από ενεργοποίηση add-on, αλλαγή theme ή αναβάθμιση.
  • Σύγκρουση στο storefront. Ένα add-on ή custom script σταματά την εκτέλεση πριν φτάσει στο αίτημα.

Έλεγχοι με σειρά

  1. Αναπαραγάγετε το σύμπτωμα και ανοίξτε το Console του browser. Η τεκμηρίωση ξεκινά από αυτό: αν υπάρχει σφάλμα μετά το κλικ, καταγράψτε το αυτολεξεί.
  2. Ελέγξτε το Network tab για το αίτημα που εκτελείται με το κλικ. Σημειώστε τον κωδικό απόκρισης. Το 403 ή 404 δείχνει πρόσβαση ή διαδρομή, το 500 δείχνει σφάλμα εφαρμογής.
  3. Δοκιμάστε δεύτερο προϊόν και δεύτερο browser. Αν συμβαίνει μόνο σε ένα προϊόν, εξετάστε τις επιλογές (options) και τη διαθεσιμότητά του αντί για τη πλατφόρμα.
  4. Σημειώστε αν υπάρχουν αποκλεισμοί από extensions του browser του πελάτη. Ένας ad blocker μπορεί να μπλοκάρει scripts τρίτων που φορτώνει το theme.
  5. Αν το σύμπτωμα ξεκίνησε μετά από αλλαγή, ζητήστε έλεγχο της αλλαγής σε αντίγραφο δοκιμών, όχι απενεργοποιήσεις στην παραγωγή.

Προσοχή πριν αλλάξετε κάτι

Η τεκμηρίωση αναφέρει εντολή μαζικής αλλαγής δικαιωμάτων στον φάκελο js. Σε κατάστημα που λειτουργεί, μην εκτελέσετε μαζικές εντολές δικαιωμάτων μόνοι σας: ζητήστε από τον υπεύθυνο hosting να επιβεβαιώσει τα σωστά δικαιώματα για τον λογαριασμό σας. Λάθος εφαρμογή επηρεάζει πολύ περισσότερα από το καλάθι.

Αν σκέφτεστε να απενεργοποιήσετε add-ons για δοκιμή, κάντε το σε αντίγραφο: η απενεργοποίηση στην παραγωγή αλλάζει ρυθμίσεις που μπορεί να μην επανέλθουν όπως ήταν.

Τι να κρατήσετε για τον τεχνικό

  • Το μήνυμα από το Console, αυτολεξεί.
  • Τον κωδικό απόκρισης του αιτήματος από το Network tab.
  • URL προϊόντος, συσκευή, browser και ώρα.
  • Αν συμβαίνει σε όλα τα προϊόντα ή σε συγκεκριμένα.
  • Τι άλλαξε πρόσφατα σε theme ή add-ons.

Πηγές

Τα στοιχεία της πλατφόρμας προέρχονται από την επίσημη τεκμηρίωση. Η σειρά διερεύνησης, οι προειδοποιήσεις για περιβάλλον παραγωγής και οι πρακτικές συστάσεις είναι συντακτική κρίση, χωρίς ισχυρισμό δοκιμής στη δική σας εγκατάσταση.

Ίδια κατηγορία

Σχετικά συμπτώματα

Όλα τα προβλήματα →
Κρίσιμο

Οι παραγγελίες παίρνουν κατάσταση Failed

Παραγγελίες εμφανίζονται με κατάσταση Failed.

Δείτε τους ελέγχους →