Skip to content

Commit af28789

Browse files
committed
release v2.8.3
1 parent bce3797 commit af28789

3 files changed

Lines changed: 4 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,12 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](http://keepachangelog.com/)
55
and this project adheres to [Semantic Versioning](http://semver.org/).
66

7-
## [2.8.3] - Unreleased
7+
## [2.8.3] - 2026-04-16
88

99
### FIX
1010

1111
- Fix ACDC orders incorrectly cancelled (storno) when payment was already captured. When the AJAX `captureOrder()` flow completed before the browser redirect to `finalizeacdc`, `finalizeOrderAfterExternalPayment()` attempted to capture/authorize the already-captured order, failed with an API error, and cancelled the paid order. Added an early-return guard that detects already-paid orders (via `isOrderPaid()` + `oxtransid`) and skips redundant processing — analogous to the existing guard in `finalizeOrder()`.
12+
- Downgrade log level for "PayPal session canceled" from ERROR to INFO — this message is part of the normal flow when a customer revisits checkout step 4 during an active transaction.
1213
- [0007920](https://bugs.oxid-esales.com/view.php?id=7920): Fix credit card fallback button (`oscpaypal_cc_alternative`) incorrectly shown on PayPal buttons (e.g. product detail page) when vaulting (`oscPayPalSetVaulting`) is disabled. The PayPal SDK parameter `enable-funding=card` was hardcoded unconditionally. Now `card` is only added to `enable-funding` when ACDC eligibility is not given AND the `oscpaypal_cc_alternative` payment method is active.
1314

1415
## [2.8.2] - 2026-04-02

metadata.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@
6969
'en' => 'Use of the online payment service from PayPal. Documentation: <a href="https://docs.oxid-esales.com/modules/paypal-checkout/en/latest/" target="_blank">PayPal Checkout</a>'
7070
],
7171
'thumbnail' => 'out/img/paypal.png',
72-
'version' => '2.8.3-rc.2',
72+
'version' => '2.8.3',
7373
'author' => 'OXID eSales AG',
7474
'url' => 'https://www.oxid-esales.com',
7575
'email' => 'info@oxid-esales.com',

src/Controller/OrderController.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -491,7 +491,7 @@ public function cancelpaypalsession(string $errorcode = null): void
491491

492492
/** @var LoggerInterface $logger */
493493
$logger = $this->getServiceFromContainer('OxidSolutionCatalysts\PayPal\Logger');
494-
$logger->log('error', sprintf(
494+
$logger->log('info', sprintf(
495495
'PayPal session canceled (errorcode: %s, request errorcode: %s, sess_challenge: %s)',
496496
$errorcode ?? 'none',
497497
$requestErrorcode ?: 'none',

0 commit comments

Comments
 (0)