Changelog

Changelog

1.7.1
  • Fix - Fixed an issue where an incorrect shipment reference was being used for Instabox integrated shipping in order management requests.
1.7.0
  • Feature - Added support for shipping with Ingrid.
1.6.0
  • Feature - Added support for partial capture.
  • Feature - Added the 'qliro_one_enforced_juridical_type' filter for modifying the name of the cookie that refers to the customer type.
  • Tweak - Tweaked the metabox's design.
1.5.1
  • Fix - Fixed not handling Completed Qliro orders correctly if the customer landed back on the checkout page without the confirmation step being completed. The customer will now be redirected to a thankyou page for their order.
1.5.0
  • Feature - Added the ability to flag all products as high-risk through plugin settings or individually at the product level. Flagged products may disable certain payment methods.
  • Tweak - Enhanced compatibility with currency switchers by initializing a new session when the currency changes.
  • Tweak - Adjusted the styling of the "Sync Order with Qliro" button.
  • Tweak - Enabled the plugin to handle zero-sum orders, with an option to override via the 'qliro_check_if_needs_payment' filter.
  • Fix - Resolved a critical error caused by the logger.
1.4.0
  • Feature - Added a metabox to Qliro order pages to show information about the Qliro order in WooCommerce.
  • Feature - Added a toggle to detach specific orders from the automatic order management. This is useful if you want to manually handle specific orders in WooCommerce.
  • Feature - Added a sync order with Qliro button that allows you to manually sync an order with Qliro if any changes have been made to it in WooCommerce. This is not available for card payments.
  • Fix - Fixed support for Finish localization by passing it correctly to Qliro's API.
  • Fix - Fixed not properly clearing the current session with Qliro when the currency is changed in the store.
1.3.1
  • Fix - Sometimes the session ID would be missing, this would result in a critical error in the AJAX when attempting to retrieve the order from Qliro. This has now been fixed.
  • Fix - Fixed an issue due to undefined variable in the JavaScript.
1.3.0
  • Feature - Support for integrated shipping with nShift using the Krokedil Shipping Connector plugin.
  • Enhancement - The shipping methods in WooCommerce will be hidden until Qliro has retrieved the selected shipping option from Qliro when showing shipping options in the Qliro iFrame.
  • Enhancement - Scoped the plugin dependencies for the plugin to avoid conflicts with other plugins using the same dependencies with different versions.
  • Fix - Fixed support for syncing the area returned by Qliro with the region field in WooCommerce.
  • Fix - Fixed an issue where some plugins used the same dependencies as Qliro but with different versions, causing a conflict and potential PHP errors.
1.2.0
  • Feature - The plugin now supports WooCommerce's "High-Performance Order Storage" ("HPOS") feature.
  • Tweak - Adjusted the timeout timer (4.5 → 29 seconds).
  • Fix - Resolved string interpolation deprecation warning.
1.1.1
  • Enhancement - Adds a log message when a timeout occurs during the order creation process.
1.1.0
  • Feature - Adds support for delivery date (date start + date end) in shipping option displayed in checkout.
  • Tweak - Adds filter qliro_one_shipping_option so other plugins can hook into shipping option about to be sent to Qliro.
  • Tweak - Do not put the order to on-hold during callback handling if it already has been processed. Prevents possible issues where Trustly payments triggers two callbacks with different status simultaneously.
  • Fix - Fix undefined index warning.
1.0.1
  • Tweak - Adds timer to allow max 4.5 seconds for order creation in Woo when customer completes purchase in Qliro One. If time limit exceeds, the purchase is denied. Avoids payments in Qliro where the order is missing in Woo.
1.0.0
  • Feature - Adds support for sending pickup points to Qliro when displaying shipping methods in the Qliro One checkout. Needs to be supported by the individual shipping method.
  • Enhancement - Improved logging related to events during checkout process, when customer places the order.
  • Enhancement - Improved logging related to order management & callbacks.
0.6.4
  • Fix - Resolved an issue where the currency was incorrectly fetched from the store settings instead of the available order currency. This issue led to discrepancies when using a multi-currency plugin.
0.6.3
  • Fix - Fixed issues with Table Rate shipping caused by shipping settings introduced in 0.6.0. If you personalized the shipping section using the feature added in 0.6.0 you may need to reapply those settings.
0.6.2
  • Fix - Updated our JavaScript to no longer use the deprecated getOrderUpdates function from Qliros JavaScript API, but rather use the onOrderUpdated function. Resolves issues with postcode based shipping.
0.6.1
  • Fix - Fixed an undefined index notice that happened due to missing a default value.
0.6.0
  • Feature - You now have the ability to personalize the shipping section on the checkout page by using shipping labels. You can find these settings by navigating to WooCommerce → Shipping → Select a shipping method.
  • Feature - You now have the option to show a brief introductory text in the shipping section of the payment form on the checkout page.
  • Feature - You now have the convenience of placing a payment widget on the product page or any other location using the shortcode 'qliro_one_payment_widget'.
  • Feature - You are now able to place a banner widget on the shopping cart page or anywhere else using the shortcode 'qliro_one_banner_widget'.
  • Fix - We've resolved an issue where a JavaScript error would be triggered if a customer fails to identify themselves using the PNO after having used it for identification previously.
  • Tweak - We have reorganized the settings page of Qliro One to streamline navigation and improve user experience.
  • Enhancement - We have incorporated more detailed error messages to provide better clarity in case an order management action is unsuccessful.
0.5.0
  • Feature - Added support for Table Rate Shipping plugin.
  • Fix - Fixed an issue caused by relying on the WooCommece cart hash if we should update an order to Qliro or not. This caused issues with anything that did not change the totals or the contents of the cart.
  • Fix - Fixed so the Qliro order id is logged with each request, making log parsing easier.
  • Enhancement - The Qliro HTML snippet is now stripped from the request logs.
  • Enhancement - Add order note to WooCommerce orders when a Qliro order has been placed that contain the Qliro order id.
0.4.0
  • Feature - Added support for OnHold callbacks from Qliro.
  • Tweak - Minor change to style to make the order review take up the space its allowed to take up
  • Fix - Fixed an issue with adminapi endpoints containing a extra backslash causing 404 errors.
  • Fix - Fixed sending a incorrect field name for MinimumCustomerAge.
  • Fix - Fixed some error handling on the order confirmation page.
0.3.1
  • Fix - Fixed an issue with order management callbacks. The confirmation string was not being passed in the URL for the callback.
0.3.0
  • Feature - Add support for the Post Purchase Upsell for WooCommerce plugin.
  • Tweak - Changed the ID of the order review in our checkout template.
0.2.1
  • Tweak - Readme changes.
0.2.0
  • Tweak - Readme changes.
0.1.0
  • Initial release.