Μετάβαση στο περιεχόμενο
info@obstechnologies.gr Δευτ – Παρ. 10:00 – 18:00 · Σαβ/Κυρ κλειστά
Πρόσθετα Λύσεις Υπηρεσίες 3CX Portfolio Blog Υποστήριξη

Οδηγοί

Οδηγός NBG Mastercard Gateway για WooCommerce

Ρύθμιση του ξεχωριστού NBG Mastercard Gateway με Custom URL, host ibanke-commerce.nbg.gr, Merchant ID, API password, 3D Secure, webhooks και capture.

Αυτός ο οδηγός αφορά αποκλειστικά το OBS NBG Mastercard Gateway. Δεν αφορά τη διαφορετική υλοποίηση NBG Global Payments.

Πριν το setup

  • Επιβεβαίωση από την Εθνική ότι ο merchant ανήκει στο Mastercard Gateway και όχι στο Global Payments environment
  • Merchant ID και API Password από το NBG Merchant Portal
  • Webhook secret και προσβάσιμο HTTPS endpoint
  • Πλήρες backup και ασφαλές δοκιμαστικό περιβάλλον
  • Απόφαση για Purchase ή Authorize και για Hosted Checkout ή Hosted Session

Τα στοιχεία Merchant ID και API Password αντλούνται από το NBG Merchant Portal. Δεν χρησιμοποιούμε εδώ App ID/App Key του ξεχωριστού NBG Global Payments plugin.

Βασικές ρυθμίσεις

  • Gateway: Custom URL
  • Custom Gateway Host: ibanke-commerce.nbg.gr — μόνο το hostname, χωρίς https:// και χωρίς path
  • Transaction Mode: Purchase για άμεση χρέωση ή Authorize για μεταγενέστερο capture
  • Integration Model: Hosted Checkout ή Hosted Session
  • Checkout interaction: redirect/lightbox ή embedded όπου υποστηρίζεται
  • 3D Secure, saved tokenized cards, order prefix και webhook secret
  • Προαιρετικά line items, handling fee και installments μέσω του συμβατού OBS Installments Fee plugin

Πλήρης εικόνα των ρυθμίσεων

Οι παρακάτω εικόνες καλύπτουν όλες τις ενότητες του plugin. Τα conditional πεδία εμφανίζονται ανάλογα με τις επιλογές του gateway και τα credentials παραμένουν κρυφά.

Όλες οι γενικές ρυθμίσεις του NBG Mastercard Gateway στο WooCommerce
Γενικές ρυθμίσεις: ενεργοποίηση, τίτλος, Custom URL, σωστό gateway host, transaction mode, integration model, 3D Secure, checkout interaction, saved cards, debug logging και line items.
Sandbox και production credentials του NBG Mastercard Gateway με κρυμμένες τιμές
API Credentials: Sandbox και production Merchant ID/API Password, μαζί με το προαιρετικό Order ID Prefix. Οι πραγματικές τιμές έχουν κρυφτεί.
Webhook και handling fee ρυθμίσεις του NBG Mastercard Gateway
Webhook Secret και προαιρετικό Handling Fee με κείμενο, σταθερό ποσό ή ποσοστό. Το secret δεν εμφανίζεται στην τεκμηρίωση.
Ρύθμιση δόσεων στο NBG Mastercard Gateway
Οι δόσεις ενεργοποιούνται από το gateway, ενώ οι κανόνες τους διαχειρίζονται από το συμβατό OBS Installments Fee plugin.
Πλήρεις ρυθμίσεις Merchant Information του NBG Mastercard Gateway
Προαιρετικά στοιχεία επιχείρησης που προωθούνται και εμφανίζονται στη σελίδα πληρωμής, μόνο όταν είναι ενεργό το Merchant Information Forwarding.

