Releases: PrestaShopCorp/ps_checkout
Release list
v5.5.2
v5.5.1
Caution
A bug affecting PrestaShop 9 only
Fatal error: Uncaught Error: Class "GuzzleHttp\Client" not found in /modules/ps_checkout/vendor/prestashop/module-lib-guzzle-adapter/src/Guzzle5/Client.php:46
It has been fixed in patch release 9.5.5.2. We recommend using 9.5.5.2 instead.
- Version 5.5.0 was a major stability release that fixed a wide range of payment issues (Google Pay, Express Checkout, order processing and webhook reliability).
- Version 5.5.1 takes that work one step further, with additional improvements to your customers' payment experience.
Improvements & fixes:
- Improved payment method saving: fixed an issue that could prevent customers from saving a payment method on their first attempt, and the unnecessary duplicate-payment error it could trigger.
- More reliable PayPal order processing: more robust handling of PayPal order data, plus clearer, more actionable error messages when something goes wrong.
- Smoother PayPal payment experience: billing details (address, phone) are now pre-filled in the PayPal payment sheet when available, speeding up checkout and improving conversion.
- Better delivery tracking: improved shipping and product information sent to PayPal, with stronger support for country-specific address requirements.
Maintenance:
- Updated PHP compatibility across PrestaShop 1.7, 8 and 9.
v5.5.0
What's Changed
- [XO-2999] Express checkout address deduplication by @Matt75 in #1545
- [XO-2998] Prevent capture via webhook when order authorization valida… by @Matt75 in #1541
- [XO-3005] Fix issue on GooglePayPaymentRequestDataBuilder by @Matt75 in #1547
- Fixed overlay z-index by @L3RAZ in #1549
- [XO-3020] Webhook reliability: context reconstruction and event idemp… by @Matt75 in #1548
- [XO-2997] Improve payload validation by @Matt75 in #1540
Full Changelog: v5.4.0...v5.5.0
v5.4.0
What's Changed
- Reintroduced Express Checkout for standard PayPal on product pages, cart pages, and the first checkout step.
- Added backend retrieval of approved PayPal orders to restore Express Checkout compatibility with the latest PayPal APIs.
- Removed Pay Later from Express Checkout because approved Pay Later transactions can no longer be updated when the final amount changes.
- Kept Pay Later available at the final checkout step only, once the final amount is known.
- Refactored legacy payment-source handling to align with the latest PayPal integration guidelines.
- Improved HTTP logging.
- Improved PayPal order lifecycle and checkout error-handling robustness.
Full Changelog: v5.3.2...v5.4.0
v5.3.2
What's Changed
- [XO-2964] fatal error on order status update for non-ps_checkout orders
- Fix tests
- [XO-2966] Removed problematic dependencies
- Adds PayPal and card eligibility checker
- fix(googlepay, ps_checkout): validate cartId and return proper 400
- fix(ps_checkout): handle null customerId in vault request
- fix(paypal): send single purchase_unit object in PATCH instead of array
- fix(ps_checkout): prevent duplicate PayPal order insert during migrat…
- Add UNSUPPORTED_PAYEE_CURRENCY to known error
Full Changelog: v5.3.1...v5.3.2
v5.3.1
What's Changed
- Remove from translations '%.' which fail IT translations
- [XO-2955] Translations cause error during the payment process
- Bump module version to 5.3.1
Full Changelog: v5.3.0...v5.3.1
v5.3.0
Caution
A bug affecting translations has been reported in this version, causing the following error:
Uncaught ValueError: Missing format specifier at end of string
It has been fixed in patch release 5.3.1. We recommend using 5.3.1 instead.
What's Changed
- [PAYSHIP-3878] Merchant SDK Integration by @gaelreyrol in #1465
- [PAYSHIP-3879] Hook PayPal Order in SDK by @gaelreyrol in #1468
- [PAYSHIP-388{0,3}]: Hook Authorization & Capture callbacks by @gaelreyrol in #1472
- fix(presentation): pass admin locale to merchant SDK for i18n by @gaelreyrol in #1479
- Improve Paypal errors handling by @gaelreyrol in #1478
- Added order status logic for authorization refunds by @L3RAZ in #1477
- [PAYSHIP-3943] Fix authorization partial-capture refund incorrectly marked as Refunded by @gaelreyrol in #1484
- [PAYSHIP-3946] Save payment token on AUTHORIZE intent by @gaelreyrol in #1482
- [PAYSHIP-3956] Persist paymentSource after capture/authorize by @gaelreyrol in #1485
- [PAYSHIP-3967] Merge 5.3.x <- 5.2.x by @L3RAZ in #1493
- fix: completely remove sentry by @gaelreyrol in #1498
- [PAYSHIP-3992] upgrade scripts by @L3RAZ in #1501
- Removes duplicate DI service definition and adds PUI translations by @L3RAZ in #1504
- Added log for missing eligibility checker by @L3RAZ in #1505
- [PAYSHIP-3996] Fix order stuck in Partial payment after full multi-capture by @gaelreyrol in #1509
- [PAYSHIP-3983] harden payment authorization actions by @gaelreyrol in #1502
- [PAYSHIP-3989] Review fixes by @L3RAZ in #1506
- [PAYSHIP-3986] Exception handling improvement by @L3RAZ in #1507
- [PAYSHIP-3987] Added error logs to admin ajax controllers by @L3RAZ in #1508
- [PAYSHIP-3982] Remove unused payer_id param by @Matt75 in #1512
- [PAYSHIP-3959] TypeError on unexpected HTTP response from API by @Matt75 in #1511
- [PAYSHIP-3988] Improved refund error handling by @L3RAZ in #1510
- [PAYSHIP-3995] Use translator service in hook hookDisplayPaymentTop by @Matt75 in #1503
- [PAYSHIP-3933][PAYSHIP-3934] Express checkout fixes by @L3RAZ in #1486
- [XO-2933] Fix untranslated authorization confirmation modal messages by @gaelreyrol in #1513
- [XO-2944] Added int casting for order state by @L3RAZ in #1514
Full Changelog: v5.2.0...v5.3.0
v5.2.0
What's Changed
This release uses checkout-v2 reworked APIs for order processing. No new feature have been implemented but multiple bug fixes have been included.
Full Changelog: v5.1.1...v5.2.0
v5.1.1
What's Changed
- [PAYSHIP-3716] Hummingbird fixes by @L3RAZ in #1414
- [PAYSHIP-3873] OrderState Action to add a check on order by @Matt75 in #1456
- [PAYSHIP-3888] Reject webhook requests with HTTP method != POST by @Matt75 in #1457
- [PAYSHIP-3895] Fix WebhookHeaderProvider incorrect header keys Nginx by @Matt75 in #1458
- [PAYSHIP-3896] TypeError on declined card transactions by @Matt75 in #1459
- [PAYSHIP-3905] Fix BNPL configuration TypeError by @Matt75 in #1461
- [PAYSHIP-3900] Improve logging and error handling across controllers by @Matt75 in #1460
- Added missing Pay upon Invoice translations by @L3RAZ in #1466
Full Changelog: v5.1.0...v5.1.1
v5.1.0
What's Changed
New Features:
- Venmo: Venmo payment method is now available for US merchants.
- Pay upon invoice: Pay upon invoice payment method is now available for DE merchants.
- Pay later message customization: Pay Later banner and message customization is now available in payment settings.
Full Changelog: v5.0.7...v5.1.0