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(1mo ago)74082[2 issues](https://github.com/PerspectiveTeam/NovaposhtaShipping/issues)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 1mo ago

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

52

—

FairBetter than 96% of packages

Maintenance84

Actively maintained with recent releases

Popularity23

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity73

Established project with proven stability

 Bus Factor1

Top contributor holds 97.1% 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

53d 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 (100 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

1121.6M10](/packages/mollie-magento2)[dotdigital/dotdigital-magento2-extension

Dotdigital for Magento 2

50374.2k18](/packages/dotdigital-dotdigital-magento2-extension)[pagbank/payment-magento

PagBank - Payment for Magento and Adobe

2128.3k7](/packages/pagbank-payment-magento)[swissup/module-search-mysql-legacy

Legacy mysql search for magento 2.4

10483.0k](/packages/swissup-module-search-mysql-legacy)[amzn/amazon-pay-magento-2-module

Official Magento2 Plugin to integrate with Amazon Pay

109501.7k1](/packages/amzn-amazon-pay-magento-2-module)[xcoreplatform/xcore-magento2

This module extends the rest api of Magento2 and is needed for the usage of the xCore.

1330.0k2](/packages/xcoreplatform-xcore-magento2)

PHPackages © 2026

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