Piraeus Bank WooCommerce Payment Gateway


This plugin adds Piraeus Bank paycenter as a payment gateway for WooCommerce. A contract between you and the Bank must be previously signed. Based on original plugin “Piraeus Bank Greece Payment Gateway for WooCommerce” by emspace.gr [https://wordpress.org/plugins/woo-payment-gateway-piraeus-bank-greece/]

It uses the redirect method, and SSL is not required.

Requires SOAP installed in the server / hosting.

Important Notice

  1. Piraeus Bank has announced that it will gradually abolish the Preauthorized Payment Service for all merchants, beginning from the ones obtained MIDs from 29/1/2019 onwards.
    You are highly recommended to disable the preAuthorized Payment Service as soon as possible.

  2. We would like to inform you that our Plugin is compatible with the upcoming change in the way that the ” Hash Key” is generated by Piraeus Bank.
    The only actions you should take are:

    • Please make sure you have the latest version of our plugin (version: 1.4.2).
    • Then email the ePOSPaycenter technical support team (epayments@piraeusbank.gr), indicating your MerchantID, so that the Bank can make the corresponding parameterisation


Provides pre-auth transactions and free instalments.

HTTP Proxy

In case your server doesn’t provide a static IP address for your website, you can use an HTTP Proxy for outgoing requests from the server to the bank. The following fields need to be filled for http proxying:
HTTP Proxy Hostname: Required. If empty then HTTP Proxy is not used.
HTTP Proxy Port: Required if HTTP Proxy Hostname is filled.
HTTP Proxy Login Username/Password: Optional.


Just follow the standard WordPress plugin installation procedure.

Provide to Piraeus bank at epayments@piraeusbank.gr the following information, in order to provide you with test account information.
* Website url : http(s)://www.yourdomain.gr/
* Referrer url : http(s)://www.yourdomain.gr/checkout/
* Success page : http(s)://www.yourdomain.gr/wc-api/WC_Piraeusbank_Gateway?peiraeus=success
* Failure page : http(s)://www.yourdomain.gr/wc-api/WC_Piraeusbank_Gateway?peiraeus=fail
* Cancel page : http(s)://www.yourdomain.gr/wc-api/WC_Piraeusbank_Gateway?peiraeus=cancel

* Website url : http(s)://www.yourdomain.gr/
* Referrer url : http(s)://www.yourdomain.gr/checkout/
* Success page : http(s)://www.yourdomain.gr/?wc-api=WC_Piraeusbank_Gateway&peiraeus=success
* Failure page : http(s)://www.yourdomain.gr/?wc-api=WC_Piraeusbank_Gateway&peiraeus=fail
* Cancel page : http(s)://www.yourdomain.gr/?wc-api=WC_Piraeusbank_Gateway&peiraeus=cancel

Response method : GET / POST
Your’s server IP Address


February 24, 2020
Δουλεύει κανονίκα. Το έχω δοκιμάσει σε πάνω από 1 eshop. Υπάρχει υποστήριξη.
January 8, 2020
Συγχαρητήρια! Χρησιμοποιώ το plugin σας στα site που κατασκευάζω και πάντα με βγάζει ασπροπρόσωπη. Το support κάθε φορά που είχα πρόβλημα ήταν άμεσο και πολύ βοηθητικό. Αναμένω και την υποστήριξη δίγλωσσου site έστω και σαν premium feature γιατί χρειάζεται αρκετές φορές!
July 2, 2019
Σας ευχαριστώ ειλικρινά, για την εθελοντική δουλειά σας και την προσφορά στην κοινότητα. Με γλιτώσατε απο μέρες extra δουλειάς. Aν φτιαχτεί και επιλογή και μεταφορά στην αγγλική εκδοχή της template της Πειραιώς θα είναι τέλειο
Read all 12 reviews

Contributors & Developers

“Piraeus Bank WooCommerce Payment Gateway” is open source software. The following people have contributed to this plugin.




Sanitize Data
update compatibility status with WooCommerce 4.3.0


update compatibility status with WooCommerce 4.1.0


update compatibility status with WooCommerce 4


fix release version


Update translations


Added max size for Logo of Piraeus Bank


For downloadable products, auto mark the order as completed only if all the products are downloadable
Update translations
Added option to display or not Piraeus Bank’s logo in checkout page.


POST response method is now available
Added Max number of instalments based on order total
Support for English, German and Russian language in redirect page.


Fix issue for failed status of order but with paid transaction


Bug Fixes (Pay again, after failed payment attempt)


New Piraeus API encryption algorithm


Added Proxy configuration option.


WooCommerce backwards compatible


WooCommerce 3.0 compatible


Text changed. New Title[GR]: Με κάρτα μέσω Πειραιώς


Bug Fixes


Bug Fixes


Initial Release