Kustom Checkout for WooCommerce

Plugin Banner

Kustom Checkout for WooCommerce

by Kustom Checkout

Download
Description

The leading checkout in the Nordics, built for higher conversion and returning shoppers. Easy to integrate, supports Klarna and all popular payment methods, and includes built-in shipping.

This all-in-one solution makes checkout effortless for you and your customers. Get access to all popular payment methods, including Klarna, and shipping integrations in a single setup.

It’s easy to integrate, requires minimal maintenance, and is fully customizable to your business needs. Kustom, formerly known as Klarna Checkout, became an independent company in 2024 to provide merchants with an even better checkout solution.

As a standalone solution, Kustom can quickly adapt to merchants’ needs and expand its range of payment methods, markets, and features – all to maximize conversion and create a seamless checkout experience. Kustom has 24,000 connected merchants with sales in over 170 countries.

Pay Now (direct payments)

Customers who want to pay in full at checkout can do it quickly and securely with a credit/debit card. Friction-free direct purchases while maximising the value for your business thanks to guaranteed payments. If they have a Kustom account they can save their details and enjoy one-click purchases from then on.

Pay later (invoice)

Try it first, pay it later. Delayed payments for customers who like low friction purchases and to pay after delivery.

Slice it (installments)

Installment, revolving and other flexible financing plans let customers pay when they can and when they want.

How to Get Started

  1. Upload plugin folder to the “/wp-content/plugins/” directory.
  2. Activate the plugin through the “Plugins” menu in WordPress.
  3. Go WooCommerce Settings –> Payment Gateways and configure your Kustom Checkout settings.
  4. Read more about the configuration process in the plugin documentation.
Which countries does this payment gateway support?

Kustom Checkout works for merchants in Sweden, Finland, Norway, Germany, Austria, the Netherlands, UK and United States.

Where can I find Kustom Checkout for WooCommerce documentation?

For help setting up and configuring Kustom Checkout for WooCommerce please refer to our documentation.

A must for webshops in Sweden

By Ben Andersen (ben72) on September 3, 2025

Customers expect Klarna payments, and Kustom Checkout delivers. Works flawlessly!

Great! Used many times on different sites

By ingarb on June 2, 2025

Easy to use and set up within minutes and works great.

Site does not stop to reload! Why?

By swift212 on January 9, 2025

in this case useless plugin

Great Support from Krokedil

By bransvik on July 8, 2024

Had some problems with KCO with my used theme, got fast, concise and great help from Krokedil's support. What would take me a month of work with little knowledge in coding, they helped me with in under an hour. Real lifesavers! Thanks!

Bestellungen werden nicht aktiviert

By gokkus on June 10, 2024

Seit Jahren immer das gleiche Problem. Die Bestellungen werden nie aktiviert wenn die verschickt und abgeschlossen sind. Es werden in Klarna nicht automatisch aktualisiert. Wir haben zu spät gemerk und viel Geld verloren. Unglaublich.

working great

By Martin lindahl (martinforum) on December 30, 2023

No issues so far.

Very nice design and good control over the order flow

By zlappa on November 9, 2022

I like the design and credibility it adds to my site. Connecting this with the add-ons for Klarna makes the customer journey more smooth and easy for us to complete the order. Had some problems which was caused by a plug in, asked both Klarna and the developer Krokedil for help. Their response was swift, professional and helpful. Thank you!

It doesn't come back to Woocommerce checkout page

By ai4k Web Design (soylaostia) on June 11, 2022

Why?? the button is there but it doesn't work. Please fix this, you should work as the rest of payment systems, like stripe for example, integrate inside the woocommerce checkout to avoid more customization, and people want choices.

Seriously underrated

By Dekadinious on September 30, 2021

This is a well coded plugin with great support that handles everything a large (thousands of orders a day) store can throw at it. Any problems are swiftly taken care of by the great team at Krokedil.

The plugin is great...

By Ely (elysion) on September 10, 2021

...But Klarna isn't. They have problems in their end and it took over an hour before the merchant support would admit they had no idea what the problem is and reluctantly delegated my issue to their technical support. Shameful display. This plugin works as intended and has very clear instructions, I only wish I could've used it. Keep up the good work Krokedil!

