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

Οδηγός εγκατάστασης & ρύθμισης: WooCommerce Πληρωμές με PayByBank

Plugin για WooCommerce που προσθέτει πληρωμή μέσω PayByBank, με κωδικό RF ή απευθείας μεταφορά από το e-banking του πελάτη, και αυτόματη ενημέρωση της παραγγελί

Εγκατάσταση και ρύθμιση του PayByBank για WooCommerce

Ο οδηγός αφορά την έκδοση 3.0.7. Η OBS κάνει δωρεάν την εγκατάσταση και τη ρύθμιση.

Προαπαιτούμενα από την PayByBank

  • Συνεργασία με την PayByBank για το e-shop σας.
  • API Key για το δοκιμαστικό περιβάλλον και, αργότερα, για το παραγωγικό.
  • Επωνυμία που θα εμφανίζεται στην κίνηση λογαριασμού του πελάτη: 4–14 χαρακτήρες, μόνο λατινικά γράμματα, αριθμοί, κενό και - ? : ( ) . , ' +.
  • WordPress 5.6+, WooCommerce 5.6+, PHP 7.4+ και SSL (https) στο site.

Εγκατάσταση

  1. Κατεβάστε το ZIP από τον λογαριασμό σας στην OBS. Αν εμφανιστεί μήνυμα ότι το αρχείο δεν βρέθηκε, επικοινωνήστε με την υποστήριξη για να σας σταλεί.
  2. WordPress → Plugins → Add New → Upload Plugin → Install Now → Activate.
  3. Ενεργοποίηση άδειας: δείτε τον οδηγό Ενεργοποίηση άδειας.
  4. Πηγαίνετε WooCommerce → Ρυθμίσεις → Πληρωμές → PayByBank.
  5. Αντιγράψτε τα Integration URLs της σελίδας ρυθμίσεων και στείλτε τα στην PayByBank:
    • Payment URL: https://το-site-σας/wp-json/dc-paybybank/paybybank-success/
    • RF Update URL: https://το-site-σας/wp-json/dc-paybybank/paybybank-rf-update/

Χάρτης ρυθμίσεων

ΠεδίοΤι κάνειΠροεπιλογή
Enable/DisableΕνεργοποιεί την PayByBank στο checkout.Ανενεργό
TitleΌνομα της μεθόδου στο checkout.PayByBank - Bank Transfer
Initial Order StatusΚατάσταση της παραγγελίας μόλις εκδοθεί ο κωδικός.Σε αναμονή (On hold)
Order Status after Successful PaymentΚατάσταση μετά την επιβεβαίωση πληρωμής.Paid by PayByBank
API KeyΤο κλειδί που σας δίνει η PayByBank (test ή live).—
Mode (Enable test mode)Όταν είναι τσεκαρισμένο, το plugin δουλεύει στο δοκιμαστικό περιβάλλον. Ξετσεκάρετε για live, αφού περάσετε το live API Key.Test mode
Company NameΕπωνυμία στην κίνηση λογαριασμού του πελάτη (4–14 λατινικοί χαρακτήρες).—
Payment Code Life (hours)Διάρκεια ισχύος του κωδικού RF σε ώρες.720
Extra FeeΠροαιρετική χρέωση για τη μέθοδο. Χωρίς ΦΠΑ αν το κατάστημα υπολογίζει φόρους.—
DescriptionΚείμενο κάτω από τη μέθοδο στο checkout.Κείμενο για πληρωμή από e-banking
Instructions for "Thank you" pageΟδηγίες στη σελίδα ευχαριστίας, με {pbb_rf_code} και {pbb_rf_amount}. Κενό = καμία οδηγία.Οδηγίες πληρωμής RF
Instructions for Customer EmailsΊδιες οδηγίες για τα emails του πελάτη.Οδηγίες πληρωμής RF
Send extra email when PaidΕπιπλέον email στον πελάτη όταν πληρωθεί. Ο διαχειριστής ειδοποιείται πάντα.Ενεργό
Enable loggingΚαταγραφή στο WooCommerce → Κατάσταση → Logs (πηγή «paybybank»).Ανενεργό

Δοκιμή (test mode)

  1. Αφήστε τσεκαρισμένο το «Enable test mode» και περάστε το test API Key.
  2. Κάντε δοκιμαστική παραγγελία με PayByBank και επιλέξτε «RF CODE».
  3. Ελέγξτε ότι ο κωδικός RF εμφανίζεται στη σελίδα ευχαριστίας και στο email και ότι η παραγγελία είναι «Σε αναμονή».
  4. Ολοκληρώστε τη δοκιμαστική πληρωμή με τη διαδικασία της PayByBank και ελέγξτε ότι η παραγγελία άλλαξε κατάσταση.
  5. Δοκιμάστε το κουμπί «Request status update» στην παραγγελία.

Go-live checklist

  • Live API Key και «Enable test mode» ξετσεκαρισμένο.
  • Η PayByBank έχει καταχωρίσει τα Integration URLs του παραγωγικού domain.
  • Το /wp-json/ δεν μπλοκάρεται από firewall ή plugin ασφαλείας.
  • Το WP-Cron / Action Scheduler τρέχει, για τον καθημερινό έλεγχο κατάστασης.
  • Οι οδηγίες της σελίδας ευχαριστίας και των emails είναι στα ελληνικά και σωστές.

Αντιμετώπιση προβλημάτων

ΣύμπτωμαΠιθανή αιτίαΛύση
Δεν κατεβαίνει το plugin από τον λογαριασμό («Το αρχείο δεν βρέθηκε»).Το αρχείο του προϊόντος δεν είναι διαθέσιμο στη λήψη του λογαριασμού σας.Επικοινωνήστε με την υποστήριξη της OBS· θα σας σταλεί το σωστό ZIP και θα διορθωθεί η λήψη.
Ο πελάτης πλήρωσε αλλά η παραγγελία μένει «Σε αναμονή».Το webhook της PayByBank δεν έφτασε (λάθος Integration URLs, firewall στο /wp-json/) ή περιμένει τον καθημερινό έλεγχο.Πατήστε «Request status update» στην παραγγελία, ελέγξτε τα Integration URLs στην PayByBank και ότι το /wp-json/ είναι προσβάσιμο.
Δεν αποθηκεύονται οι ρυθμίσεις.Το Company Name δεν πληροί τον κανόνα 4–14 λατινικών χαρακτήρων.Γράψτε την επωνυμία με λατινικούς χαρακτήρες, έως 14, χωρίς ελληνικά ή ειδικά σύμβολα.
Η παραγγελία γυρίζει σε «Αποτυχημένη» και ο πελάτης επιστρέφει στο checkout.Η δημιουργία κωδικού RF απέτυχε (λάθος API Key, test key σε live mode ή πρόβλημα επικοινωνίας).Ελέγξτε API Key και mode, ενεργοποιήστε το logging και δείτε τον κωδικό σφάλματος στα WooCommerce logs.
Ο κωδικός RF έληξε πριν πληρώσει ο πελάτης.Ξεπεράστηκε το Payment Code Life.Αυξήστε τη διάρκεια ισχύος ή ζητήστε από τον πελάτη νέα παραγγελία.
Το WooCommerce δείχνει το plugin ως μη συμβατό με HPOS.Η δήλωση συμβατότητας αφορά τον φάκελο paybybank/. Αν εγκατασταθεί σε φάκελο με άλλο όνομα, δεν αναγνωρίζεται.Εγκαταστήστε από το επίσημο ZIP χωρίς να μετονομάσετε τον φάκελο.