Start / Produkter / Post Purchase Upsell för WooCommerce

Post Purchase Upsell för WooCommerce

Öka ordervärdet direkt efter genomfört köp

Med Post Purchase Upsell för WooCommerce kan kunden lägga till ytterligare produkter till sin beställning efter att köpet är genomfört. Produkterna presenteras på tack-sidan och kan läggas till med ett klick – utan att kunden behöver skapa en ny order.

  • Eliminera behovet av att lägga en ny beställning

  • Öka intäkterna även från engångsköpare

  • Stöd för Klarna, Kustom, Avarda, Walley och Qliro

  • Möjlighet att erbjuda både produkter och kuponger som upsell

Post Purchase Upsell för WooCommerce

Så funkar det

Post Purchase Upsell ändrar inte checkout-flödet i WooCommerce. När kunden har slutfört sitt köp och omdirigeras till tack-sidan visas utvalda produkter högst upp på sidan.

Du som handlare väljer vilka produkter som ska visas genom:

  • Korsförsäljning
  • Uppförsäljning
  • Den särskilda kategorin Post purchase upsells under Länkade produkter
  • Eller genom att manuellt ange specifika produkter

Erbjudandet är tidsbegränsat. Hur länge kunden har möjlighet att lägga till produkter styr du själv, men i vissa fall påverkas detta av betaltjänstleverantörens villkor.

Lägg till produkter med ett klick

Kunden kan markera vilka produkter som ska läggas till i den befintliga ordern. Ett plustecken visar att produkten kan läggas till, en grön bock att den är vald. Ordern uppdateras först när kunden bekräftar.

När upsellen genomförts uppdateras ordern och ett meddelande visas på tack-sidan med information om vilka produkter som lagts till.

Beroende på betalsätt:

  • Vid faktura uppdateras betalningen hos leverantören
  • Vid kortbetalning görs en ny dragning för de tillagda produkterna

Observera att vissa betaltjänstleverantörer har begränsningar för hur stor merförsäljning som tillåts.

Sälj mer med Post Purchase Upsell

30 dagars kostnadsfri provperiod!

Därefter 250 SEK/månad.

Ingen debitering sker förrän provperioden är slut.
Avsluta när som helst via ditt konto innan nästa betalningsperiod.

250 SEK

Pris per månad, exkl. moms

Du installerar och konfigurerar kopplingen själv. Varje licens är giltig för användning i en (1) webbutik.

Byggt för att fungera med din betallösning

Fallback-order och omdirigering vid behov

Om en upsell inte kan appliceras direkt på den ursprungliga ordern – exempelvis om betallösningen saknar stöd, om beloppsgränser överskrids eller om ett tekniskt fel uppstår – kan pluginet automatiskt skapa en ny order för upsellen.

När fallback-flödet aktiveras omdirigeras kunden till betalningssidan för den nya ordern. Den innehåller de tillagda produkterna samt eventuella rabatter som gäller för upsell-erbjudandet.

Samma omdirigeringsflöde används även för betalningslösningar som från början kräver separat betalningssida för upsells. Det gör det möjligt att använda Post Purchase Upsell även i fler betalningsscenarier.

I WooCommerce orderöversikt visas en ny kolumn, Upsell, som anger om en order är en upsell-order eller en huvudorder kopplad till en upsell.

Stöd för betaltjänster

Post Purchase Upsell fungerar tillsammans med:

Pluginet stöder även WooCommerce standardbetalningsmetoder som banköverföring, check och betalning vid leverans.

Begränsningar för merförsäljning regleras av respektive betaltjänstleverantör och avtal.

Post Purchase Upsell är byggt för att fungera med din betallösning
Full kontroll på merförsäljning i WooCommerce

Verktyg för bättre kontroll och uppföljning

Erbjud kuponger som upsell

Utöver produkter kan du skapa upsell-erbjudanden i form av kuponger. Kuponger kan erbjudas som fast belopp eller procentuell rabatt.

Detta gör det möjligt att exempelvis erbjuda rabatt på nästa köp istället för att lägga till fler produkter på den aktuella ordern.

Hantering av orderstatus