2026-06-29 – version 2.20.7

  • Fix – Fixed an issue where refunds on orders from non-base countries were sent to Kustom with the wrong VAT rate, resulting in an incorrect tax breakdown on the customer’s refund receipt.
  • Fix – Fixed an issue with WooCommerce version 10.9.x impacting the checkout block support. WooCommerce now only creates the order for the block checkout when the customer places the order, which caused an issue when placing the order.

2026-06-23 – version 2.20.6

  • Enhancement – Added support for Kustom Shipping Assistant (KSA). The plugin now registers a pickup points service and sets the selected pickup point from the Klarna order’s shipping data when available. The WooCommerce customer ID is also stored as a transient tied to the Klarna order ID to support KSA order flows.
  • Enhancement – Hide the payment options section in the checkout block when Kustom Checkout is the only available payment method.
  • Change – Bumped the minimum supported version of WooCommerce to 9.7
  • Tweak – Order total comparison now displays prices with two decimals in order note.
  • Fix – Fixed an issue where renewal orders for subscriptions could fail to be created or processed when another plugin hooked into WooCommerce Subscriptions’ renewal order creation after Kustom Checkout.
  • Fix – Fixed a critical error that could occur when refunding an order with free (zero-cost) shipping.
  • Fix – Fixed an issue where customers changing the payment method on a subscription could fail to reach Kustom’s payment page, caused by the Kustom payment domains (pay.kustom.co) missing from the allowed redirect hosts.

2026-06-04 – version 2.20.5

  • Fix – Corrected handling of the shipping phone field in Checkout Blocks to align with changes introduced in WooCommerce 10.8.0.

2026-06-02 – version 2.20.4

  • Enhancement – [Support] Explicitly disabled autoloading the system report option to prevent it from being loaded on every request, as it is only needed when issuing a request, and viewing the system report.
  • Fix – [Support] The $form_field variable can sometimes be missing keys that are available in the $setting array when “MU”-plugins are used. Added a check to ensure that the keys exist in both arrays before attempting to access them, preventing potential undefined key errors.
  • Fix – Update links in README
  • Fix – Fixed an issue that could allow customers from unsupported countries to complete checkout and place an order.
  • Tweak – The integrated order management now uses the same logging file and logging setting as the rest of Kustom Checkout for WooCommerce.

2026-05-28 – version 2.20.3

  • Fix – Resolved a potential checkout error introduced by WooCommerce 10.8.0, where shipping phone became a required field. The shipping phone value is now populated as needed.

2026-05-18 – version 2.20.2

  • Enhancement – When multiple payment methods are used, the fallback logo has been changed from Klarna to Kustom.
  • Enhancement – Added WPML configuration file for improved multilingual compatibility.
  • Fix – Fixed an issue where the manual order management action dropdown would render incorrectly in the order metabox.

2026-05-05 – version 2.20.1

  • Fix – Fixed a critical error when attempting to renew an orphaned subscription.
  • Fix – Addressed an undefined shipping_company array warning.
  • Fix – Fixed PHP notices appearing on every page load in WordPress 6.7+ caused by the checkout block being initialized too early (thanks @Dekadinious).

