Ορισμένες πύλες πληρωμών τραπεζών δέχονται αιτήματα μόνο από την IP που έχεις δηλώσει σε αυτές. Όταν το eshop σου μεταφέρεται σε νέο server, αλλάζει η IP, και η τράπεζα απορρίπτει τις πληρωμές με κάρτα. Βρες τη νέα IP στο cPanel, δήλωσέ τη στην τράπεζα, και οι πληρωμές ξαναδουλεύουν μόλις ενημερωθούν τα συστήματά της.
Πώς καταλαβαίνω ότι φταίει η IP
- Η παραγγελία με αντικαταβολή ή τραπεζική κατάθεση ολοκληρώνεται κανονικά, αλλά με κάρτα βγάζει σφάλμα.
- Το plugin πληρωμών ή η σελίδα της τράπεζας γράφει κάτι σαν Invalid IP address, για παράδειγμα Σφάλμα 1041 Invalid IP address.
- Το πρόβλημα ξεκίνησε αμέσως μετά από μεταφορά του site ή αλλαγή server.
Πώς βρίσκω την IP του server μου
- Συνδέσου στο cPanel.
- Κοίτα τη στήλη General Information δεξιά.
- Σημείωσε την IP που εμφανίζεται στο Shared IP Address, ή στο Dedicated IP Address αν έχεις δική σου IP.
Αν δεν είσαι σίγουρος, ζήτησέ την με αίτημα υποστήριξης και θα σου τη δώσουμε.
Αν το plugin πληρωμών εμφανίζει την ίδια IP, είναι σωστό. Το plugin βλέπει την IP απευθείας από τον server, και αυτή είναι που πρέπει να γνωρίζει η τράπεζα.
Στα πακέτα web hosting η IP ανήκει στον server και τη μοιράζονται τα sites που φιλοξενούνται σε αυτόν. Αλλάζει μόνο όταν ο λογαριασμός σου μετακινηθεί σε άλλον server. Οι servers μας δεν χρησιμοποιούν IPv6, οπότε δηλώνεις μόνο τη διεύθυνση IPv4. Δες πότε χρειάζεται dedicated IP.
Πώς δηλώνω τη νέα IP στην τράπεζα
- Επικοινώνησε με την τράπεζα που σου παρέχει την πύλη πληρωμών.
- Ζήτησε να αντικατασταθεί η παλιά IP του καταστήματος με τη νέα. Τα στοιχεία που θα σου ζητήσει τα ορίζει η τράπεζα.
- Περίμενε επιβεβαίωση ότι η αλλαγή έγινε.
- Κάνε μια δοκιμαστική παραγγελία με κάρτα.
Να είσαι επίμονος. Σε αρκετές περιπτώσεις το eshop χρειάστηκε να επικοινωνήσει πολλές φορές με την τράπεζα μέχρι να ενημερωθούν πραγματικά τα συστήματά της.
Πριν από μια προγραμματισμένη αλλαγή server
Όταν μετακινούμε εμείς λογαριασμούς σε νέους servers, σου δίνουμε από πριν οδηγίες και τη νέα IP. Δήλωσέ τη στην τράπεζα μέσα στο διάστημα που θα σου ζητήσουμε και απάντησέ μας όταν η τράπεζα επιβεβαιώσει ότι την πρόσθεσε. Έτσι οι πληρωμές συνεχίζουν χωρίς διακοπή.
Αν μεταφέρεις το eshop στην Konet από άλλον πάροχο, κάνε το ίδιο πριν την αλλαγή nameservers. Δες και τι χρειάζεται για τη μεταφορά ιστοσελίδας στην Konet.
Ισχύει και για άλλες υπηρεσίες εκτός από την τράπεζα
Το ίδιο συμβαίνει με κάθε εξωτερική υπηρεσία που επιτρέπει πρόσβαση μόνο από συγκεκριμένες IP. Για παράδειγμα:
- Προμηθευτής που δίνει XML ή CSV feed προϊόντων.
- Εφαρμογή ERP ή τιμολόγησης που επικοινωνεί με το site μέσω API.
- Courier ή άλλη υπηρεσία με λίστα επιτρεπόμενων IP.
Αν μετά τη μεταφορά ένα plugin όπως το WP All Import δεν μπορεί να κατεβάσει το feed, μπορεί να δεις μηνύματα όπως cURL error 6: Could not resolve host ή 403 Forbidden. Σε μια τέτοια περίπτωση ελέγξαμε τον server, το DNS απαντούσε κανονικά και ο προμηθευτής επέστρεφε 403. Ο αποκλεισμός γινόταν από την πλευρά του προμηθευτή. Δώσε του την IP του server σου και ζήτησε να την προσθέσει στη λίστα επιτρεπόμενων (whitelist).
Το αντίστροφο ισχύει όταν ο server του συνεργάτη συνδέεται ο ίδιος στον server μας, για παράδειγμα για να στείλει προϊόντα. Τότε στείλε μας την IP του συνεργάτη, ώστε να την προσθέσουμε εμείς στη λίστα επιτρεπόμενων. Αλλιώς η σύνδεση μπορεί να μπλοκαριστεί από το Imunify360. Δες πώς ξεμπλοκάρεις μια IP στο Imunify360.
Συχνές Ερωτήσεις
Η τράπεζα λέει ότι πρόσθεσε την IP, γιατί η πληρωμή αποτυγχάνει ακόμα;
Ζήτησε από την τράπεζα να επιβεβαιώσει ότι η αλλαγή ενεργοποιήθηκε και ότι η IP καταχωρήθηκε σωστά. Σύγκρινε την IP που τους έδωσες με αυτή του cPanel.
Ποια IP δίνω, αν το plugin δείχνει άλλη από αυτή που ήξερα;
Δώσε αυτή που δείχνει το plugin και το cPanel. Η παλιά ήταν του προηγούμενου server.
Ο προμηθευτής πρόσθεσε την IP, γιατί το feed δεν κατεβαίνει;
Άνοιξε αίτημα υποστήριξης με το μήνυμα σφάλματος και τη διεύθυνση του feed. Θα ελέγξουμε αν το πρόβλημα είναι στον server ή στον προμηθευτή.
Τι κάνω αν το site έχει και άλλα προβλήματα μετά τη μεταφορά;
Έλεγξε πρώτα ότι τρέχει την έκδοση PHP που χρειάζεται, όπως εξηγούμε στο άρθρο για την αλλαγή έκδοσης PHP στο cPanel. Αν το πρόβλημα μένει, άνοιξε αίτημα υποστήριξης με το μήνυμα σφάλματος.