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

Το CS-Cart δεν στέλνει email ειδοποιήσεων

Επιβεβαιώσεις παραγγελίας και ειδοποιήσεις που δεν φτάνουν. Οι τρεις μέθοδοι αποστολής που υποστηρίζει το CS-Cart, η σωστή μορφή SMTP host και τι ελέγχεται πρώτο.

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

Τι βλέπετε

Ο πελάτης δεν λαμβάνει επιβεβαίωση παραγγελίας, ή εσείς δεν λαμβάνετε ειδοποίηση νέας παραγγελίας. Μπορεί να αφορά όλα τα email, μόνο ορισμένους παραλήπτες (συχνά Gmail) ή μόνο ορισμένες ειδοποιήσεις.

Το πρώτο ερώτημα είναι αν τα email δεν στέλνονται ή στέλνονται και δεν παραδίδονται. Είναι δύο εντελώς διαφορετικά προβλήματα.

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

Η επίσημη τεκμηρίωση ορίζει ότι η αποστολή γίνεται με μία από τρεις μεθόδους, στο Settings → E-mails:

  • μέσω εξωτερικού SMTP server, με στοιχεία σύνδεσης,
  • μέσω της συνάρτησης PHP mail(), δηλαδή απευθείας από το script,
  • μέσω Sendmail, με απόλυτη διαδρομή στο εκτελέσιμο.

Για το SMTP, η τεκμηρίωση είναι συγκεκριμένη σε ένα σημείο που ξεχνιέται συχνά: το πεδίο host γράφεται μαζί με τη θύρα, στη μορφή domain.com:465.

Αν η μέθοδος είναι mail(), η αποστολή γίνεται από τον web server με τη διεύθυνση του λογαριασμού hosting. Τεχνικά «φεύγει», αλλά οι σύγχρονοι πάροχοι email απορρίπτουν ή σημαίνουν ως spam μηνύματα που δεν περνούν τους ελέγχους ταυτοποίησης του τομέα σας. Αυτό είναι ο συνηθέστερος λόγος για «φεύγουν αλλά δεν φτάνουν».

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

  1. Ορίστε το εύρος. Ποιες ειδοποιήσεις λείπουν, από πότε, προς ποιους παρόχους (Gmail, Outlook, εταιρικό).
  2. Ελέγξτε τον φάκελο spam του παραλήπτη, πριν υποθέσετε ότι δεν στάλθηκε.
  3. Δείτε τη μέθοδο αποστολής στο Settings → E-mails και σημειώστε ποια είναι ενεργή.
  4. Αν χρησιμοποιείτε SMTP, επιβεβαιώστε τη μορφή host με θύρα, τον τύπο κρυπτογράφησης και ότι η πιστοποίηση είναι ενεργή.
  5. Ελέγξτε αν οι ειδοποιήσεις της συγκεκριμένης κατάστασης είναι ενεργές. Η τεκμηρίωση περιγράφει ότι οι ειδοποιήσεις μπορούν να απενεργοποιηθούν ανά κατάσταση παραγγελίας. Ένα «δεν στέλνει email» μπορεί να είναι ρύθμιση, όχι σφάλμα.
  6. Ζητήστε από τον πάροχο hosting το mail log για συγκεκριμένη ώρα. Εκεί φαίνεται αν το μήνυμα παραδόθηκε στον παραλήπτη ή απορρίφθηκε.

Για την παράδοση, όχι μόνο την αποστολή

Η τεκμηρίωση για τα Gmail περιγράφει ρύθμιση SMTP με κρυπτογράφηση και πιστοποίηση, και έναν έλεγχο ότι η PHP υποστηρίζει SSL socket transport. Αυτό καλύπτει τη σύνδεση.

Η παράδοση είναι χωριστό θέμα και εξαρτάται από τις εγγραφές DNS του τομέα σας: SPF, DKIM και DMARC. Αυτά δεν ρυθμίζονται μέσα στο CS-Cart. Αν τα email φεύγουν και καταλήγουν σε spam, η δουλειά γίνεται στον τομέα και στον πάροχο email — αυτή είναι η πιο συχνή έκπληξη για καταστήματα που άλλαξαν hosting.

Πρακτική σύσταση: στείλτε τις συναλλακτικές ειδοποιήσεις μέσω υπηρεσίας SMTP με ταυτοποιημένο τομέα, αντί από τον web server. Η επιλογή υπηρεσίας και η ρύθμιση DNS είναι απόφαση που αξιολογείται για κάθε κατάστημα.

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

  • Ποιες ειδοποιήσεις λείπουν και από πότε.
  • Παράδειγμα παραγγελίας με ώρα, χωρίς στοιχεία πελάτη.
  • Ποια μέθοδος αποστολής είναι ενεργή.
  • Αν άλλαξε hosting, τομέας email ή εγγραφές DNS πρόσφατα.
  • Το mail log του παρόχου για τη συγκεκριμένη ώρα.

Πηγές

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