Ordern kan sättas i en tillfällig status medan den väntar på att ett tidsbegränsat upsell-erbjudande ska accepteras eller löpa ut. Detta ger bättre kontroll över orderflödet och minskar risken för att ordrar behandlas för tidigt.

Analytics – följ upp din merförsäljning

Med Post Purchase Upsell Analytics får du en översikt över:

  • Upsell total
  • Revenue increase
  • Orders upsold
  • Products sold through upsell

Du får även en detaljerad lista över vilka produkter som sålts via upsell, inklusive antal och nettoförsäljning.

Analytics använder en optimerad datalagring för att ge snabb och stabil uppföljning även i butiker med hög ordervolym.

Post Purchase Upsell med Klarna för WooCommerce

Klarna for WooCommerce

Vid köp med Klarna krävs det att kunden valt en icke-direkt betalningsmetod (faktura, konto…). De får heller inte vara flaggade för dåligt kreditvärde hos Klarna.

Det genomsnittliga tillåtna merförsäljningsbeloppet är 15 % av den ursprungliga beställningen. Procenten kan variera mellan olika kunder samt i ditt avtal med Klarna.

Post Purchase Upsell med Kustom Checkout

Kustom Checkout för WooCommerce

Vid köp med Kustom krävs det att kunden valt en icke-direkt betalningsmetod (faktura, konto…). De får heller inte vara flaggade för dåligt kreditvärde hos Kustom.

Det genomsnittliga tillåtna merförsäljningsbeloppet är 15 % av den ursprungliga beställningen. Procenten kan variera mellan olika kunder samt i ditt avtal med Kustom.

Qliro för WooCommerce

Vid köp med Qliro finns vissa begränsningar. När kunden valt betalning efter leverans får summan av de produkter kunden lägger till inte överstiga 10% av värdet på ursprungsordern.

Vid kortköp finns en maxgräns på 300 SEK  som kunden kan utöka sitt köp med.

Swish och banköverföring har inga begränsningar då de tillagda produkterna betalas direkt av kunden.

Dessa gränser regleras i ditt avtal med Qliro.

Walley Checkout för WooCommerce

Vid köp med Walley krävs det att kunden valt en icke-direkt betalningsmetod (faktura).

Det genomsnittliga tillåtna merförsäljningsbeloppet är 10 % av den ursprungliga beställningen. Procenten kan variera, beroende på orderns storlek. Walley kan också neka Upsells, baserat på olika faktorer för det aktuella köpet.

Post Purchase Upsell med Avarda Checkout för WooCommerce

Avarda Checkout för WooCommerce

Vid köp med Avarda krävs det att kunden valt en icke-direkt betalningsmetod (faktura) samt att handlaren har ett avtal med Avarda som tillåter merförsäljning.

Det tillåtna merförsäljningsbeloppet anges i avtalet du som handlare har med Avarda.

Dokumentation

I vår dokumentation för Post Purchase Upsell för WooCommerce hittar du svar på hur du konfigurerar och kommer igång med pluginet. Där finns också information om hur du anpassar pluginet och hur du själv kan felsöka.

Kontakta support

Om du behöver hjälp eller har frågor angående Post Purchase Upsell för WooCommerce, klicka på supportknappen här under eller läs vår dokumentation.

Artiklar

Teknisk information

Relaterade plugin och integrationer

Detta är andra plugin och integrationer från oss på Krokedil som fungerar bra med Post Purchase Upsell för WooCommerce.

Qliro för WooCommerce

Qliro för WooCommerce

Qliro för WooCommerce är en flexibel och pålitlig betallösning med integrerad frakt och upsell-funktion. Ge dina kunder en förstklassig och sömlös köpupplevelse — med de betalmetoder de förväntar sig.

Läs mer »
Kustom Checkout för WooCommerce

Kustom Checkout för WooCommerce

Med Kustom Checkout får du nästa generations betallösning för WooCommerce, med rötter i Klarna Checkout och över ett decenniums erfarenhet från Krokedil. Nytt namn, samma stabila grund.

Läs mer »
Klarna for WooCommerce

Klarna for WooCommerce

Klarna for WooCommerce är fristående betalningsmetoder. Komplettera din befintliga kassaupplevelse med en Klarna-hostad widget (t.ex. faktura, direktbetalning eller delbetalning).

Läs mer »
Walley Checkout för WooCommerce

Walley Checkout

Walley Checkout för WooCommerce gör det möjligt att ta betalt med Walley från Norion Bank. Kundvänliga betalningar, lika enkelt mellan företag som till konsument.

Läs mer »
Avarda Checkout för WooCommerce

Avarda Checkout för WooCommerce

Avarda Checkout för WooCommerce erbjuder flera olika betalningsmetoder med en integration och ett avtal. Enkelhet för handlare och enkelhet för kunder. Avarda smälter in så att du kan sticka ut.

Läs mer »

Versionshistorik

4.0.1 - 1 April, 2026
  • Fix - Fixed an issue when using a different pending upsell status than Pending Upsell causing the order to not be set to the correct status after the upsell offer expired.
  • Fix - Fixed an issue with the pending upsell status not working properly for some payment methods.
  • Fix - Fixed an issue that caused the buttons for the upsell offer to not show in some themes or when using Elementor.
4.0.0 - 15 December, 2025
  • Feature - Added support for creating fallback orders for upsell in cases where the gateway does not support upsell or if other errors happen when applying the upsell offer. Needs to be enabled with the setting `Enable product upsell fallback`.
  • Feature - Added support for Upsell that needs to redirect the customer to a new payment page.
  • Feature - Added support for setting the order to a temporary status instead of `Processing` or `Completed` in WooCommerce while the order is waiting for an eligible upsell. This requires the upsell offer to have a urgency time set either through the offer or a payment gateway.
  • Feature - Added a new offer type for coupons that can be used to offer a coupon rather then adding new products to the order.
  • Enhancement - Improved the ability to change the styling of the Upsell offer in more ways, for example changing the colors for the buttons and icons on the thankyou page.
  • Enhancement - Improved the analytics for Post Purchase Upsell to use a separate database table to lookup upsell data rather then searching through orders, since this could be slow on sites that take a large amount of orders.
  • Fix - Fixed an issue with memory exhaustion on the analytics page for Post Purchase Upsell that could happen for stores with a lot of orders.
  • Fix - Fixed an issue that caused the upsell offer to still show after the Urgency timer had run out.
3.1.0 - 3 April, 2024
  • Feature - Added a analytics page to be able to see how much revenue the upsells has generated, and what products have preformed the best.
  • Feature - Added settings to be able to set the text for the button and the text displayed after a upsell has been made.
  • Feature - Added support for HPOS.
  • Enhancement - Added a Norwegian translation of the plugin provided by Remi Johansen.
  • Enhancement - The error message from a payment gateway will now be shown to the user if a upsell failed to be applied to an order.
  • Fix - Fixed an issue with linked products not working properly when the product was a variable product.
  • Fix - Fixed some alignment issues with error messages and the icon for the upsell window.
3.0.0 - 10 October, 2023
  • Feature - Added the ability to configure multiple different upsell offers that can be shown to the customer using different rules and priorities using a logic engine.
  • Feature - Enabled the configuration of upsell offers using the block editor to be able to customize the layout and design of the upsell offers to better suit your site.
  • Feature - Added support for offering products at a discounted price, either percentage or fixed.
  • Feature - Added a custom linked product type specific for Post Purchase Upsell, allowing you to use Cross-Sells and Upsells for other purposes while still using linked types for your product offers.
  • Feature - Added a Always rule to that will always pass and show the upsell offer, as long as the offer has viable products to display to the customer.
  • Feature - Added a Product rule that will only show an upsell offer as long as one or more of the products selected in the rule is in the order when the customer is viewing the thankyou page.
  • Feature - Added a Linked offer type that will show any linked products to the products in the order when the customer is viewing the thankyou page.
  • Feature - Added a Product offer that will show only the specific products that you want as the offer when the customer is viewing the thankyou page.
  • Enhancement - Added a automatic conversion of the old settings to a new format when upgrading from version a older version of the plugin to version 3.0.0 or newer.
2.0.4 - 12 June, 2023
  • Fix - Fixed an issue with not properly checking if a upsell should be available to the customer or not.
2.0.3 - 29 June, 2022
  • Fix - Fix incorrect path to main plugin file for the update checker. Would cause updates to not show properly.
