vaimo / kustom-module-orderlines
vaimo/kustom-module-orderlines
Kustom Orderlines Magento 2 Extension
No README yet
The vendor hasn't published a README for this package. The latest version's install command is on the right.
3.0.15 / 2025-06-03
- PPP-2089 Updated version because of version dependency updates
3.0.14 / 2025-05-21
- PPP-2055 Compatibility with AC 2.4.8 and PHP 8.4
3.0.13 / 2025-04-23
- PPP-2060 Updated version because of new dependencies
3.0.12 / 2025-04-03
- PPP-1995 Fixed negative shipping tax rate
- PPP-2025 Fix rounded shipping fee during capture
3.0.11 / 2025-03-26
- PPP-2026 Updated dependencies
3.0.10 / 2025-02-11
- PPP-1772 Simplified calculations
- PPP-1775 Added Integration tests for dynamic bundled products and optimized calculations
- PPP-1974 Fixed null error at \Klarna\Orderlines\Model\Calculator\Shipping::getTaxRate
3.0.9 / 2025-01-22
- PPP-1849 Refactored \Klarna\Orderlines\Model\Calculator\ItemShippingAttributes
- PPP-1859 Simplified unit tests by using a helper which includes the mocking logic.
3.0.8 / 2025-01-14
- PPP-1957 Fixed missing product issue
3.0.7 / 2024-12-03
- PPP-1858 Splitted Integration and API tests in tests for the default and website level
3.0.6 / 2024-11-05
- PPP-29 Create missing unit tests for \Klarna\Orderlines\Model\Fpt
- PPP-1845 Fixed calculation issue on the product weight for the item shipping attributes
3.0.5 / 2024-10-18
- PPP-1714 Simplify composer.json files
- PPP-1737 Fixed wrong tax calculations for bundled products
3.0.4 / 2024-09-26
- PPP-1708 Updated the version because of new version dependencies
3.0.3 / 2024-08-21
- PPP-910 Refactored Item orderline item class
- PPP-1616 Added first API integration test
- PPP-1624 Changed the tax rate calculation for shipping
3.0.2 / 2024-08-12
- PPP-1604 Updated the version because of new versions of the dependencies
3.0.1 / 2024-07-26
- PPP-1553 Make the extension compatible with Adobe Commerce app assurance program requirements
3.0.0 / 2024-06-20
- PPP-1437 Updated the admin UX and changed internally the API credentials handling
2.0.23 / 2024-07-03
- PPP-1556 Fix getTaxRate error when the ShippingAddress is null
2.0.22 / 2024-05-30
- PPP-1494 PPP-1385 Increased version because of new Klarna dependencies
2.0.21 / 2024-04-24
- PPP-1391 Added support for Adobe Commerce 2.4.7 and PHP 8.3
2.0.20 / 2024-04-11
- PPP-1385 Increased version because of new Klarna dependencies
2.0.19 / 2024-03-30
- PPP-31 Wrote unit tests for the classes in the namespace Klarna\Orderlines\Model\Items\Surcharge
- PPP-33 Wrote unit tests for the classes in the namespace Klarna\Orderlines\Model\Items\Reward
- PPP-1013 Using instead of \Klarna\Base\Helper\ConfigHelper logic from other classes to get back Klarna specific configuration values.
2.0.18 / 2024-03-15
- PPP-1324 Fixed division by zero error
2.0.17 / 2024-03-04
- PPP-28 Added missing tests for Klarna\Orderlines\Test\Unit\Model\Items\Customerbalance
- PPP-32 Added missing unit tests for the namespace Klarna\Orderlines\Test\Unit\Model\Items\Tax
- PPP-1130 Fixed calculations when using dynamic shipping tax rates
- PPP-1298 Increased the version because of dependency updates
2.0.15 / 2024-02-01
- PPP-30 Added unit tests for \Klarna\Orderlines\Model\ProductTypeChecker
2.0.14 / 2024-01-19
- PPP-1059 Increased version because of a dependency version change
2.0.13 / 2024-01-19
- PPP-897 Simplified the calculations ford the order line item shipping post purchase.
- PPP-913 Resetting orderline item list before fetching them
- PPP-1025 Shipping method title in the orderline items between the order creation and capture is now having the same value
2.0.12 / 2024-01-05
- PPP-648 Extended qty logging of an item
- PPP-1023 Added set methods for the calculation classes and simplified the setting for the calculation result.
2.0.11 / 2023-11-15
- PPP-929 Increased the version because of a new version of the Base module
2.0.10 / 2023-09-27
- PPP-704 Fixed the calculation when the tax is calculated before the discount is applied.
2.0.9 / 2023-08-25
- PPP-186 Fixed calculation issue when using a coupon applied to shipping and prices are calculated excluding taxes outside of the US
- PPP-313 Fixed gift cards were not part of the oderline items
- PPP-607 Removed the rounding of the item quantity
2.0.8 / 2023-08-01
- MAGE-4283 Changed the way how to check if a item is a virtual item
2.0.7 / 2023-07-14
- MAGE-4228 Removed the composer caret version range for Klarna dependencies
- MAGE-4291 Fix shipping cost value to match to the Klarna target value on capture requests
2.0.6 / 2023-05-24
- MAGE-4224 Fix PHP 7.4 compatibility issue
2.0.5 / 2023-05-22
- MAGE-4232 Increased the version because of new dependency versions in the composer.json file
2.0.4 / 2023-04-21
- MAGE-4198 Simplified the calculations for the shipping item
2.0.3 / 2023-04-03
- MAGE-4172 Fixed type error at \Klarna\Orderlines\Model\Items\Shipping\PrePurchaseCalculator::calculateSeparateTaxLineData()
- MAGE-4173 Fix the bundle products, child products total price calculation issue
2.0.2 / 2023-03-28
- MAGE-4162 Added support for PHP 8.2
2.0.1 / 2023-03-28
- MAGE-4118 Fix configurable product image thumbnail usage when sending it through the Klarna API
2.0.0 / 2023-03-09
- MAGE-76 Refactored Model Base/Model/Fpt and moved the logic to new locations and adjusted the calls.
- MAGE-4062 Removed deprecated methods
- MAGE-4066 Removed the Objectmanager workaround for public API class contructors
- MAGE-4073 Moved the input of the orderline items to the class Klarna\Base\Model\Api\Parameter
- MAGE-4077 Added "declare(strict_types=1);" to all production class files
- MAGE-4079 Refactored most of the orderline item classes
- MAGE-4086 Simplified logic when checkingif a sales rule with the rule "apply to shipping" is used
- MAGE-4087 Moved \Klarna\Base\Model\Api\Parameter to the orderline module and adjusted the calls
- MAGE-4092 Move the DataHolder class from the Base module to the Orderlines module
1.0.11 / 2022-10-24
- MAGE-4060 Fixed case when a unavailable product was added to the cart
1.0.10 / 2022-09-27
- MAGE-4000 Changed the class in di.xml for generating the orderline item classes
1.0.9 / 2022-09-14
- MAGE-3986 Updated the dependencies
1.0.8 / 2022-09-01
- MAGE-3712 Using constancts instead of magic numbers
1.0.7 / 2022-08-18
- MAGE-3961 Updated the dependencies
1.0.6 / 2022-08-12
- MAGE-3838 Changed the position of the menu item on the admin payment page
- MAGE-3876 Reordered translations and set of missing translations
- MAGE-3910 Updated the copyright text
- MAGE-3952 Do not send the variation of a configurable product through the API
1.0.5 / 2022-07-11
- MAGE-3620 Moved the logic of the orderline item calculation result to a central class
1.0.4 / 2022-05-31
- MAGE-3855 Bump version because of updated dependencies
1.0.3 / 2022-06-13
- MAGE-3785 Fix PHP requirements so that it matches the PHP requirement from Magento 2.4.4
1.0.2 / 2022-05-31
- MAGE-3851 Fix partial capture
1.0.1 / 2022-05-09
- MAGE-3708 Updated the requirements
1.0.0 / 2022-03-01
- Initial Commit
Requires 9
| Package | Constraint |
|---|---|
| vaimo/kustom-module-admin-settings | ^1 |
| vaimo/kustom-module-base | 11.0.* |
| vaimo/kustom-module-logger | 3.0.9 |
| magento/framework | ^103 |
| magento/module-payment | ^100.1|^100.4 |
| magento/module-quote | ^101.0|^101.2 |
| magento/module-sales | ^102.0|^103.0 |
| magento/module-store | ^101.0|^101.1 |
| php | ~7.4.0||~8.1.0||~8.2.0||~8.3.0||~8.4.0 |
Compatibility
Each Magento release line is installed on its supported PHP versions, then the module is built (DI compilation + static-content deploy) and its unit and integration suites are run. The matrix shows the lines and PHP versions the module is confirmed to install and run on. Code-quality results further down (phpstan, phpcs, …) are reported separately and never affect compatibility.
Code Quality
Advisory checks against the module's source. Static analysis runs once across the whole module; PHPStan re-runs per Magento + PHP version because resolvable symbols differ between releases. These NEVER affect the Compatibility badge — a phpcs finding can't make a module incompatible.
Static analysis
Coding standards (phpcs), mess detection (phpmd), copy-pasted code (cpd), PHP cross-version compatibility, composer.json validity. Each runs once for the whole module.
| Tool | Status | Findings | Summary |
|---|---|---|---|
| PHPCS | Warning | 124 | 124 warnings (ruleset: Magento2) — 78 auto-fixable with phpcbf |
| PHPMD | Warning | 7 | 7 rule violations (TooManyPublicMethods:6, TooManyMethods:1) |
| Cpd | Warning | 11 | 11 duplicated chunks spanning 268 total lines (min-lines=5, min-tokens=70) |
| Composer validate | Info | 2 | valid; 2 advisory notes (composer validate --strict) |
PHPStan
Type-checks the module's PHP against a real Magento install at the configured gate level. Re-runs per Magento and PHP version because resolvable symbols differ between releases. Cell → details modal.
Tests
Unit and integration suites, run for each applicable Magento and PHP version. A test failure speaks to the module's behaviour, not its compatibility with a Magento line, so it is reported here separately and never reddens the compatibility matrix.
Unit tests
Integration tests
| Magento | PHP 8.2 | PHP 8.3 | PHP 8.4 | PHP 8.5 |
|---|---|---|---|---|
| 2.4.7 | N/A | N/A | ||
| 2.4.8 | N/A | N/A | ||
| 2.4.9 | N/A | N/A |
Security
Security checks run directly against the module: an audit of its declared dependencies for known vulnerabilities (composer audit) and a scan of its source for malware and web-shell signatures. Each runs once. A malware detection fails the version outright.
More from Vaimo
View vendorTurn an existing module into recurring revenue.
If you already maintain a Magento 2 module on GitHub or GitLab, listing it on Packagento takes about five minutes. We mirror your tags, handle distribution signing, and route paid licenses through Stripe Connect, so you can keep shipping the way you already do.