NBG Global Payments WooCommerce: URLs επιστροφής και υπογραφή
Ποια URLs χρησιμοποιούν οι Hosted Payment Pages του NBG Global Payments, πώς ελέγχεται η υπογραφή και τι να εξαιρέσετε από cache.
1 λεπτό για να το διαβάσετε
Με τις Hosted Payment Pages, ο πάροχος επιστρέφει τον πελάτη και στέλνει την κατάσταση της πληρωμής σε URLs του e-shop που δημιουργούνται αυτόματα:
| URL | Ρόλος |
|---|---|
/?wc-api=globalpayments_hpp_return | Επιστροφή του πελάτη μετά την πληρωμή. |
/?wc-api=globalpayments_hpp_status | Ειδοποίηση κατάστασης από τον πάροχο. |
/?wc-api=globalpayments_hpp_final | Τελική επεξεργασία της απάντησης. |
Η σελίδα checkout με ?cancelled=1 | Ακύρωση από τον πελάτη. |
Δεν τα δηλώνετε κάπου: στέλνονται με κάθε αίτημα πληρωμής. Κάθε απάντηση ελέγχεται με την υπογραφή X-GP-Signature. Αν η υπογραφή δεν ταιριάζει, η σελίδα δείχνει «Invalid signature» και η παραγγελία δεν αλλάζει.
Τι πρέπει να ισχύει
- Τα URLs με
wc-api=globalpayments_δεν περνούν από cache σελίδων ή CDN. - Firewall (WAF) ή plugin ασφαλείας δεν μπλοκάρει αιτήματα POST προς αυτά.
- Δεν υπάρχει κωδικός πρόσβασης ή maintenance mode στο live site.
Αν μια πληρωμή φαίνεται στον πάροχο αλλά η παραγγελία μένει «Εκκρεμεί πληρωμή», ελέγξτε πρώτα αυτά τα σημεία.