2.0.2 - 28 June, 2022
  • Fix - Fixed an issue with using the global product variable, causing one product to be lost when processing the upsell products.
  • Enhancement - Added a recalculation of how many products to display for the upsell when the window is resized.
2.0.1 - 23 May, 2022
  • Fix - Fixed an issue when products had discounts the add to order button would not show in the upsell window for that product.
  • Tweak - Tweaked some of the swedish translations, and english settings texts.
2.0.0 - 23 May, 2022
  • Feature - Refactor the plugin to be able to work with Payment methods that declare support for it.
  • Feature - Add a urgency timer to the Upsell feature (defaulted to 5 minutes).
  • Feature - Add the ability for payment methods to add limitations to the Upsell. For example time limit or total amount to add. This will overwrite the setting you have for the urgency timer if the Payment method has a limit.
  • Enhancement - Updated the look of the Upsell area.
1.1.6 - 28 October, 2021
  • Tweak - Bumped required PHP version to 7.0.
  • Tweak - Updated plugin slug for kernl.us updates.
1.1.5 - 30 April, 2021
  • Changed the name of the plugin
1.1.4 - 20 April, 2021
  • Enhancement - Add a setting to check if the order has shipping and if the product needs shipping that is added.
  • Enhancement - Add check if the product added is in stock or not.
  • Fix - Fixed incorrectly named setting.
1.1.3 - 23 November, 2020
  • Enhancement - Add order note when a product has been added to an order from the thank you page.
1.1.2 - 16 November, 2020
  • Fix - Prevent customers from adding multiple products of the same type by reloading the thankyou page by redirecting the customer back to the page and clearing the form.
1.1.1 - 12 November, 2020
  • Enhancement - Change from using payment_method_allow_increase to initial payment method type to determine if we should allow upsell or not.
  • Fix - Fixed a bug causing no logs to be created.
1.1.0 - 4 November, 2020
  • Feature - Added ability to select between Upsell or Cross-Sell linked product types for the thankyou page upsell products.
  • Enhancement - Better template handling. Allowing to replace the default templates by adding custom template to a woocommerce folder. kus-upsell-products.php and kus-upsell-product.php.
  • Enhancement - Added filters for visibility checks. Both for product catalogue visibility ( kus_allowed_catalog_visibility ) and for product post status ( kus_allowed_visibility ).
  • Enhancement - Added body class kus-upsell-order to the thankyou page body element if the order contains a product added through the plugin.
1.0.1 - 19 October, 2020
  • Fix - Fixed an issue calculating discount for fees and shipping.
1.0.0 - 19 October, 2020
  • Initial release of plugin.

Versionshistorik

2.5.0 - 21 September, 2026
  • Feature - Added support for the new FastTrack checkout flow that lets logged-in shoppers and returning customers pre-fill their information, creating a smoother shopping experience.
  • Tweak - The product level setting previously called "Require ID verification" is now called "Require identity verification".
2.4.0 - 7 September, 2026
  • Feature - Customers can now change the payment card on a subscription, and are told if the card was not registered.
  • Fix - Selecting a shipping option or pickup point whose address contains an apostrophe no longer causes the selection to be dropped in WooCommerce,which resulted in mismatching totals and orders registered with the wrong shipping method.
  • Fix - A shipping option selected in the Qliro iframe just before the purchase is completed is now always applied to the WooCommerce order, instead of the order potentially being placed with the previously selected option.
2.3.0 - 2 September, 2026
  • Feature - You can now apply discounts to captured orders.
  • Enhancement - Scheduled actions related to an order are now shown in the order metabox, to make troubleshooting easier.
  • Enhancement - The return fee on refunds is now explained in the order admin, and shown to the customer in refund emails and on the My Account page.
  • Enhancement - Strengthened the permission and request validation checks on the Qliro order actions in the WooCommerce admin.
  • Enhancement - The refused and on-hold checkout callbacks are now confirmed against the Qliro API before the order status is changed, and the third-party notifications endpoint now verifies that its callback token was issued for the order the notification refers to.
  • Enhancement - Products whose SKU contains characters that Qliro does not accept are now flagged when the product is saved, and customers get a clear message in the checkout.
2.2.10 - 17 August, 2026
  • Fix - Fixed the confirmation page showing up blank after a completed purchase on some server setups.
  • Fix - Fixed failed subscription renewals staying On hold, which left WooCommerce Subscriptions unable to retry them.
  • Fix - Fixed subscription renewals failing to retry after a declined payment. Renewal payments are now created with a temporary reference that is replaced by the order number once the payment goes through, so a failed renewal can be retried as many times as needed.
  • Fix - Fixed renewals that cover several subscriptions being charged once per subscription, which could leave extra payment reservations at Qliro.
  • Fix - Fixed a declined subscription renewal never being retried. When "Retry Failed Payments" is enabled in the WooCommerce Subscriptions settings, a renewal that Qliro declines now has the store's retry rules applied to it, so the renewal order is moved on and retried according to those rules instead of being left as failed.
  • Fix - Fixed a PHP warning that was logged during checkout when no shipping method had been selected yet, which happens when the store hides shippingcosts until an address is entered.
2.2.9 - 3 August, 2026
  • Enhancement - Improved user-facing error handling with clearer notices containing more descriptive information.
  • Enhancement - Improve the validation of the callbacks from Qliro when storing card tokens and processing notifications.
  • Enhancement - Hardened the save-card and subscription preauthorization callbacks: the order is now identified from a signed per-order token in the callback URL rather than the request body, and the saved card details and preauthorization outcome are re-fetched from the Qliro API instead of being trusted from the callback body.
  • Enhancement - Added an `x-platform: WooCommerce` HTTP header to all requests sent to the Qliro API.
2.2.8 - 15 June, 2026
  • Fix - Fixed an issue where a subscription renewal declined by Qliro could still be processed as a successful payment. Failed renewals are now correctly handled and marked as payment failed in WooCommerce.
2.2.7 - 28 May, 2026
  • Fix - Resolved a checkout error introduced by WooCommerce 10.8.0, where shipping phone became a required field. The shipping phone value is now populated correctly.
2.2.6 - 27 May, 2026
  • Tweak - Fixed an edge case where an empty cart could trigger an unnecessary Qliro order creation on the checkout page, as a safeguard for when WooCommerce's built-in redirect does not occur.
  • Fix - Fixed an issue that could cause a fatal error during checkout when a zero-amount fee was applied to the cart.
2.2.5 - 11 May, 2026
  • Tweak - Changed sync button text from 'with qliro' to 'to qliro'.
  • Fix - Added the request URL as the 2nd parameter to the 'http_headers_useragent' filter which is required for other plugins that hook onto this filter that need the URL to modify the user agent string accordingly.
2.2.4 - 7 April, 2026
  • Tweak - Added a locking mechanism in the confirmation step to prevent a race condition that could lead to an order being processed more than once.
  • Tweak - Added preauthorization processing for subscription renewal. This puts a renewal order on-hold until it has been confirmed by Qliro for further processing.
  • Fix - Prevent the order from entering an invalid needs payment state when the 'qliro_check_if_needs_payment' filter is active and set to false. This would make a 'Pay' button appear on the order received page even for completed purchases.
2.2.3 - 18 March, 2026
  • Enhancement - Extended logging in callback handling card tokenzation for subscription.
  • Enhancement - Adds Matkahuolto as a selectable shipping Brand for Qliro shipping method instance settings.
  • Tweak - The chosen payment option is now shown in the subscription's payment method description.
  • Tweak - Fixes error message not shown during payment processing due to WC changes.
  • Fix - Fixed a critical error when attempting to retrieve a deleted payment token on subscription renewal.
2.2.2 - 16 February, 2026
  • Fix - Fixed renewal failing for virtual, downloadable subscriptions by defaulting the shipping address to the billing address when it was missing.
  • Fix - Fixed an issue where integrated shipping could become out of sync with the WC pick-up point selector.
2.2.1 - 10 February, 2026
  • Fix - Prevented a visible "0" from appearing in the shipping section when pickup point coordinates are zero.
  • Fix - Fixed an issue where reopening a payment link for a order pay order could fail with an existing Qliro order error, leaving the original order in-process and potentially locking coupons.
