Μετάβαση στο περιεχόμενο
Οδηγοί

Nexi XPay WooCommerce: ειδοποιήσεις και URL επιστροφής

Πώς ενημερώνεται η παραγγελία από τη Nexi XPay: REST ειδοποιήσεις, σελίδα επιστροφής και τι πρέπει να μην μπλοκάρετε.

1 λεπτό για να το διαβάσετε

Η παραγγελία ενημερώνεται με δύο τρόπους, για να μη χάνεται πληρωμή αν ο πελάτης κλείσει τον browser:

  • Ειδοποίηση server-to-server από τη Nexi στο https://το-domain-σας/wp-json/obs-nexi-xpay/v1/s2s/<αριθμός παραγγελίας> (POST).
  • Επιστροφή του πελάτη στο e-shop. Τότε το plugin ρωτά τη Nexi για την τελική κατάσταση της πληρωμής.

Και τα δύο URLs δημιουργούνται αυτόματα για κάθε παραγγελία και στέλνονται στη Nexi με το αίτημα πληρωμής. Δεν τα δηλώνετε κάπου. Κάθε ειδοποίηση ελέγχεται με ένα μοναδικό security token της παραγγελίας και με το ποσό και το νόμισμα που περίμενε το e-shop.

Τι δεν πρέπει να μπλοκάρετε

  • Το /wp-json/obs-nexi-xpay/v1/ πρέπει να απαντά από το internet. Plugins που «κλείνουν» το REST API ή firewall (WAF) που μπλοκάρει POST εκεί σταματούν τις ειδοποιήσεις.
  • Όχι κωδικός πρόσβασης (HTTP auth), maintenance mode ή υποχρεωτική σύνδεση στο live site.
  • Εξαιρέστε από cache τα URLs με obs_nexi_return και obs_nexi_cancel.

Έλεγχος

  1. Ανοίξτε «Εργαλεία» → «Υγεία ιστότοπου» και βεβαιωθείτε ότι δεν υπάρχει σφάλμα για το REST API ή τα loopback requests.
  2. Κάντε μια δοκιμαστική πληρωμή και κλείστε τον browser στη σελίδα της Nexi μετά την επιτυχία.
  3. Ελέγξτε ότι η παραγγελία έγινε «Σε επεξεργασία» χωρίς να επιστρέψει ο πελάτης.