Skip to content

Develop -> Release 6.4.3 - #1370

Merged
TLabutis merged 80 commits into
release-6.4.3from
develop
Apr 16, 2026
Merged

Develop -> Release 6.4.3#1370
TLabutis merged 80 commits into
release-6.4.3from
develop

Conversation

@GytisZum

Copy link
Copy Markdown
Collaborator
Questions Answers
Branch? Master/Release
Description? Please be specific when describing the PR.
Every detail helps: versions, browser/server configuration, specific module/theme, etc. Feel free to add more information below this table.
Type? bug fix / improvement / new feature / refactoring
How to test? Indicate how to verify that this change works as expected.
Fixed issue ? If none leave blank

Tadas Labutis and others added 30 commits March 2, 2026 19:30
The `unset($items)` call only removed the local foreach variable, not the
actual entry in `$orderLines`. When a discount line was iterated first and
its totalAmount was less than remaining, the remaining value was inflated
instead of the line being removed — causing product prices to be distorted
by the full discount amount. This made the Mollie line totals diverge from
the order total, triggering "An error occurred while initializing your
payment".

Fixed by using `unset($orderLines[$hash])` and skipping non-product lines
(discount, shipping) so only physical/digital products are adjusted.
…ed" error

Add early savePaymentStatus() call immediately after createOrder() on the
Payment API path, matching the Order API path pattern (MOL-608, commit f236106).

This writes order_id to mollie_payments right after order creation instead of
at the end of webhook processing, eliminating the 5-27 second window where the
return page cannot find the payment link and shows a false error to customers.

Affected methods: iDEAL, Bancontact, PayPal and other Payment API methods.
Order API methods (Klarna, in3) were not affected as they already had this fix.
…tion

PIPRES-720: implement fallback to find correct payment
…into BUGFIX/PIPRES-720-payment-api-race-condition
…ce-condition

PIPRES-720 Fix Payment API race condition causing false payment failed error
fix: Replace "&" to "and" in name to bypass validation rules
fix: geolocation and webhook fix with inactive country
PIPRES-727: redirect to order confirmation instead of custom page for banktransfer/card
…-id-bug

INTERNAL: pay by bank transaction id update on open status
shippingAddress.givenName and familyName incorrectly referenced
getBillingAddress() instead of getShippingAddress() in PaymentData.php
Tadas Labutis and others added 18 commits April 8, 2026 17:17
The React removal (PIPRES-601) dropped the tracking data fetch that
pre-populated carrier, tracking number, and URL in the Ship modal.
Add getShipmentInfo AJAX endpoint and fetch tracking on modal open.
PIPRES-749: improve phone number validation causing 422 errors
PIPRES-749: Handle Pay by Bank payment cancellation with cart restoration
PIPRES:622: improvement hide subscription tab
…ovements

PIPRES-719: admin order hook improvements
PIPRES-633 - PIPRES-631: add Croatian and Lithuanian translations
PIPRES-737: back office order creation bug
PIPRES-742: order creation improvement on failed description update
PIPRES-744: Implement association domain check and add banner in apple pay direct tab
…tive-country

PIPRES-724: fix apple pay direct payment then country is not active in shop
BUG-FIX: race condition prevention bug fix
PIPRES-629: add new translations el, et, is, lv, ro, sk
PIPRES-742: Fix rounding distribution for whole-number differences in order line amounts
@GytisZum
GytisZum changed the base branch from release-6.4.2 to release-6.4.3 April 14, 2026 08:14
@GytisZum GytisZum changed the title Develop -> Release 6.4.2 Develop -> Release 6.4.3 Apr 14, 2026
Gytautas Zumaras and others added 9 commits April 14, 2026 11:19
INTERNAL Code standards fixes, unit tests, stan error fixes
…g-prefill

PIPRES-741 Restore shipment tracking pre-fill in Ship modal
…rs-api

PIPRES-738 Restore partial quantity support for Orders API order line actions
…name

PIPRES-735 Fix shipping address using billing name in Payments API
…eroundinginaccuracies

PIPRES-726 Fix unset bug in compositeRoundingInaccuracies causing payment failures
@TLabutis
TLabutis merged commit 9c7f6ff into release-6.4.3 Apr 16, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants