PHPackages                             klarna/module-kco-post-nl - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. klarna/module-kco-post-nl

ActiveMagento2-module

klarna/module-kco-post-nl
=========================

Integrate PostNL with Klarna Checkout module

2.0.0(7y ago)33251Apache-2.0JavaScriptPHP ^5.6|7.0.2|7.0.4|~7.0.6|~7.1.0CI failing

Since Apr 11Pushed 6y ago8 watchersCompare

[ Source](https://github.com/klarna/m2-kco-postnl)[ Packagist](https://packagist.org/packages/klarna/module-kco-post-nl)[ RSS](/packages/klarna-module-kco-post-nl/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (2)Dependencies (18)Versions (4)Used By (0)

Klarna\_KcoPostnl module
========================

[](#klarna_kcopostnl-module)

[![Latest stable](https://camo.githubusercontent.com/a96299a319e26150c6bfc1b559858ed9cb772e9d6c7d49a51e6f7b9a72ce066c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6b6c61726e612f6d6f64756c652d6b636f2d706f73742d6e6c2e737667)](https://packagist.org/packages/klarna/module-kco-post-nl)

Overview
--------

[](#overview)

The Klarna\_KcoPostnl Add-On module adds support for the [tig/postnl-magento2](https://github.com/tig-nl/postnl-magento2/) PostNL module to Klarna Checkout in Magento 2.x.

Requirements
------------

[](#requirements)

To use this module you must:

- Have an account with [Klarna](https://www.klarna.com)
- "Purchase" and install the Klarna Checkout for M2 module from the [Magento Marketplace](https://marketplace.magento.com/klarna-m2-checkout.html).
- Have an account with PostNL

**NOTE:** Installing this module will also install the PostNL module for M2 provided by [TIG](https://tig.nl/) *locked at a specific, supported version*.

Implementation Details
----------------------

[](#implementation-details)

The Klarna\_KcoPostnl module:

- Adds plugin on `Klarna\KcoCore\Model\Api\Builder::setRequest` to add an attachment for the Klarna Checkout API to pass EMD data (See [https://developers.klarna.com/api/#payments-api\_\_attachment\_\_body\_\_other\_delivery\_address](https://developers.klarna.com/api/#payments-api__attachment__body__other_delivery_address))

Dependencies
------------

[](#dependencies)

You can find the list of dependencies for the Klarna\_KcoPostnl module in the `require` section of the `composer.json` file located in the same directory as this `README.md` file.

**NOTE**: Due to frequent changes in the tig/postnl-magento2 module that break Klarna Checkout support, we lock to a specific version of that module. We will review and update to newer versions of tig/postnl-magento2 on a regular basis but there may be delays from their release until our support for it.

Extension Points
----------------

[](#extension-points)

The Klarna\_KcoPostnl module does not provide any specific extension points. You can extend it using the Magento extension mechanism.

For more information about Magento extension mechanism, see [Magento plug-ins](http://devdocs.magento.com/guides/v2.0/extension-dev-guide/plugins.html) and [Magento dependency injection](http://devdocs.magento.com/guides/v2.0/extension-dev-guide/depend-inj.html).

Additional information
----------------------

[](#additional-information)

For more Magento 2 developer documentation, see [Magento 2 Developer Documentation](http://devdocs.magento.com). Also, there you can track [backward incompatible changes made in a Magento EE mainline after the Magento 2.0 release](http://devdocs.magento.com/guides/v2.0/release-notes/changes/ee_changes.html).

Contributing
------------

[](#contributing)

Bug reports and pull requests are welcome on GitHub at

License
-------

[](#license)

Copyright 2018 Klarna Bank AB (publ)

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 95.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~41 days

Total

4

Last Release

2824d ago

Major Versions

v1.0.x-dev → 2.0.02018-08-14

### Community

Maintainers

![](https://www.gravatar.com/avatar/df8935c703bdf11fea8eb7ec046a7e5fe9b97c675691e8c082d1ca04b2b04ad0?d=identicon)[Klarna](/maintainers/Klarna)

---

Top Contributors

[![lazyguru](https://avatars.githubusercontent.com/u/612340?v=4)](https://github.com/lazyguru "lazyguru (22 commits)")[![kgilles](https://avatars.githubusercontent.com/u/2633655?v=4)](https://github.com/kgilles "kgilles (1 commits)")

###  Code Quality

TestsPHPUnit

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/klarna-module-kco-post-nl/health.svg)

```
[![Health](https://phpackages.com/badges/klarna-module-kco-post-nl/health.svg)](https://phpackages.com/packages/klarna-module-kco-post-nl)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
