PHPackages                             perspectiveteam/module-novaposhtashipping - 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. [API Development](/categories/api)
4. /
5. perspectiveteam/module-novaposhtashipping

ActiveMagento2-module[API Development](/categories/api)

perspectiveteam/module-novaposhtashipping
=========================================

Novaposhta integration for Magento 2

2.4.10.3(3mo ago)86983[5 issues](https://github.com/PerspectiveTeam/NovaposhtaShipping/issues)[2 PRs](https://github.com/PerspectiveTeam/NovaposhtaShipping/pulls)1MITPHPPHP ~8.2 || ~8.3 || ~8.4

Since May 23Pushed 1mo ago3 watchersCompare

[ Source](https://github.com/PerspectiveTeam/NovaposhtaShipping)[ Packagist](https://packagist.org/packages/perspectiveteam/module-novaposhtashipping)[ RSS](/packages/perspectiveteam-module-novaposhtashipping/feed)WikiDiscussions main Synced today

READMEChangelog (8)Dependencies (34)Versions (37)Used By (1)

Perspective Novaposhta Shipping
-------------------------------

[](#perspective-novaposhta-shipping)

[![Demo](https://camo.githubusercontent.com/b358def134a5bb0767929a45cb068e82ce5599ab907ba9e51f9e3d61d9b51c47/68747470733a2f2f7472792e6d65726368616e7464756f2e636f6d2f5f73616e64626f782f627574746f6e)](https://try.merchantduo.com/_sandbox/setup?composer_packages=perspectiveteam%2Fmodule-novaposhtashipping&store_config_map=carriers%2Fnovaposhtashipping%2Factive%3D1)

### To install this package use the following steps:

[](#to-install-this-package-use-the-following-steps)

1. Go to Magento 2 root directory.
2. For Magento 2 use following command enter the following commands
3. For Magento 2 (from 2.4.5+) use following commands:

3.1. Installation in app/code/

3.1.1. Install BoxPacker library
`composer require dvdoug/boxpacker`

3.1.2. Install Perspective Novaposhta Catalog Module
`composer require perspectiveteam/module-novaposhtacatalog:"*"  `

3.1.3. Install Perspective Novaposhta Shipping Module
`composer require perspectiveteam/module-novaposhtashipping:"*"  `

3.2. OR Installation via composer
`composer require perspectiveteam/module-novaposhtashipping:"*"  `
4\. Wait while dependencies are updated.
5\. Make an ordinary setup for the module

### How to use this module

[](#how-to-use-this-module)

After installation, you can see the module in the admin panel in the menu:
Stores -&gt; Configuration -&gt; Sales -&gt; Shipping Methods(Delivery Methods) -&gt; Novaposhta Shipping with shipping price calculation and TTN creation.

#### Proceed to the Novaposhta Catalog module settings to schedule update of entities.

[](#proceed-to-the-novaposhta-catalog-module-settings-to-schedule-update-of-entities)

[![proceed_to_update.png](images/proceed_to_update.png)](images/proceed_to_update.png)
Be sure cron jobs are enabled for Magento 2.
Insert the API key and save the settings and enable the module.
[![enable_np_catalog.png](images/enable_np_catalog.png)](images/enable_np_catalog.png)
Click the "Schedule update" button to update the catalog.

#### Set up the module

[](#set-up-the-module)

1. To use the module, you need to register on the site  and get the API key.
2. In the admin panel, in the module settings, enter the API key and the sender's data.
3. Adjust the Sender's Warehouse Cities
    [![cities_warehouses.png](images/cities_warehouses.png)](images/cities_warehouses.png)
    3.1. This module can calculate the shipping price for several warehouses.
4. Adjust "Is Organization" option for business or private sender
    [![is_organisation.png](images/is_organisation.png)](images/is_organisation.png)
5. Choose appropriate "Delivery Technology"
    [![delivery_tech.png](images/delivery_tech.png)](images/delivery_tech.png)

#### Check the module on frontend

[](#check-the-module-on-frontend)

1. Add dimensions and weight to the products in the admin panel. [![dimensions_and_weight.png](images/dimensions_and_weight.png)](images/dimensions_and_weight.png)
2. Add products to the cart and proceed to checkout.
3. Fill obligatory fields and choose shipping method.
4. Depends on the chosen delivery technology, you can see the shipping price and additional fields for persist data from customer. First part can be varied depends on your business processes(In example specified sender technology is "Client").
    4.1. If you choose "Client-Warehouse" delivery technology, you can see the shipping price and select the warehouse from the list of warehouses of the customer's city.
    [![c2w_shipping.png](images/checkout/c2w_shipping.png)](images/checkout/c2w_shipping.png)
    [![c2w_payment.png](images/checkout/c2w_payment.png)](images/checkout/c2w_payment.png)
    [![с2w_admin.png](images/checkout/c2w_admin.png)](images/checkout/c2w_admin.png)
    4.2. If you choose "Client-Client" delivery technology, you can see the shipping price and select the address from the list of streets of the customer's city and house+apartment number.
    [![c2c_shipping.png](images/checkout/c2c_shipping.png)](images/checkout/c2c_shipping.png)
    [![c2c_payment.png](images/checkout/c2c_payment.png)](images/checkout/c2c_payment.png)
    [![c2c_admin.png](images/checkout/c2c_admin.png)](images/checkout/c2c_admin.png)
5. Important notice about Luma checkout:
    Sometimes on shipping and payment step shipping price can vary. It is because the finalisation of calculation of shipping price finished only after transition to next step(payment step).
    You can debug this behaviour in cache table
    `perspective_novaposhta_shipping_sales_onestep_price_cache`
    [![checkout_cache.png](images/checkout/checkout_cache.png)](images/checkout/checkout_cache.png)

###  Health Score

51

—

FairBetter than 95% of packages

Maintenance75

Regular maintenance activity

Popularity24

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity74

Established project with proven stability

 Bus Factor1

Top contributor holds 95.3% 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 ~33 days

Recently: every ~128 days

Total

32

Last Release

99d ago

PHP version history (6 changes)2.4.5.1PHP ~7.4.0 || ~8.1

2.4.5.3PHP ~7.4.0 || ~8.1 || ~8.2

2.4.6.0PHP ~8.1 || ~8.2

2.4.7.4PHP ~8.2

2.4.7.5PHP ~8.1

2.4.10.1PHP ~8.2 || ~8.3 || ~8.4

### Community

Maintainers

![](https://www.gravatar.com/avatar/2224d0304a0a24c0400cc456bb0b938202e0b049f290994445b34925e1f4ccb6?d=identicon)[monteshot](/maintainers/monteshot)

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

---

Top Contributors

[![monteshot](https://avatars.githubusercontent.com/u/2836146?v=4)](https://github.com/monteshot "monteshot (101 commits)")[![sydor-dev](https://avatars.githubusercontent.com/u/176208468?v=4)](https://github.com/sydor-dev "sydor-dev (2 commits)")[![theuargb](https://avatars.githubusercontent.com/u/83121880?v=4)](https://github.com/theuargb "theuargb (2 commits)")[![PerspectiveTeam](https://avatars.githubusercontent.com/u/105372990?v=4)](https://github.com/PerspectiveTeam "PerspectiveTeam (1 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/perspectiveteam-module-novaposhtashipping/health.svg)

```
[![Health](https://phpackages.com/badges/perspectiveteam-module-novaposhtashipping/health.svg)](https://phpackages.com/packages/perspectiveteam-module-novaposhtashipping)
```

###  Alternatives

[mollie/magento2

Mollie Payment Module for Magento 2

1131.9M16](/packages/mollie-magento2)[buckaroo/magento2

Buckaroo Magento 2 extension

32420.3k8](/packages/buckaroo-magento2)[run-as-root/magento2-prometheus-exporter

Magento2 Prometheus Exporter

68357.9k](/packages/run-as-root-magento2-prometheus-exporter)[amzn/amazon-pay-magento-2-module

Official Magento2 Plugin to integrate with Amazon Pay

108531.2k1](/packages/amzn-amazon-pay-magento-2-module)[dotdigital/dotdigital-magento2-extension

Dotdigital for Magento 2

50398.5k20](/packages/dotdigital-dotdigital-magento2-extension)[loki/magento2-components

Core module for defining Alpine.js components with advanced AJAX features

1011.8k26](/packages/loki-magento2-components)

PHPackages © 2026

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