Skip to content

Releases: Qliro/Magento-2

1.7.6

Choose a tag to compare

@tdauria-qliro tdauria-qliro released this 25 Jun 12:59
2630f34

[1.7.6] - 2026-06-25

Fixed

  • Fixed credit memo refunds failing on orders split across multiple captures (e.g. mixed physical and virtual products), where sending several AddItemsToInvoice additions at once caused the PSP to reject all but the first with a concurrent-reversal conflict
  • Fixed captured amount being recorded for a capture even when its reversal was rejected by the PSP; refunded amounts are now stored only after the success callback
  • Fixed the invoice fee being refunded too early on split-capture orders; the fee is now refunded only once the whole order is fully refunded, not when a single invoice is fully refunded while items remain
  • Fixed product line VAT rate being sent as 0 to Qliro when the store tax rate could not be resolved from the default tax destination; the rate is now taken from the quote item's calculated tax percent

Added

  • Added per-capture captured-amount tracking on payment transactions, used as the basis for refund allocation
  • Added sequential, callback-gated refund processing that sends one reversal at a time and waits for confirmation before sending the next
  • Added refund allocation across capture transactions based on the amount left in each capture

Changed

  • Switched credit memo refunds to Qliro's AddItemsToInvoice endpoint (previously returnitems)
  • Refund amounts are now spread across the correct Qliro captures when a credit memo exceeds a single capture
  • Removed unused constructor dependencies in order management status handlers and the order management API client

Removed

  • Removed the legacy returnitems-based refund implementation, now superseded by AddItemsToInvoice

1.7.5

Choose a tag to compare

@JenniferGus JenniferGus released this 15 May 13:55
d0613b8

[1.7.5] - 2026-05-13

Fixed

  • Fixed race conditions in Qliro callback handling for simultaneous OnHold and Completed statuses
  • Prevented stale callbacks from overriding the final Magento order state
  • Improved concurrent order creation handling by returning Order creation pending instead of failing requests
  • Fixed deadlocks in qliroone_log table during concurrent callback processing
  • Prevented HTTP 500 errors caused by logging failures during callback execution
  • Improved recovery flow for outdated or invalid Qliro order links
  • Enhanced Qliro order state synchronization and hash resolution logic
  • Improved uniqueness handling for generated merchant reference hashes

Added

  • Added support for using Magento Increment ID as Qliro merchant reference
  • Added refund handler for Qliro order management status updates
  • Added modular hash resolvers for merchant reference generation

Changed

  • Refactored Qliro order management and hash resolution architecture
  • Simplified link creation and state reload handling
  • Improved code quality and reduced internal redundancy

1.7.4

Choose a tag to compare

@tdauria-qliro tdauria-qliro released this 01 Apr 13:58
809c8fe

[1.7.4] - 2026-04-01

Fixed

  • Fixed incorrect version in composer.json from previous release
  • Ensured proper versioning for Composer distribution

1.7.3

Choose a tag to compare

@tdauria-qliro tdauria-qliro released this 01 Apr 09:29
816b92f

[1.7.3] - 2026-03-31

Fixed

  • Missing shipping address/country id
  • Credit memo error during order cancellation
  • Missing SKU values in order items
  • Module admin configs error during download

Added

  • Language support according to official documentation
  • X-platform header in all qliro requests

1.7.2

Choose a tag to compare

@JenniferGus JenniferGus released this 19 Mar 07:45
6029c99

[1.7.2] - 2026-03-18

Fixed

  • Fixed the issue with the missing SKU values in order items

1.7.1

Choose a tag to compare

@JenniferGus JenniferGus released this 03 Mar 12:42
661a880

[1.7.1] - 2026-03-03

Fixed

  • TypeError in validate callback when item metadata is null (Item::setMetadata expects array)

1.7.0

Choose a tag to compare

@JenniferGus JenniferGus released this 09 Feb 09:06
08616a9

Fixed

  • Fixed the issue with combining virtual products with non-virtual products in the same order
  • Changed MerchantReference format sent to Qliro
  • Capture full or partial shipments and/or invoices where order items are provided in the wrong sequence

Added

  • Support for PHP 8.4
  • Limitation of items in the order to be not morw that 200

1.6.9

Choose a tag to compare

@JenniferGus JenniferGus released this 26 Jan 17:18
f989569

[1.6.9] - 2026-01-26

Fixed

  • Resolved an issue with order refunds caused by empty discount and fee items in the refund request
  • Fixed an issue where duplicate orders could be created during checkout in multi-node Magento application setups
  • Prevented order items from being modified after payment initiation
  • Fixed the 400 ORDER_EXPIRED: Unable to update as too much time has passed after order creation time error
  • Resolved the Not enough items for sale error for quote items with a quantity of 1 in stock
  • Fixed price calculation issues for Table Rates, Ingrid, and nShift shipping methods

Removed

  • Removed quote total recollection (recalculateAndSaveQuote) during validation requests to prevent deadlocks

Added

  • Improved logging

1.6.8

Choose a tag to compare

@JenniferGus JenniferGus released this 07 Jan 08:48
eb218bc

What's Changed

  • Issue with checkout not being loaded by @vigorb in #69

Full Changelog: 1.6.7...1.6.8

1.6.7

Choose a tag to compare

@louisewes louisewes released this 29 Dec 10:30
e974845

[1.6.7] - 2025-12-24

Fixed

  • Improved logging during comparing items