Checkout και πληρωμές: checklist διάγνωσης
Πώς να περιγράψετε μια αποτυχία checkout, να ξεχωρίσετε τα στάδια της και να συλλέξετε χρήσιμα στοιχεία χωρίς ευαίσθητα δεδομένα.
Το σημείο αποτυχίας καθορίζει ποια στοιχεία χρειάζονται.
- 01Καλάθι
- 02Checkout
- 03Πάροχος
- 04Επιστροφή
- 05Παραγγελία
Τι θα πάρετε από αυτόν τον οδηγό
- Ελέγξτε storefront, user groups και processor.
- Χρέωση και κατάσταση παραγγελίας συμφιλιώνονται.
- Μην επαναλαμβάνετε πραγματικές πληρωμές ως δοκιμή.
Όταν μια μέθοδος πληρωμής δεν εμφανίζεται
Ανοίξτε Settings → Payment methods και εξετάστε την αντίστοιχη μέθοδο. Η επίσημη σελίδα ρυθμίσεων τεκμηριώνει το Processor, το Storefront και τα User groups. Η καρτέλα Configure εμφανίζεται για online processor και περιέχει τις ειδικές ρυθμίσεις του παρόχου.
Καταγράψτε τις τιμές χωρίς να δημοσιοποιήσετε κλειδιά. Αν μια μέθοδος λείπει μόνο για επισκέπτες ή σε ένα storefront, οι περιορισμοί διαθεσιμότητας είναι χρήσιμο σημείο ελέγχου. Δεν αλλάζουμε όλους τους περιορισμούς για να δοκιμάσουμε τι θα γίνει.
| Σημείο αποτυχίας | Πρώτη χρήσιμη παρατήρηση | Τι δεν συμπεραίνουμε |
|---|---|---|
| Η μέθοδος δεν εμφανίζεται | Storefront, user group, ενεργή κατάσταση και συγκεκριμένο καλάθι | Ότι ο πάροχος πληρωμών είναι εκτός λειτουργίας |
| Το κουμπί δεν ανταποκρίνεται | Αποτυχημένο request και ακριβές βήμα | Ότι φταίει υποχρεωτικά η τράπεζα |
| Ο χρήστης φτάνει στον πάροχο και αποτυγχάνει | Μήνυμα παρόχου, mode, ώρα και ID αναφοράς | Ότι πρέπει να ξαναχρεωθεί η κάρτα |
| Υπάρχει χρέωση, αλλά λάθος status | Συναλλαγή παρόχου και αντίστοιχη παραγγελία | Ότι κάθε «Failed» παραγγελία είναι απλήρωτη |
Ο πίνακας είναι συντακτικό εργαλείο διαλογής, όχι λίστα βέβαιων αιτιών.
Η κατάσταση παραγγελίας δεν είναι τραπεζικό αποδεικτικό
Η τεκμηρίωση Orders API χρησιμοποιεί γράμματα για statuses, π.χ. O, P, C, F. Οι ονομασίες και η λειτουργία τους μπορούν να προσαρμόζονται από το κατάστημα. Ελέγξτε τη δική σας ρύθμιση πριν αντιστοιχίσετε ένα status σε «πληρωμένο».
Για συσχέτιση κρατήστε ID παραγγελίας, ID συναλλαγής παρόχου και κοινή χρονική στιγμή. Στη διαχείριση υπάρχουν καταγραφές στο Settings → Logs· ο provider μπορεί να διατηρεί ξεχωριστή καταγραφή. Ο έλεγχος πρέπει να γίνει και στα δύο άκρα, χωρίς αλλαγή status ως τρόπο συγκάλυψης της εκκρεμότητας.
Εντοπίστε το στάδιο που αποτυγχάνει
Δεν είναι ίδιο πρόβλημα ένα κουμπί που δεν ανταποκρίνεται, μια ανακατεύθυνση που αποτυγχάνει και μια πληρωμή που ολοκληρώνεται χωρίς την αναμενόμενη κατάσταση παραγγελίας. Σημειώστε τι ακριβώς είδε ο χρήστης και ποιο ήταν το τελευταίο επιτυχημένο βήμα.
Πριν τις δοκιμές, συμφωνήστε με τον υπεύθυνο του καταστήματος ασφαλή χρήση λογαριασμού δοκιμών και sandbox του παρόχου, όπου διατίθεται. Μην πραγματοποιείτε επαναλαμβανόμενες πραγματικές χρεώσεις για να «δείτε αν δουλεύει».
Η ελάχιστη χρήσιμη περιγραφή
- Ώρα και ζώνη ώρας, συσκευή και browser.
- Αν ο χρήστης ήταν επισκέπτης ή συνδεδεμένος.
- Τρόπος πληρωμής και αποστολής, χωρίς στοιχεία κάρτας.
- Το ακριβές μήνυμα σφάλματος, αφού αφαιρεθούν προσωπικά στοιχεία.
- Αν δημιουργήθηκε παραγγελία και αν ο πάροχος εμφανίζει συναλλαγή.
Μην συμπεριλάβετε αριθμούς κάρτας, CVV, τραπεζικά στοιχεία, API keys ή raw exports πελατών. Μια ανωνυμοποιημένη περιγραφή είναι αρκετή για την αρχική αξιολόγηση.
Συγκρίνετε σενάρια χωρίς να μαντεύετε
Σε περιβάλλον δοκιμών, ο τεχνικός υπεύθυνος μπορεί να συγκρίνει το ίδιο καλάθι με διαφορετικό τρόπο πληρωμής ή αποστολής, αλλάζοντας έναν παράγοντα κάθε φορά. Αν το σφάλμα εμφανίζεται μόνο σε έναν συνδυασμό, αυτό περιορίζει το πεδίο ελέγχου· δεν αποδεικνύει ότι ευθύνεται ο πάροχος.
Η τεκμηρίωση CS-Cart εξηγεί ότι σφάλματα AJAX μπορεί να εμφανίζονται ως δυσλειτουργία χωρίς ορατό μήνυμα. Η τεχνική διερεύνηση χρειάζεται κατάλληλο περιβάλλον. Δεν συστήνουμε δημοσίευση debug εξόδου ή αλλαγή του checkout στην παραγωγή.
Παραγγελία και συναλλαγή χρειάζονται συμφιλίωση
Αν ο πελάτης αναφέρει χρέωση αλλά η παραγγελία δεν έχει την αναμενόμενη κατάσταση, καταγράψτε το περιστατικό και ζητήστε έλεγχο από τον υπεύθυνο πληρωμών. Μην αλλάζετε μαζικά καταστάσεις και μην ζητάτε νέα πληρωμή πριν επιβεβαιωθεί τι έγινε. Η ερμηνεία των callbacks και των statuses εξαρτάται από το συγκεκριμένο add-on και τον πάροχο.
Για πρόσφατη αναβάθμιση, συγκρίνετε με τα σενάρια αποδοχής που είχαν συμφωνηθεί. Η επίσημη τεκμηρίωση περιλαμβάνει δοκιμαστική αγορά στους ελέγχους πριν ανοίξει ξανά το κατάστημα.
Πότε το αίτημα είναι επείγον
Αν η αγορά δεν ολοκληρώνεται ή υπάρχουν ασυμφωνίες χρέωσης, δηλώστε την επίδραση ξεκάθαρα. Ζητήστε τεχνική υποστήριξη με τα βήματα και τις ώρες εμφάνισης. Η προτεραιότητα και η διαθεσιμότητα επιβεβαιώνονται κατά την επικοινωνία.
Πηγές & όρια τεκμηρίωσης
Τα συγκεκριμένα στοιχεία της πλατφόρμας συνοδεύονται από επίσημες πηγές. Οι υποθετικές περιπτώσεις και η προτεινόμενη σειρά διερεύνησης είναι συντακτικές προτάσεις, χωρίς ισχυρισμό δοκιμής στην εγκατάστασή σας.