2.2.0 - 22 January, 2026
  • Feature - Add support for adding VAT rate to order discounts applied to the Qliro order through the admin page.
  • Enhancement - Updated the design of the modal for the discount.
  • Enhancement - Added more error messages for when a discount fails to be applied to a Qliro order.
  • Fix - Fixed a few incorrect function names leftover from the release on WordPress.org
  • Fix - Fixed an issue that could cause a callback from Qliro to cancel an order when applying a discount to it. This could happen with Trustly orders when the setting for advanced order management was enabled with a OK cancel order status set.
  • Tweak - Cancel requests are no longer triggered for orders that have already been refunded.
2.1.0 - 18 December, 2025
  • Bump WordPress version to to be compatible with version 1.18.1.
2.0.0 - 18 December, 2025
  • Initial release of Qliro for WooCommerce on wordpress.org, compatible with version 1.15.0.
1.18.1 - 16 December, 2025
  • Fix - Fixed an issue caused by not getting the correct payment transaction id before doing order management actions, such as capture, cancel or refunds that could cause errors with some Qliro payment methods in some cases.
1.18.0 - 15 December, 2025
  • Feature - Added support for Upsell through payment methods like Trustly or Swish, where the customer is redirected to complete the upsell. Requires Post Purchase Upsell for WooCommerce version 4.0.0.
  • Feature - Added support for refunding orders that have been captured using the partial capture functionality.
  • Feature - Added a action hook and jQuery event called `qliro_customer_data_fetched`, that is called when we fetch the address data from the Qliro session in the checkout. This can be used to set customer data outside of what the plugin already does.
  • Change - Changed the needed permissions to add a discount to a Qliro order from 'manage_woocommerce' to 'edit_shop_orders' to allow shop managers to add discounts.
  • Fix - Fixed an issue where the shipping billing country was not always updated when changing the billing country field in the checkout.
  • Fix - Fixed some information in the order metabox not always being correct when some transactions had a different order amount than the original order.
  • Fix - Send the vat rate when shipping methods are sent as shipping options to Qliro when showing shipping selection in the Qliro checkout.
  • Fix - Fixed a reference to deprecated JavaScript libraries since WooCommerce 10.3.0.
  • Fix - Fixed showing the incorrect value in the order metabox for the Qliro order total when discounts had been applied, or some other cases.
  • Fix - Fixed how we calculate the available amount to create a discount for, that could cause issues when fees were added to the order.
1.17.2 - 24 November, 2025
  • Tweak - Improved the newsletter signup feature and added a setting for customizing the newsletter signup checkbox label.
  • Tweak - Added the 'qliro_one_helper_cart_items' filter to enable customization of cart items.
  • Tweak - Added the 'qliro_one_helper_order_items' filter to enable customization of order items.
  • Fix - Improved compatibility with 'WooCommerce Subscriptions' by correctly handling additional subscription types, including renewals, switches, and resubscriptions.
1.17.1 - 29 October, 2025
  • Fix - Corrected the display of pickup point addresses in checkout when choosing home delivery with the 'WooCommerce PostNord Shipping' plugin by Redlight Media.
  • Tweak - Discounts are now applied only to products, excluding shipping costs and fees.
1.17.0 - 22 October, 2025
  • Feature - Added Advanced demo mode, allowing testing of the Qliro payment solution in the store without enabling it for all customers.
  • Fix - Improved the new discount feature to support all markets, with proper currency handling and translations.
1.16.1 - 13 October, 2025
  • Enhancement - An admin notice is now displayed when Qliro is running in test mode.
  • Enhancement - Improved handling of shipping when a separate shipping address is entered.
  • Fix - Fixed a fatal error that could occur if Kernl returned a temporary update error during plugin updates.
1.16.0 - 1 October, 2025
  • Feature - Added support for applying discounts to orders after purchase.
  • Fix - Fixed an issue where WC Subscription renewal orders failed for auto-completed orders.
  • Fix - Fixed an issue where clicking the 'Sync order with Qliro' button redirected users to a blank page after syncing.
1.15.0 - 17 September, 2025
  • Feature - Added support for the 'CareOf' field.
  • Feature - Added support for 'All Products for WooCommerce Subscriptions' by Woo.
  • Feature - Introduced a filter to allow automatic syncing of WooCommerce orders to Qliro whenever an order is updated.
  • Fix - Fixed an issue where shipping methods are re-calculated when placing an order, causing WooCommerce to default to the first shipping method available.
  • Fix - Fixed an issue where the country selector was not displayed on the checkout page for guest users until the page was reloaded.
  • Fix - Fixed a deprecation error related to translations.
