Ερμηνεύοντας την απόκριση
Αφού ο πληρωτής ολοκληρώσει τη αλληλεπίδραση με την Hosted Payment Page, πρέπει να τον ανακατευθύνετε πίσω στον ιστότοπό σας, να προσδιορίσετε το αποτέλεσμα πληρωμής και να του παρουσιάσετε μια απόδειξη.
Βήμα 1: Ανακατευθύνετε τον πληρωτή στον ιστότοπό σας
Αφού ο πληρωτής ολοκληρώσει την αλληλεπίδρασή του στην Hosted Payment Page, επιστρέφει στον ιστότοπό σας. Για να το πετύχετε αυτό, πρέπει να δώσετε τη διεύθυνση URL στην οποία ανακατευθύνονται με έναν από τους παρακάτω τρόπους:
- Δώστε το πεδίο interaction.returnUrl στην πράξη Initiate Checkout.
- Καθορίστε την ολοκληρωμένη ανάκληση για το Hosted Payment Page. Για λεπτομέρειες, βλ. Υλοποίηση ανακλήσεων.
Βήμα 2: Προσδιορίστε το αποτέλεσμα πληρωμής
Η πύλη στέλνει το αποτέλεσμα της πληρωμής σε ένα πεδίο resultIndicator με έναν από δύο τρόπους, ανάλογα με το πώς ο πληρωτής ανακατευθύνθηκε πίσω στον ιστότοπό σας:
- Προστέθηκε στη διεύθυνση URL (interaction.returnUrl) που χρησιμοποιείται για την επιστροφή του πληρωτή στον ιστότοπό σας.
- Δίνεται ως παράμετρος εισόδου στη συνάρτηση που παρέχεται στην ολοκληρωμένη ανάκληση ή προσαρτάται στη διεύθυνση URL που παρέχεται στην ολοκληρωμένη ανάκληση.
Μπορείτε να προσδιορίσετε την επιτυχία της πληρωμής συγκρίνοντας την παράμετρο resultIndicator με την παράμετρο successIndicator που επιστρέφεται στην απόκριση INITIATE CHECKOUT. Μια αντιστοίχιση υποδεικνύει ότι η πληρωμή είναι επιτυχής.
Βήμα 3: Εμφάνιση απόδειξης πληρωμής
Αν η λειτουργία ήταν επιτυχής, εμφανίστε μια απόδειξη πληρωμής στον πληρωτή στον ιστότοπό σας και ενημερώστε το σύστημά σας με τις λεπτομέρειες πληρωμής. Μπορείτε να ανακτήσετε τις λεπτομέρειες πληρωμής με διάφορους τρόπους:
- Με αίτημα API – Χρησιμοποιήστε την πράξη Retrieve Order.
- Από το Merchant Administration – Οι λεπτομέρειες πληρωμής καταγράφονται στο Merchant Administration στη σελίδα "Λεπτομέρειες παραγγελιών και συναλλαγών". Μπορείτε να αναζητήσετε την πληρωμή και να εκτελέσετε επόμενες λειτουργίες.
- Χρησιμοποιώντας το Reporting – Αν το προφίλ εμπόρου σας έχει ενεργοποιημένη τη δυνατότητα Reporting, μπορείτε να πραγματοποιήσετε λήψη δεδομένων πληρωμής σε μια μορφοποιημένη αναφορά από την πύλη.
- Από ειδοποιήσεις ηλεκτρονικού ταχυδρομείου ή Webhook - Αν εγγραφείτε σε ειδοποιήσεις στο Merchant Administration, λαμβάνετε ένα email ή μια ειδοποίηση Webhook για κάθε επιτυχημένη πληρωμή.
Αφιερώστε λίγο χρόνο εξετάζοντας τα πεδία απόκρισης συναλλαγής για κάθε σχετική πράξη στην Αναφορά API. Όλα τα πεδία παρέχουν πολύτιμες πληροφορίες, μπορείτε να αποθηκεύσετε μερικές από αυτές τοπικά για λόγους λογιστικής, συμφωνίας και ιχνηλασιμότητας. Όσο πιο περίπλοκη είναι η ενοποίησή σας, τόσο πιο χρήσιμη μπορεί να είναι η μελέτη συγκεκριμένων κωδικών απόκρισης για τον προσδιορισμό όλων των πτυχών της κατάστασης μιας συναλλαγής.