= 2.3.8 =
* Stock is now returned even after an unsuccessful payment (Failed status) – e.g. when a customer cancels a payment on the gateway. Previously, stock was only returned when an order was canceled.
* 2.3.7
* Fixed stock restoration after canceling an unpaid order – stock reduced when redirected to the gateway is returned when the order is canceled (until now, the stock reduction flag was missing and WooCommerce did not return stock)
* 2.3.6
* Fixed passing of a long name to the payment gateway – the name in the ADDINFO field is now shortened to 45 characters (gateway limit according to EMV 3DS, verified by tests). Orders with a longer name were rejected by the gateway with the error PRCODE=3 / SRCODE=83.
* 2.3.5
* Fixed missing name of associated payment method in WooCommerce payment method overview (typo in internal name of method_title property)
* 2.3.4
* Excluded order statuses ("Do not check payment status if order has the following status(es)") are now respected with each automatic status change based on payment status – not only in cron, but also when checking status from order detail. An order in Completed status is no longer switched according to status mapping after opening the detail (e.g. to Processing).
* 2.3.3
* Fixed loading of shipping methods in associated payment method settings (field "Enable shipping method" remained empty)
* 2.3.2
* Fixed payment numbering – payment number is now recorded when redirected to the gateway, not when the customer returns. An abandoned (unfinished) payment will no longer cause a duplicate payment number for the next order (PRCODE=14 and redirect the customer to the Pay page instead of the gateway).
* 2.3.1
* Fixed passing of name and email to the ADDINFO parameter – values are now XML-escaped and limited to the maximum length according to the GP webpay specification. Orders with a name containing a special character (e.g. apostrophe) or a very long name will no longer be rejected by the gateway (error PRCODE=3 / SRCODE=83).
* 2.3.0
* New option to upload the GP webpay public key and verify the signature (DIGEST/DIGEST1) of incoming payment gateway responses. After uploading the key, callbacks with an invalid signature are rejected before the payment is evaluated. Without an uploaded key, the behavior remains unchanged.
* 2.2.2
* Added detailed logging of payment status check (getPaymentStatus) — outgoing SOAP request, successful response and error when loading private key are logged, previously these cases did not leave any trace in the log
* 2.2.1
* Fixed payment status synchronization via getPaymentStatus web service (request signature returned to SHA-1)
* Fixed payment method availability check on the Pay for order page
* Stock is now returned even after an unsuccessful payment (Failed status) – e.g. when a customer cancels a payment on the gateway. Previously, stock was only returned when an order was canceled.
* 2.3.7
* Fixed stock restoration after canceling an unpaid order – stock reduced when redirected to the gateway is returned when the order is canceled (until now, the stock reduction flag was missing and WooCommerce did not return stock)
* 2.3.6
* Fixed passing of a long name to the payment gateway – the name in the ADDINFO field is now shortened to 45 characters (gateway limit according to EMV 3DS, verified by tests). Orders with a longer name were rejected by the gateway with the error PRCODE=3 / SRCODE=83.
* 2.3.5
* Fixed missing name of associated payment method in WooCommerce payment method overview (typo in internal name of method_title property)
* 2.3.4
* Excluded order statuses ("Do not check payment status if order has the following status(es)") are now respected with each automatic status change based on payment status – not only in cron, but also when checking status from order detail. An order in Completed status is no longer switched according to status mapping after opening the detail (e.g. to Processing).
* 2.3.3
* Fixed loading of shipping methods in associated payment method settings (field "Enable shipping method" remained empty)
* 2.3.2
* Fixed payment numbering – payment number is now recorded when redirected to the gateway, not when the customer returns. An abandoned (unfinished) payment will no longer cause a duplicate payment number for the next order (PRCODE=14 and redirect the customer to the Pay page instead of the gateway).
* 2.3.1
* Fixed passing of name and email to the ADDINFO parameter – values are now XML-escaped and limited to the maximum length according to the GP webpay specification. Orders with a name containing a special character (e.g. apostrophe) or a very long name will no longer be rejected by the gateway (error PRCODE=3 / SRCODE=83).
* 2.3.0
* New option to upload the GP webpay public key and verify the signature (DIGEST/DIGEST1) of incoming payment gateway responses. After uploading the key, callbacks with an invalid signature are rejected before the payment is evaluated. Without an uploaded key, the behavior remains unchanged.
* 2.2.2
* Added detailed logging of payment status check (getPaymentStatus) — outgoing SOAP request, successful response and error when loading private key are logged, previously these cases did not leave any trace in the log
* 2.2.1
* Fixed payment status synchronization via getPaymentStatus web service (request signature returned to SHA-1)
* Fixed payment method availability check on the Pay for order page
= 2.2.0 =
* Newly used SHA3-512 for signature calculation
* Newly used SHA3-512 for signature calculation
= 2.1.1 =
* Fixed block checkout support
* Fixed block checkout support
= 2.1.0 =
* New option to set GP WebPay payment service provider in plugin settings
* New option to set GP WebPay payment service provider in plugin settings
= 2.0.13 =
* Fixed error when re-accepting payment result
* Fixed error when re-accepting payment result
= 2.0.12 =
* Fixed compatibility with WooCommerce
* Fixed compatibility with WooCommerce
= 2.0.11 =
* Fixed payment method settings in administration
* Fixed payment method settings in administration
= 2.0.10 =
* Modified plugin initialization
* Modified plugin initialization
= 2.0.9 =
* Fixed compatibility with PHP8
* Fixed compatibility with PHP8
= 2.0.7 =
* Fixed compatibility with WooCommerce block checkout
* Fixed compatibility with WooCommerce block checkout