1.14.1 - 10 September, 2025
  • Fix - Resolved the checkout page layout not working as expected for some layout options.
1.14.0 - 1 September, 2025
  • Feature - Added support for sending VatRate on order lines to Qliro.
  • Fix - Resolved fatal error that could occur for merchants using PHP version 7.4 and below.
  • Fix - Updated some spelling and dead documentation links for the Qliro settings page.
  • Enhancement - Prepared the plugin for deployment to wordpress.org.
  • Tweak - Slightly updated the design of the checkout template.
  • Tweak - Renamed the Qliro metabox setting 'Order synchronization' to 'Order Management'.
1.13.0 - 18 August, 2025
  • Feature - Added support for handling notification callbacks from Qliro after the order is placed. For now this only supports saving Ingrid shipping data when using the Qliro integrated shipping with Ingrid.
  • Feature - Added the action 'qliro_notification_{event_type}_{provider}' for custom handling of Qliro notification events. 'event_type' and 'provider' are the lowercase values sent by Qliro in the notification request.
  • Fix - Fixed an issue that could affect the Google Analytics tracking of the Qliro checkout.
  • Fix - Fixed the refund fee text not being removed when refund amount was zero.
  • Tweak - Renamed 'Order synchronization' to 'Order Management' in the Qliro order metabox.
1.12.0 - 24 June, 2025
  • Feature - Redesigned the layout, structure and navigation of the settings page.
1.11.2 - 17 June, 2025
  • Fix - Pay for order should now be working as expected.
  • Fix - Fixed a potential fatal error that could occur if dependencies failed to install properly.
  • Fix - Fixed the province data sometimes being incorrectly set on the order confirmation page.
  • Fix - Fixed a potential fatal error that could occur during order management actions when the shipping option price was returned as a string that is not a valid number, caused by WooCommerce version 9.9.x.
  • Enhancement - Added support for other plugins to set a description on shipping rates shown in the Qliro checkout. Supported by Krokedil Shipping Connector from version 3.16.0.
  • Tweak - Added the option to include a merchant integrity policy URL link in the Qliro iframe.
  • Tweak - Readme changes.
1.11.1 - 12 June, 2025
  • Fix - Fixed a potential fatal error during checkout that could occur when the shipping option price was returned as a string that is not a valid number, caused by WooCommerce version 9.9.x.
1.11.0 - 20 May, 2025
  • Feature - Added support for adding a return fee when making a refund on a Qliro order.
  • Feature - Added a setting to automatically calculate a return fee for Qliro orders, if a refund is made when the full amount of a order line is not refunded.
  • Feature - Added a setting to display a country selector on the checkout page or through the shortcode 'qliro_country_selector'.
  • Enhancement - Changed so the refund with Qliro button is not shown for orders that have not been completed with Qliro, preventing the refund from causing a API error when it can't be made.
  • Enhancement - Improved logging to handle situations where the remote requests returns WP_Error that is not properly logged.
  • Tweak - The sync order button will now always be available on the order edit page for all Qliro orders regardless of payment method.
  • Tweak - Checks if the order was paid with Qliro before showing the partial capture button on the order edit page.
  • Tweak - Removed pending, refunded and failed order statuses from part of the statuses in the order management where it is not relevant.
  • Tweak - Relabeling from "Qliro One" to "Qliro".
1.10.1 - 28 April, 2025
  • Fix - Fixed an undefined array key warning.
  • Fix - Added 'Tax status' setting for shipping method to be compatible with WooCommerce 9.7+.
1.10.0 - 14 April, 2025
  • Feature - Added compatibility with the 'WooCommerce PostNord Shipping' plugin by Redlight Media.
  • Fix - Fixed country sometimes being set to null in checkout, when restricting selling locations.
  • Fix - Limited the max size of a log message from the frontend to 1000 characters to prevent large logs from being created.
1.9.2 - 9 April, 2025
  • Fix - Include cart hash when testing if we need to update a Qliro session or not to catch changes that effects products but not the order total.
  • Fix - Add a check when reading the Qliro order before submitting the WooCommerce order to ensure the Qliro order has not already been completed.