2026-04-27 – version 2.20.0

  • Feature – Added the ‘kco_checkbox_changed’ action hook. This action is triggered whenever the customer toggles the checkbox.
  • Enhancement – Enhanced error handling for the settings page package, to prevent fatal errors and provide clearer feedback when errors occur.
  • Enhancement – Improved the control on external payment method redirects to ensure the correct WooCommerce order is used when placing the order.
  • Tweak – Settings page design arguments are now defined directly within the plugin, rather than in the external configuration file.
  • Tweak – Removed deprecated code related to Kustom notifications that is no longer in use.
  • Tweak – Changed the Go live banner background color from Klarna pink (#FFB3C7) to Kustom yellow (#eafe53).
  • 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.

2026-04-16 – version 2.19.1

  • Fix – Fixed improper registration of AJAX events for order management.

2026-04-13 – version 2.19.0

  • Feature – Order management functionality is now built into the plugin, eliminating the requirement for an external plugin.
  • Enhancement – If a Kustom order is detected as READ_ONLY while the customer is still on the checkout page, they will be redirected to the confirmation flow.
  • 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.
  • Fix – Moved order validation before meta data updates, to prevent overwriting data on already processed orders.
  • Fix – Fixed an issue with adding -na to the request URL when sending requests to kustom.co for stores based in USA.

2026-03-16 – version 2.18.4

  • Enhancement – Redacted sensitive fields in log entries.
  • Enhancement – Removed dead paths and refactored redundant logic.
  • Enhancement – Sanitized and escaped needed data at output.
  • Fix – Removed redundant whitespace from the shipping_address key sent to Kustom.
  • Fix – Shipping data is now sanitized before saving.
  • Fix – Added a missing nonce verification to an AJAX handler.

2026-03-03 – version 2.18.3

  • Enhancement – Subscription orders are now supported for all countries.
  • Enhancement – Improved the checkout flow error handling.
  • Enhancement – The payment method selector now displays country-specific payment option logos during checkout.

2026-02-23 – version 2.18.2

  • Enhancement – Clarified the label and description of the “Show prefill consent notice” setting.
  • Fix – Updated the “Shipping methods in iframe” settings to use the correct documentation links.
  • Fix – Resolved issue where the “checkout block not supported” notice temporarily appeared when switching from shortcode to block checkout on the admin edit page.

2026-02-17 – version 2.18.1

  • Fix – Fixed an issue where subscriptions with a free trial could cause an infinite loop during checkout.
  • Fix – Fixed a compatibility issue with Kustom Shipping Assistant (KSA) and subscription renewals.

2026.02.05 – version 2.18.0

  • Feature – Added a support tab in the settings, featuring a HelpScout beacon.
  • Enhancement – Enhanced the appearance and usability of the settings page.
  • Fix – Fixed an issue where Kustom Shipping Assistant (KSA) was incompatible with subscription renewals.
  • Fix – Fixed a PHP warning that could occur when editing the block checkout page in the admin area.
  • Fix – Fixed a PHP deprecation warning.

2026.01.21 – version 2.17.0

  • Feature – Updated integration to use only Kustom API endpoints.
  • Fix – Resolved an issue where Express checkout was not functioning correctly.

2026.01.09 – version 2.16.4

  • Enhancement – Improved logging of requests sent to WooCommerce store API for the block checkout to make debugging easier.
  • Fix – Fixed an issue that could cause a woocommerce_rest_invalid_billing_email when submitting the order using the block checkout.

2025.12.08 – version 2.16.3

  • Enhancement – Added ‘kco_wc_available_recurring_countries’ filter for limiting subscription support to certain countries.
  • Tweak – Declare compatibility with cart and checkout blocks.
  • Fix – Fixed an issue where certain subscription products were incorrectly treated as regular products.

2025.12.04 – version 2.16.2

  • Fix – Fixed an issue that caused order emails to not be sent when placed through the WooCommerce block checkout.
  • Fix – Fixed an issue that could happen if the thankyou page action for the gateway was triggered twice, causing the thankyou page iframe to render twice.

2025.11.03 – version 2.16.1

  • Fix – Fixed a fatal error that could occur when editing certain admin pages (e.g., Widgets) if the WooCommerce checkout block was enabled.
  • Fix – Fixed an issue where “Kustom Checkout is not available” was shown when paying for guest orders with shipping enabled in the iframe on the Pay for order page.
  • Fix – Fixed an issue where the ‘kco_wc_api_request_args’ filter was not applied when an upsell was added to the order.

2025.10.20 – version 2.16.0

  • Feature – Added support for the WooCommerce checkout block.

2025.10.15 – version 2.15.0

  • Feature – Added a gift card package integration for improved compatibility with multiple WooCommerce gift card plugins.
  • Fix – Fixed a PHP warning that could occur when processing error responses during order updates.
  • Fix – Removed unused code for better maintainability.

2025.09.16 – version 2.14.4

  • Fix – Ensured warnings about invalid API credentials are displayed correctly when saving plugin settings.

2025.09.15 – version 2.14.3

  • Fix – Resolved issue with Pay for order, when enabling shipping in iframe.
  • Fix – Resolves the redirect checkout flow not working as intended.
  • Fix – Resolved the ‘kco_check_if_needs_payment’ filter not working as intended.
  • Fix – Resolved ‘environment’ in the order management meta box being set as ‘Unknown’ for subscription renewal orders.
  • Tweak – Updated some text and dead links, to reflect the rebrand to Kustom.
  • Tweak – Improved logging for the confirmation page redirect.

2025.08.04 – version 2.14.2

  • Fix – Fixed compatibility issue with WooCommerce 10.x for session data handling.

2025.07.22 – version 2.14.1

  • Fix – Restore logic to display custom billing and shipping fields next to KCO checkout.

2025.07.09 – version 2.14.0

  • Feature – Updated visual rebranding to align with the Kustom brand identity.
  • Fix – Fixed a PHP warning triggered when handling carts with only free trial subscriptions, where an update request was aborted but not properly handled.

2025.06.17 – version 2.13.11

  • Tweak – Updated API endpoints for merchants using Kustom credentials.

2025.06.17 – version 2.13.10

  • Fix – Fixed account login fields appearing by default with Klarna Checkout, even when “Create an account?” was unchecked.
  • Fix – Fixed two undefined array key warnings.
  • Fix – Fixed the gift card “Amount” string not being translatable.

2025.06.12 – version 2.13.9

  • 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.

2025.05.06 – version 2.13.8

  • Fix – Fixed an issue where a ‘Pay for Order’ button sometimes appeared on the order received page even after payment was completed.

2025.04.08 – version 2.13.7

  • Fix – Fixed a settings related issue, that in certain cases could cause a critical error on fresh plugin installs.

2025.03.17 – version 2.13.6

  • Fix – Fixed checkout scrollTo animations that were sometimes queued multiple times, potentially causing the checkout page to freeze – Thank you Oxyc for the fix!
  • Fix – Fixed an issue where KCO-related JS was loaded even when no payment option was available at checkout.

2025.03.14 – version 2.13.5

  • Fix – Limit the max size of a log message from the frontend to 1000 to prevent large logs from being created.

2025.02.10 – version 2.13.4

  • Fix – Added a refresh of the iframe as a checkout error is detected.

2024.09.23 – version 2.13.3

  • Tweak – Adjusted the order comparison verification between Klarna and WooCommerce.
  • Fix – Addressed Woo Quality Insights issues and recommendations.

2024.09.11 – version 2.13.2

  • Fix – Fixed an undefined array key warning.

2024.09.10 – version 2.13.1

  • Fix – Fixed compatibility with the “Product Bundles for WooCommerce” plugin.
  • Fix – Fixed an issue where a quantity mismatch would occur when the product SKU is reused.
  • Fix – Fixed an issue where checkout validation would fail due to different mapping of the “State” field between Woo and Klarna.
  • Tweak – Added Germany (DE) to the list of countries that allow sale to B2B and B2C customers from the same checkout session.

2024.09.03 – version 2.13.0

  • Feature – Added the ‘kco_customer_type_changed’ action hook that is triggered whenever the customer switches between organization and person in the checkout.
  • Tweak – The view should no longer scroll up before the customer is redirected to the confirmation page unless an error notice has to be shown.
  • Tweak – You can now overwrite the recurring payment token from the admin Subscription page.
  • Fix – Fixed an issue where updating the payment method on a Klarna subscription would cause the renewal to fail.

2024.07.22 – version 2.12.9

  • Tweak – Adjusted the order comparison verification between Klarna and WooCommerce.

2024.07.10 – version 2.12.8

  • Tweak – Increase logging to identify discrepancy between the Klarna and WooCommerce orders.

2024.07.05 – version 2.12.7

  • Fix – Fixed an issue where orders would be set to on-hold due to mismatch in shipping reference.

2024.07.04 – version 2.12.6

  • Tweak – WooCommerce checkout error messages will now also appear in the Klarna modal, replacing the generic “Something went wrong” message. Previously, they only appeared on the checkout page as notices, requiring the customer to close the modal before they can see them.
  • Tweak – Added a discrepancy check for when the Woo and Klarna order may differ in total order amount.
  • Tweak – Added a discrepancy check for when the Woo and Klarna order may differ in order items.

2024.06.17 – version 2.12.5

  • Tweak – Add support for the new Klarna API key format (thanks @didkan).

2024.06.12 – version 2.12.4

  • Fix – Fixed a critical error in logging caused by a recent release of the third-party theme Avada.

2024.06.05 – version 2.12.3

  • Fix – Bugfixes.

2024.05.15 – version 2.12.2

  • Tweak – If the store serves exactly one country, and the default location is set to “No location by default”, that country will be used to determine payment gateway availability. This should prevent issues with the billing country not being set.
  • Tweak – Added the billing_address_change event which should ensure that the billing address is consistent between Woo, and what is seen in the Klarna form.

2024.03.12 – version 2.12.1

  • Fix – Bumped the plugin version.

2024.01.29 – version 2.12.0

  • Feature – Added a new checkout flow: redirect. The redirect flow replaces the current embedded checkout, and redirects the customer to Klarna’s hosted payment page (“HPP”). Please refer to our documentation on how to enable this setting.

2024.01.08 – version 2.11.7

  • Enhancement – Improved performance when redirecting to confirmation page.
  • Tweak – If the template fails to load, the customer will now be notified about the reason. This should no longer prevent the customer from picking a different payment gateway when KCO is the default gateway.

2023.12.06 – version 2.11.6

  • Fix – Added a check to ensure that a Klarna order is always, at most, processed once. This should prevent accidental order re-processing.

2023.10.09 – version 2.11.5

  • Fix – Fixed deprecation warnings (thanks @jonasostrom!)
  • Fix – Fixed issues related to “Smart Coupons” when the “apply before tax” setting is disabled.
  • Tweak – Updated list of supported Upsell countries and methods.
  • Tweak – Increased logging when issues do occur.

2023.07.26 – version 2.11.4

  • Fix – Resolved an issue related to redirection when changing or updating the subscription payment method. Now, Klarna’s hosted payment page has been added to the list of allowed external URLs for ‘wp_safe_redirect’ function.
  • Fix – Addressed an issue where the recurring token was not being saved appropriately. This was occurring because the orders containing subscriptions were not being correctly identified.
  • Tweak – Removed the settings tab from the “Klarna Add-ons” page because its functionalities have been transferred to the plugin.
  • Tweak – We will now validate the API credentials based on the active mode, whether it’s test or production. This enhancement should prevent the plugin from inaccurately attempting to verify production credentials when the test mode is in operation.

2023.07.18 – version 2.11.3

  • Fix – Fixed an issue where the recurring token was no longer being displayed in the billing fields.
  • Fix – Fixed an undefined index warning that ocurred when the shipping was shown outside of the iframe.
  • Fix – When processing a payment, and the order is not found, we’ll now return the response in the expected format.

2023.06.28 – version 2.11.2

  • Fix – Fixed an issue with how we made our meta queries when trying to find orders based on a Klarna order ID.
  • Enhancement – Added a validation to ensure that the order returned by our meta query actually is the correct order by verifying that the Klarna order ID stored matches the one we searched for.

2023.06.26 – version 2.11.1

  • Fix – Resolved a critical error that occurred in certain cases when an external payment method (“EPM”) was used and the order ID couldn’t be retrieved.

2023.06.20 – version 2.11.0

  • Feature – The plugin now supports WooCommerce’s “High-Performance Order Storage” (“HPOS”) feature.
  • Fix – Corrected a typo in transient name.
  • Fix – Addressed a typo in the name of the order status (thanks @bhrugesh96!).
  • Fix – Resolved an issue where the checkout would crash if invalid customer data was processed in the frontend events.
  • Fix – Fixed a problem where the order review and checkout form would get stuck in a “blocked” state when the customer closes the Klarna modal without completing the order.
  • Tweak – Due to API changes, the upsell feature would sometimes fail when receiving an empty body response. This has now been resolved.
  • Enhancement – Updated logging to include the browser’s user agent.

2023.05.15 – version 2.10.2

  • Fix – Fixed an issue where the Klarna modal would prevent the page from scrolling to the WooCommerce error notice.
  • Fix – Fixed an issue with the $checkout_flow variable being referenced without being defined.
  • Fix – Various spelling mistakes.

2023.02.21 – version 2.10.1

  • Fix – Fixed an issue caused by passing an empty array to Klarnas billing or shipping address when creating a order.

2023.02.14 – version 2.10.0

  • Feature – Pay for order purchases are now redirected to Klarna’s hosted payment page. This will now also happen when changing payment method.
  • Fix – Fixed an issue where a fatal error would occur when logging due to a third-party plugin “RankMath”.
  • Tweak – Delay saving the Klarna order id until we’re on the confirmation page.
  • Tweak – Removed ‘wc-cart’ JavaScript dependency as it is no longer needed.

2022.12.08 – version 2.9.0

  • Feature – Added subscription support for Denmark and the Netherlands.
  • Tweak – Explicitly set the size of the branding icon to prevent it from growing out of proportion on certain themes.
  • Tweak – If a business customer has saved their company details to WooCommerce, it will be used for prefilling the payment form.
  • Tweak – Related to Klarna Shipping Assistant, the purchase currency is saved as a transient to add compatibility with currency switchers.
  • Fix – Fixed pass by reference warning.
  • Fix – Fixed an issue where the shipping tax would sometimes not be accounted for.
  • Fix – Fixed an issue with recurring subscriptions and negative fee that occurs when renewing the subscription.

2022.10.26 – version 2.8.7

  • Fix – The shipping phone number should now be saved to the subscription.
  • Fix – Fixed an undefined index when trying to create or update the session.
  • Enhancement – You can now use the ‘kco_locale’ filter to change the Klarna locale.
  • Enhancement – Added support for PHP 8.

2022.09.21 – version 2.8.6

  • Fix – Fixed an issue where WooCommerce reported about shipping changes happening despite no changes which prevented the customer from finalizing the purchase.
  • Fix – Fixed undefined index and variable.
  • Fix – Fixed an issue where the WC form would sometimes not be updated when changing billing country.
  • Tweak – Added the “subscription” object.
  • Tweak – The plugin’s JavaScript is now limited to run only on the checkout and order pay pages. This should fix the issue with the “Twenty Twenty-One/Two” themes where the buttons on the shop page would disappear when adding an item to the cart.

2022.08.15 – version 2.8.5

  • Feature – Add new layouts for the checkout form, including a new theme.
  • Enhancement – Compatibility with WordPress block themes.
  • Tweak – Improved handling of shipping method changes during the checkout process along with a new filter ‘kco_shipping_auto_correct’.
  • Tweak – Updated links to documentation.

2022.07.04 – version 2.8.4

  • Tweak – Prevent the resume/suspend-cycle during validation.

2022.06.30 – version 2.8.3

  • Fix – Fixed the error handling for upselling orders using Post Purchase Upsell For WooCommerce.

2022.06.28 – version 2.8.2

  • Fix – The setting for changing border radius should now work as expected (thanks @adevade!)
  • Fix – External payment methods (“EPM”) should now appear on the checkout page. EPM are not available for pay for order.
  • Tweak – Added additional documentation on the settings page.
  • Tweak – You can now use the ‘kco_wc_cart_line_item’ hook to filter out products that you don’t want to send to Klarna.

2022.05.25 – version 2.8.1

  • Fix – Fix undefined index warning.

2022.05.23 – version 2.8.0

  • Feature – Add support for the Post Purchase Upsell For WooCommerce plugin.
  • Enhancement – Changed so the debuglog option is no longer autoloaded.
  • Enhancement – Shipping address fields will now be prefilled by billing address data from WooCommerce when creating a Klarna order if no shipping address exists for the customer in WooCommerce.
  • Fix – Product images and URLs will now be correctly sent to Klarna when using Pay for order.
  • Fix – Fixed a incorrect template name reference.
  • Fix – Fixed a issue that could cause a missmatch in order line references in the Klarna Portal.

2022.04.27 – version 2.7.4

  • Enhancement – Remove the Klarna payment information text from emails sent to the admin. ( Thank you Andréas Lundgren ).
  • Fix – External Payment methods will now be stripped from admin orders sent to customers. This is because we can not guarantee compatability with the payment gateways when this is the case.
  • Fix – Reload the checkout page if the order no longer needs to be paid for to show the default WooCommerce checkout page.
  • Fix – Fixed an issue that could happen if the Klarna order id is no longer set during the order validation.

2022.03.18 – version 2.7.3

  • Fix – Update the minified JavaScript file from the 2.7.2 update that was missed.

2022.03.17 – version 2.7.2

  • Tweak – Print any HTML part of the standard WooCommerce text for missing shipping methods if the customer address does not have a valid shipping method.

2022.03.09 – version 2.7.1

  • Fix – Fix showing standard WooCommerce text for missing shipping methods when there is only a single shipping method available.

2022.03.08 – version 2.7.0

  • Enhancement – Added a filter for the located checkout template when the Klarna checkout template is being used. The filter is kco_locate_checkout_template.
  • Enhancement – Added the field ship_to_different_address as a standard field, to prevent it from being moved.
  • Enhancement – Added shipping email and shipping phone to the default address that we send to Klarna if they are available.
  • Fix – We will now show the standard WooCommerce text for missing shipping methods if the customer address does not have a valid shipping method.
  • Fix – Fixed a bug that caused shipping options to not be updated properly on the normal checkout page if you had selected to show shipping options in Klarna Checkout.
  • Fix – Fixed an issue caused by us printing error notices during AJAX calls.
  • Fix – Fixed a incorrect log of GET order requests being logged as a POST request.
  • Fix – Removed the ability to use External Payment Methods for admin created orders, since this caused an issue when switching to the other payment method on the confirmation page.

2021.12.16 – version 2.6.4

  • Enhancement – Stored customer shipping address will now be sent to Klarna with the first request if you have enabled separate shipping address in the plugin.
  • Enhancement – The Request URLs are now saved to the log entries to make debugging issues easier.
  • Enhancement – Translations for the mail text addition have been added for several languages.
  • Fix – Removed old code related to the shipping option callback from Klarna that we no longer use.

2021.11.17 – version 2.6.3

  • Fix – Fixed an issue where we would sometimes print the same error notices twice.
  • Fix – Fixed a bug that could cause incorrect order totals when using a fee with admin created orders / pay for order links.
  • Fix – Fixed an issue where we did not update the renewal order with a new recurring token after the customer changes payment method for their subscription.

2021.10.26 – version 2.6.2

  • Fix – Fixed an issue where we sent the incorrect giftcard amount to Klarna when using WC Giftcards.
  • Tweak – Updated URLs to our documentation.
  • Tweak – Update description of the setting that adds post purchase information to emails.

2021.09.29 – version 2.6.1

  • Fix – Fixed so that billing and shipping addresses gets updated to the WooCommerce order after the customer changes the payment method for a subscription.
  • Fix – Fixed an issues where the customer object would sometimes be missing from the Klarna order causing a PHP notice.
  • Tweak – Updates the URLs to Klarnas docs for the post purchase email information.
  • Tweak – Bumped minimum supported versions for WooCommerce to version 4.0.0.

2021.08.25 – version 2.6.0

  • Feature – We now support Pay for order. You can now create an order in advance on the admin page and send a pay link to a customer, where they can finish the payment using Klarna Checkout.
  • Feature – We will now save the last 15 requests to Klarna that had an API error and display them on the WooCommerce status page. This should help with getting error messages when you need to debug issues without going through the logs. These will also be in the status report that you can send to us for support tickets.
  • Fix – Fixed some error notices related to PHP 8.0.

2021.08.03 – version 2.5.9

  • Enhancement – Added a filter to the fields we ignore when moving extra checkout fields on the checkout page. This filter is “kco_ignored_checkout_fields” and expects an array of strings that are the HTML element IDs of the fields you wish to not have moved.
  • Fix – Fixed a bug causing you to have to click some setting groups twice to have them properly expand.
  • Fix – Fixed an issue that could happen if a customer no longer had shipping options available to them, the old methods would still show. (Thank you Himanshu Seth!).
  • Fix – Removed the Klarna banner from the sidebar on the settings page.
  • Fix – Fixed an issue that could happen if a coupon a customer was using is no longer valid for the customer. The checkout would not be updated properly.

2021.07.12 – version 2.5.8

  • Fix – Trigger .change after adding country via shipping_address_change. So country change in checkout is update correctly in Woo.

2021.06.16 – version 2.5.7

  • Fix – Fixed an issue with PHP 8.0 that could cause a fatal error.
  • Fix – Fixed a typo in one of the log entries from the frontend JavaScript.

2021.06.03 – version 2.5.6

  • Fix – Update the minified JavaScript file from the 2.5.5 update that was missed.

2021.06.02 – version 2.5.5

  • Fix – Fixed an issue that could happen if you had shipping set to be calculated on billing address in WooCommerce, but allowed for seperate shipping in Klarna.
  • Fix – Errors that happen on AJAX calls are now properly logged instead of [Object, Object] in the status log when placing an order.

2021.04.27 – version 2.5.4

  • Fix – Move our hidden shipping field to the billing address fields to prevent issues if you remove the order comments from the checkout using the filter woocommerce_enable_order_notes_field.
  • Fix – Prevent unlocking the iframe during the order submission process.
  • Fix – Fixed an issue with not sending shipping tax to Klarna if you had prices exclusive of tax and shipping in the Klarna iframe.

2021.04.07 – version 2.5.3

  • Fix – Removed old code that would set the Klarna checkout page to be considered to also be the cart page.

2021.04.01 – version 2.5.2

  • Fix – Fixed the total amount being calculated correctly if the shipping is in the iframe. This could cause an extra line item to be …
Back to top