Sandbox και go-live

  • Για δοκιμές ενεργοποιούμε Test Sandbox και περνάμε τα αντίστοιχα test Merchant ID/API Password
  • Για production απενεργοποιούμε Test Sandbox και περνάμε στα πεδία Merchant ID/API Password τα live στοιχεία από το NBG Merchant Portal
  • Το Order ID Prefix είναι προαιρετικό και χρησιμοποιείται για να ξεχωρίζουν οι παραγγελίες όταν το ίδιο Merchant ID εξυπηρετεί περισσότερες εγκαταστάσεις
  • Δοκιμάζουμε success, decline, cancel και browser close
  • Ελέγχουμε webhook authentication, order reference και idempotent status update
  • Για Authorize δοκιμάζουμε capture και void από το WooCommerce order
  • Μόνο μετά την provider έγκριση ενεργοποιούμε την production ροή
Σωστή ρύθμιση Custom URL και Custom Gateway Host για το NBG Mastercard Gateway
Σωστή ρύθμιση production: Gateway Custom URL και Custom Gateway Host ibanke-commerce.nbg.gr, χωρίς https:// ή path.
Πεδία Merchant ID, API Password και Order ID Prefix στο NBG Mastercard Gateway
Στα Merchant ID και API Password περνάμε τα στοιχεία από το NBG Merchant Portal. Το Order ID Prefix είναι προαιρετικό.

Σημαντικό: στο production setup της Εθνικής δεν επιλέγουμε Europe. Επιλέγουμε Custom URL και στο Custom Gateway Host γράφουμε ακριβώς ibanke-commerce.nbg.gr.

Troubleshooting και support

  • Authentication error: λάθος Merchant ID/API Password ή λάθος gateway environment
  • Hosted page δεν ανοίγει: έλεγχος integration model, gateway host, ποσού/νομίσματος και SSL
  • Paid provider/pending WooCommerce: webhook, order key/reference και reconciliation
  • Capture/void δεν εμφανίζεται: το order πρέπει να έχει τη σωστή payment method και status/meta
  • Στο support στέλνουμε redacted settings, versions, order ID/time και response code — ποτέ credentials ή card data

Επίσημη τεχνική αναφορά: NBG Pay Gateway Developer Portal. Δες επίσης το WooCommerce NBG Mastercard Gateway Plugin.

Βήματα εγκατάστασης

  1. Βήμα 1

    Gateway identification

    Επιβεβαιώνουμε ότι η τραπεζική ενεργοποίηση αφορά Mastercard Gateway και όχι Global Payments.

  2. Βήμα 2

    Gateway και credentials

    Επιλέγουμε Custom URL, ορίζουμε host ibanke-commerce.nbg.gr και περνάμε Merchant ID/API Password από το NBG Merchant Portal.

  3. Βήμα 3

    Payment scenarios

    Δοκιμάζουμε success, decline, cancel, webhook replay και browser close.

  4. Βήμα 4

    Authorize flow

    Αν χρησιμοποιείται Authorize, ελέγχουμε capture και void από το order.

  5. Βήμα 5

    Go-live

    Περνάμε live credentials μόνο μετά την έγκριση και κάνουμε ελεγχόμενη συναλλαγή.

Συχνές ερωτήσεις

Είναι το ίδιο με το NBG Global Payments;

Όχι. Πρόκειται για διαφορετικό plugin, διαφορετικά credentials και διαφορετική ροή πληρωμής.

Τι credentials χρησιμοποιεί;

Test/Live Merchant ID και API Password, μαζί με webhook secret για το αντίστοιχο Mastercard Gateway environment.

Από πού παίρνω Merchant ID και API Password;

Από το NBG Merchant Portal στη διεύθυνση https://ibanke-commerce.nbg.gr/merchant-portal/login/. Για production χρησιμοποιούμε τα live στοιχεία με απενεργοποιημένο το Test Sandbox.

Ποια τιμή βάζω στο Gateway;

Επιλέγεις Custom URL και στο Custom Gateway Host γράφεις ibanke-commerce.nbg.gr, χωρίς https:// και χωρίς path.

Υποστηρίζει authorize και capture;

Ναι. Το plugin διαθέτει Purchase και Authorize mode, με capture/void order actions.

Το IRIS είναι ξεχωριστό plugin;

Όχι. Η OBS δεν διατηρεί πλέον αυτόνομο IRIS plugin· οποιαδήποτε IRIS δυνατότητα παρέχεται μέσα από το εγκεκριμένο περιβάλλον της τράπεζας/provider.