1.9.1 - 7 April, 2025
  • Fix - Fixed a critical error that could occur when the merchant reference for fees was too long or included special characters.
  • Fix - Fixed an undefined array key warning.
  • Tweak - Improved logging by keeping track of user sessions with unique IDs.
1.9.0 - 25 March, 2025
  • Feature - Added 'Type' (discount, fee, shipping) to order lines.
  • Fix - Fixed an issue where free shipping coupons did not always update the order in checkout.
  • Fix - Fixed an issue where a removed coupon sometimes remained in the order.
  • Fix - Fixed an issue where refunds sometimes failed for pickup point orders.
  • Fix - Fixed 'MerchantReference' being incorrectly set for fees.
  • Fix - Fix so that negative fees are set as discounts.
1.8.1 - 17 March, 2025
  • Fix - Fixed an undefined array key warning.
  • Fix - Fixed a critical error that could occur while editing the checkout page.
1.8.0 - 17 February, 2025
  • Feature - Added support for gift cards.
  • Feature - Added support for subscriptions.
  • Feature - Added support for pay for order.
  • Feature - Added support for gift cards.
  • Feature - Added 'qoc_order_confirmed' to enable newsletter support, together with other custom actions when a Qliro order is confirmed.
  • Tweak - Allow order status 'Completed' if order is captured through portal.
  • Tweak - Added redirect to 'Thank you' page if order is already completed, but user is still on the checkout page.
  • Fix - Fixed PHP 8.3.0 array_sum warnings.
  • Fix - Fixed missing address data from Qliro API during update.
  • Fix - Fixed issue with unsetting other shipping methods.
1.7.3 - 22 January, 2025
  • Fix - Fixed an issue where we would print Qliro error messages on API calls to WooCommerce on Qliro orders in some cases, causing the response to not be a valid JSON output. This could cause issues when other services tried to for example set the order status on an order placed with Qliro.
1.7.2 - 13 December, 2024
  • Enhancement - Improved the error handling when placing an order in WooCommerce when the session from Qliro has expired or is missing in WooCommerce, which would cause a timeout error.
  • Enhancement - When matching Ingrid shipping tax rates to WooCommerce, allow a diff of 0.1 when comparing the tax rates to avoid rounding discrepancies between the two systems. This will prevent the wrong tax rate from being used when calculating the shipping tax in WooCommerce.
  • Fix - Fixed an issue when refunding an order line without specifying the order line quantity causing a division by zero error.
  • Fix - Fixed an issue when refunding a shipment order line with the Ingrid integration, where metadata from the order line was not copied over to the refund order line.
  • Fix - Fixed trying to access a setting before it has been saved, causing a PHP warning.
1.7.1 - 19 November, 2024
  • Fix - Fixed an issue where an incorrect shipment reference was being used for Instabox integrated shipping in order management requests.
1.7.0 - 13 November, 2024
  • Feature - Added support for shipping with Ingrid.
1.6.0 - 12 November, 2024
  • 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 - 11 November, 2024
  • 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 - 15 October, 2024
  • 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 - 11 September, 2024
  • 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 - 20 August, 2024
  • 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 - 8 July, 2024
  • 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 - 19 March, 2024
  • 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 - 29 February, 2024
  • Enhancement - Adds a log message when a timeout occurs during the order creation process.
1.1.0 - 22 January, 2024
  • 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 - 19 October, 2023
  • 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 - 16 October, 2023
  • 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 - 1 August, 2023
  • 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 - 14 June, 2023
  • 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 - 14 June, 2023
  • 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 - 9 June, 2023
  • Fix - Fixed an undefined index notice that happened due to missing a default value.
0.6.0 - 8 June, 2023
  • 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 - 13 February, 2023
  • 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 - 31 January, 2023
  • 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 - 21 June, 2022
  • Fix - Fixed an issue with order management callbacks. The confirmation string was not being passed in the URL for the callback.
0.3.0 - 23 May, 2022
  • 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 - 22 March, 2022
  • Tweak - Readme changes.
0.2.0 - 22 March, 2022
  • Tweak - Readme changes.
0.1.0 - 22 March, 2022
  • Initial release.