{"id":55265,"date":"2017-03-22T10:16:32","date_gmt":"2017-03-22T10:16:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/woo-payment-gateway-for-piraeus-bank\/"},"modified":"2026-01-19T12:10:16","modified_gmt":"2026-01-19T12:10:16","slug":"woo-payment-gateway-for-piraeus-bank","status":"publish","type":"plugin","link":"https:\/\/sr.wordpress.org\/plugins\/woo-payment-gateway-for-piraeus-bank\/","author":15360952,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"3.2.0","stable_tag":"trunk","tested":"6.9.4","requires":"4.0","requires_php":"","requires_plugins":null,"header_name":"Piraeus Bank WooCommerce Payment Gateway","header_author":"Papaki","header_description":"","assets_banners_color":"cececf","last_updated":"2026-01-19 12:10:16","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.papaki.com","header_author_uri":"https:\/\/www.papaki.com","rating":3.9,"author_block_rating":0,"active_installs":3000,"downloads":70050,"num_ratings":35,"support_threads":3,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.0.0":{"tag":"2.0.0","author":"enartia","date":"2024-07-29 07:23:54"},"2.0.1":{"tag":"2.0.1","author":"enartia","date":"2024-07-29 11:12:29"},"2.0.2":{"tag":"2.0.2","author":"enartia","date":"2024-07-29 11:16:03"},"2.0.3":{"tag":"2.0.3","author":"enartia","date":"2024-08-12 10:22:11"},"2.0.4":{"tag":"2.0.4","author":"enartia","date":"2024-08-12 10:24:17"},"2.0.5":{"tag":"2.0.5","author":"enartia","date":"2024-08-12 10:30:59"},"2.0.6":{"tag":"2.0.6","author":"enartia","date":"2024-08-20 09:26:46"},"2.0.7":{"tag":"2.0.7","author":"enartia","date":"2024-08-29 09:54:28"},"3.0.0":{"tag":"3.0.0","author":"enartia","date":"2024-10-22 07:22:18"}},"upgrade_notice":[],"ratings":{"1":9,"2":0,"3":0,"4":2,"5":24},"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":1622917,"resolution":"128x128","location":"assets","locale":""}},"assets_banners":{"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":1622917,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.0.0","2.0.1","2.0.2","2.0.3","2.0.4","2.0.5","2.0.6","2.0.7","3.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[282,6593,286],"plugin_category":[45],"plugin_contributors":[207892,133600,133601],"plugin_business_model":[],"class_list":["post-55265","plugin","type-plugin","status-publish","hentry","plugin_tags-ecommerce","plugin_tags-payment-gateway","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-akatopodis","plugin_contributors-enartia","plugin_contributors-ggeorgopoulos","plugin_committers-enartia","plugin_support_reps-gibeladakis"],"banners":{"banner":"https:\/\/ps.w.org\/woo-payment-gateway-for-piraeus-bank\/assets\/banner-772x250.jpg?rev=1622917","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/woo-payment-gateway-for-piraeus-bank\/assets\/icon-128x128.jpg?rev=1622917","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>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\/]<\/p>\n\n<p>It uses the redirect method, and SSL is not required.<\/p>\n\n<p>Requires SOAP installed in the server \/ hosting.<\/p>\n\n<h3>Important Notice<\/h3>\n\n<ol>\n<li><p>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.\nYou are highly recommended to disable the preAuthorized Payment Service as soon as possible.<\/p><\/li>\n<li><p>We would like to inform you that our Plugin is compatible with the 3D Secure version 2 changes required from Piraeus bank.<\/p><\/li>\n<\/ol>\n\n<h3>Features<\/h3>\n\n<p>Provides pre-auth transactions and free instalments.<\/p>\n\n<h3>HTTP Proxy<\/h3>\n\n<p>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:\nHTTP Proxy Hostname: Required. If empty then HTTP Proxy is not used.\nHTTP Proxy Port: Required if HTTP Proxy Hostname is filled.\nHTTP Proxy Login Username\/Password: Optional.<\/p>\n\n<!--section=installation-->\n<p>Just follow the standard <a href=\"http:\/\/codex.wordpress.org\/Managing_Plugins\">WordPress plugin installation procedure<\/a>.<\/p>\n\n<p>Provide to Piraeus bank at epayments@piraeusbank.gr the following information, in order to provide you with test account information.\nWITH PERMALINKS SET\n* Website url :  http(s):\/\/www.yourdomain.gr\/\n* Referrer url : http(s):\/\/www.yourdomain.gr\/checkout\/\n* Success page :  http(s):\/\/www.yourdomain.gr\/wc-api\/WC_Piraeusbank_Gateway?peiraeus=success\n* Failure page : http(s):\/\/www.yourdomain.gr\/wc-api\/WC_Piraeusbank_Gateway?peiraeus=fail\n* Cancel page : http(s):\/\/www.yourdomain.gr\/wc-api\/WC_Piraeusbank_Gateway?peiraeus=cancel<\/p>\n\n<p>WITHOUT PERMALINKS (MODE=SIMPLE)\n* Website url :  http(s):\/\/www.yourdomain.gr\/\n* Referrer url : http(s):\/\/www.yourdomain.gr\/checkout\/\n* Success page :  http(s):\/\/www.yourdomain.gr\/?wc-api=WC_Piraeusbank_Gateway&amp;peiraeus=success\n* Failure page : http(s):\/\/www.yourdomain.gr\/?wc-api=WC_Piraeusbank_Gateway&amp;peiraeus=fail\n* Cancel page : http(s):\/\/www.yourdomain.gr\/?wc-api=WC_Piraeusbank_Gateway&amp;peiraeus=cancel<\/p>\n\n<p>Response method : GET \/ POST\nYour's server IP Address<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"cardholder%20name%20field\"><h3>CardHolder Name Field<\/h3><\/dt>\n<dd><p>According to Piraeus bank\u2019s technical requirements related to 3D secure and SCA, the cardholder\u2019s name must be sent before the customer is redirected to the bank\u2019s payment environment. You choose not to show this field by uncheck the \"Enable Cardholder Name Field\" in plugin's settings, we will automatically send the full name inserted for the order, with the risk of having the bank refusing the transaction due to the validity of this field.<\/p><\/dd>\n<dt id=\"enable%20debug%20mode\"><h3>Enable Debug Mode<\/h3><\/dt>\n<dd><p>In order to enable the debug mode, you should  add in your wp-config file (in the root folder of installation) the following lines:\ndefine('WP_DEBUG', true);\ndefine('WP_DEBUG_LOG', true);\ndefine('WP_DEBUG_DISPLAY', false);<\/p>\n\n<p>Then you have to enable the debug mode from plugin's settings page.<\/p><\/dd>\n<dt id=\"missing%20states%20information%20from%20a%20country\"><h3>Missing states information from a country<\/h3><\/dt>\n<dd><p>Woocommerce have a list of states for each country, from where we send the information to the Piraeus Bank for the fields BillAddrState, ShipAddrState.\nBut for some countries i.e. Cyprus, Germany woocommerce don't have the appropriate informations.\nIn these cases you should follow the <a href=\"https:\/\/docs.woocommerce.com\/document\/addmodify-states\/#\">instructions<\/a> of Woocommerce to add\/edit States.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.2.0<\/h4>\n\n<p>Code refactoring.<\/p>\n\n<h4>3.1.5<\/h4>\n\n<p>Security fix<\/p>\n\n<h4>3.1.4<\/h4>\n\n<p>IRIS payments\nWith this version the IRIS payments can be completed successfully<\/p>\n\n<h4>3.1.3-beta<\/h4>\n\n<p>IRIS payments\nBeta version for testing purposes: Test the IRIS payments if they can be completed successfully<\/p>\n\n<h4>3.1.2<\/h4>\n\n<p>Fix installments issue<\/p>\n\n<h4>3.0.1<\/h4>\n\n<p>Introduced the possibility for Block Editor checkout blocks\nEnhancement: Make the card holder name optional in checkout\nChanged the hook for translations to be loaded because of WordPress 6.7 release\nUpdated compatibilities with WordPress 6.7 and WooCommerce 9.4.2<\/p>\n\n<h4>2.0.7<\/h4>\n\n<p>Removed mandatory fields, updated Greek translation(s)<\/p>\n\n<h4>2.0.6<\/h4>\n\n<p>Removed optional text from cardholder name, which was added by woocommerce<\/p>\n\n<h4>2.0.5<\/h4>\n\n<p>Fixed an old bug that didn't allow paying with a different payment provider if the pireaus bank provider was set up with asking for the cardholder name<\/p>\n\n<h4>2.0.2<\/h4>\n\n<p>Fixed cardholder name field check when it was disabled<\/p>\n\n<h4>2.0.0<\/h4>\n\n<p>Updated code to PHP 7.4\nUpdated code to match new wordpress and woocommerce changes\nCompatibility updates regarding 3dsecure<\/p>\n\n<h4>1.7.1<\/h4>\n\n<p>Fix bug in 1.7.0<\/p>\n\n<h4>1.7.0<\/h4>\n\n<p>Fix vulnerability for sql injection<\/p>\n\n<h4>1.6.5.1<\/h4>\n\n<p>Compatibility with Woocommerce 6.2.1<\/p>\n\n<h4>1.6.5<\/h4>\n\n<p>Added technical specs needed for the bank, rendered in the settings page\nRender error descriptions\nUpdate Translations\nAdd option to enable\/disable for the 2nd payment email with transaction details<\/p>\n\n<h4>1.6.4<\/h4>\n\n<p>Extra validations checks for phone numbers\nCompatibility with Woocommerce 5.0\nAdd text for \"without installation\" option<\/p>\n\n<h4>1.6.3<\/h4>\n\n<p>Extra validations checks for phone numbers\nAdd Germany's states list in woo commerce<\/p>\n\n<h4>1.6.2<\/h4>\n\n<p>Add cardholder name input field in checkout\nExtra validation for foreign countries state field\nAdd cyprus states list in woocommerce\nAdd debugging mode, to log certain information\nReplaced deprecated reduce_order_stock with wc_reduce_stock_levels\nFix minor php warnings<\/p>\n\n<h4>1.6.1<\/h4>\n\n<p>extra validation for country calling number\nextra fallback if no shipping address available\nadd transaction id in order note<\/p>\n\n<h4>1.6.0<\/h4>\n\n<p>Compatibility with PSD2 (3D Secure version 2)<\/p>\n\n<h4>1.5.8<\/h4>\n\n<p>fix an issue with proxy settings<\/p>\n\n<h4>1.5.7<\/h4>\n\n<p>Sanitize Data\nupdate compatibility status with WooCommerce 4.3.0<\/p>\n\n<h4>1.5.6<\/h4>\n\n<p>update compatibility status with WooCommerce 4.1.0<\/p>\n\n<h4>1.5.5<\/h4>\n\n<p>update compatibility status with WooCommerce 4<\/p>\n\n<h4>1.5.4<\/h4>\n\n<p>fix release version<\/p>\n\n<h4>1.5.3<\/h4>\n\n<p>Update translations<\/p>\n\n<h4>1.5.2<\/h4>\n\n<p>Added max size for Logo of Piraeus Bank<\/p>\n\n<h4>1.5.1<\/h4>\n\n<p>For downloadable products, auto mark the order as completed only if all the products are downloadable\nUpdate translations\nAdded option to display or not Piraeus Bank's logo in checkout page.<\/p>\n\n<h4>1.5.0<\/h4>\n\n<p>POST response method is now available\nAdded Max number of instalments based on order total\nSupport for English, German and Russian language in redirect page.<\/p>\n\n<h4>1.4.2<\/h4>\n\n<p>Fix issue for failed status of order but with paid transaction<\/p>\n\n<h4>1.4.1<\/h4>\n\n<p>Bug Fixes (Pay again, after failed payment attempt)<\/p>\n\n<h4>1.4.0<\/h4>\n\n<p>New Piraeus API encryption algorithm<\/p>\n\n<h4>1.3<\/h4>\n\n<p>Added Proxy configuration option.<\/p>\n\n<h4>1.0.6<\/h4>\n\n<p>WooCommerce backwards compatible<\/p>\n\n<h4>1.0.4<\/h4>\n\n<p>WooCommerce 3.0 compatible<\/p>\n\n<h4>1.0.3<\/h4>\n\n<p>Text changed. New Title[GR]: \u039c\u03b5 \u03ba\u03ac\u03c1\u03c4\u03b1 \u03bc\u03ad\u03c3\u03c9 \u03a0\u03b5\u03b9\u03c1\u03b1\u03b9\u03ce\u03c2<\/p>\n\n<h4>1.0.2<\/h4>\n\n<p>Bug Fixes<\/p>\n\n<h4>1.0.1<\/h4>\n\n<p>Bug Fixes<\/p>\n\n<h4>1.0.0<\/h4>\n\n<p>Initial Release<\/p>","raw_excerpt":"Adds Piraeus Bank paycenter as a payment Gateway for WooCommerce","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/55265","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=55265"}],"author":[{"embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/enartia"}],"wp:attachment":[{"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=55265"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=55265"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=55265"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=55265"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=55265"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=55265"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}