Πατώντας «Ολοκλήρωση παραγγελίας» δεν γίνεται ανακατεύθυνση, ή ο browser δείχνει «This site can’t be reached» / DNS error.
Αιτία: Λάθος, ελλιπές ή παλιό Cardlink Form Post Url (τυπογραφικό λάθος, endpoint που άλλαξε από την τράπεζα ή η demo προεπιλογή). Σπανιότερα, plugin ασφαλείας ή cache που μπλοκάρει τη σελίδα ανακατεύθυνσης. Λύση: Περάστε ακριβώς το endpoint που σας έδωσε η τράπεζα για το περιβάλλον σας, με https://, καθαρίστε την cache και δοκιμάστε ξανά. Αν η τράπεζα σας έχει μεταφέρει σε Nexi XPay, χρειάζεστε το αντίστοιχο plugin.
Τα στοιχεία που έδωσε η τράπεζα (π.χ. API Key terminal του Nexi merchant portal) δεν ταιριάζουν με τα πεδία του plugin.
Αιτία: Τα στοιχεία είναι για το περιβάλλον Nexi XPay και όχι για τη ροή Cardlink (Merchant ID και Shared Secret). Λύση: Χρησιμοποιήστε το WooCommerce Alpha Bank X Pay (Nexi XPay) ή ζητήστε από την τράπεζα στοιχεία Cardlink. Η OBS μπορεί να σας βοηθήσει να καταλάβετε ποια στοιχεία έχετε.
Η μέθοδος Alpha Bank δεν εμφανίζεται στο checkout.
Αιτία: Λείπει το Merchant ID ή το Shared Secret, ή το Form Post Url δεν ξεκινά με https://. Σε αυτές τις περιπτώσεις το plugin κρύβει τη μέθοδο. Λύση: Συμπληρώστε και τα τρία πεδία με στοιχεία του ίδιου περιβάλλοντος, με endpoint HTTPS, και βεβαιωθείτε ότι το Enable/Disable είναι ενεργό.
Η τράπεζα δείχνει επιτυχημένη πληρωμή, αλλά η παραγγελία μένει «Σε αναμονή πληρωμής».
Αιτία: Η απάντηση της τράπεζας δεν έφτασε στο /wc-api/WC_Gateway_Alpha_Cardlink/ (cache, WAF, maintenance mode, πρόβλημα SSL) ή απορρίφθηκε στον έλεγχο. Λύση: Εξαιρέστε το URL από cache και firewall, ελέγξτε το πιστοποιητικό SSL και ενεργοποιήστε προσωρινά το debug. Μην σημειώνετε την παραγγελία ως πληρωμένη πριν τη βρείτε στο back office της τράπεζας.
Στο log εμφανίζεται «Rejected callback authentication» (λάθος digest).
Αιτία: Το Shared Secret δεν αντιστοιχεί στο περιβάλλον του endpoint, π.χ. sandbox κλειδί με παραγωγικό endpoint. Λύση: Περάστε ξανά το Shared Secret του σωστού περιβάλλοντος, χωρίς κενά στην αρχή ή στο τέλος, και κάντε νέα δοκιμή.
Στο log εμφανίζεται «Rejected callback binding».
Αιτία: Το ποσό, το νόμισμα, το Merchant ID ή η αναφορά της απάντησης δεν ταιριάζουν με την παραγγελία, π.χ. αλλαγή συνόλου μετά την ανακατεύθυνση ή λάθος Merchant ID. Λύση: Μην εκτελέσετε την παραγγελία. Συγκρίνετε με το back office της τράπεζας και, αν χρειάζεται, ζητήστε από τον πελάτη νέα πληρωμή.
Η παραγγελία μπήκε «Σε αναμονή» με σημείωση ότι η πληρωμή είναι εγκεκριμένη αλλά όχι χρεωμένη.
Αιτία: Η τράπεζα απάντησε AUTHORIZED (προέγκριση) αντί για CAPTURED. Το plugin δεν ολοκληρώνει αυτόματα τις προεγκρίσεις. Λύση: Ελέγξτε τη συναλλαγή στο back office της τράπεζας, ολοκληρώστε ή ακυρώστε την εκεί και ενημερώστε χειροκίνητα την παραγγελία.
Δεν εμφανίζεται επιλογή δόσεων.
Αιτία: Το σύνολο του καλαθιού δεν πέφτει σε κανέναν κανόνα, ή ο κανόνας έχει λάθος μορφή και αγνοείται. Λύση: Ελέγξτε τη μορφή ελάχιστο@μέγιστο@δόσεις και το «|» ανάμεσα στους κανόνες, π.χ. 0@100@3|100@500@6. Θυμηθείτε ότι το ελάχιστο δεν περιλαμβάνεται στο εύρος.
Μήνυμα «Invalid installment selection» στο checkout.
Αιτία: Ο αριθμός δόσεων που στάλθηκε είναι μεγαλύτερος από όσο επιτρέπει ο κανόνας για το τρέχον σύνολο, π.χ. αλλαγή καλαθιού μετά την επιλογή. Λύση: Ο πελάτης ανανεώνει τη σελίδα και ξαναεπιλέγει δόσεις. Αν συμβαίνει συχνά, ελέγξτε για cache στη σελίδα checkout.
Το κλασικό checkout λειτουργεί, αλλά τα Checkout Blocks όχι (ή το αντίστροφο).
Αιτία: Παλιά αρχεία JavaScript στην cache ή σύγκρουση με το theme ή άλλο plugin. Λύση: Καθαρίστε την cache του site και του browser, βεβαιωθείτε ότι φορτώνει η τρέχουσα έκδοση του plugin και δοκιμάστε με standard WooCommerce theme.
Πληρωμές με δόσεις απορρίπτονται, ενώ εφάπαξ πληρωμές περνούν.
Αιτία: Οι δόσεις δεν είναι ενεργοποιημένες στο Merchant ID, ή ο αριθμός δόσεων στην κλίμακα ξεπερνά αυτόν που έχει εγκρίνει η τράπεζα. Λύση: Επιβεβαιώστε με την Alpha Bank τις εγκεκριμένες δόσεις και προσαρμόστε το Installment ranges ώστε να μην τις ξεπερνά.
Δεν εμφανίζεται διαθέσιμη ενημέρωση στο WordPress, ή εμφανίζονται PHP warnings/errors από το plugin.
Αιτία: Τρέχει παλιά έκδοση (π.χ. 1.6.x), που δεν ενημερώνεται αυτόματα από το WordPress, σε νεότερη PHP. Λύση: Πάρτε το τρέχον ZIP από την OBS, κρατήστε backup, ανεβάστε το και επαναλάβετε μια δοκιμαστική πληρωμή.