1. How to install the app? 2. How to set up the app? 3. Where can I find the "Nova Poshta" API key? 4. How can customers choose a Nova Poshta branch? 5. Where can I find what Shipping address or Nova Poshta branch number was selected for the specific order? 6. Is it possible to select Nova Poshta warehouse (branch) number if it wasn’t saved in the order? 7. How to change the Nova Poshta branch (warehouse) number in an order? 8. How to create TTN? 9. How to print TTN? 10. How to use Nova Poshta Service app without enabling carrier-calculated shipping (CCS). 11. How to set up shipping cost calculation based on the dimensions of each product? 12. If there is a delay in the response, Nova Poshta's delivery methods are not displayed at the checkout. 13. Select the delivery department in the order, if the department was not selected by the customer. 14. Calculation of the cost of delivery with fixed dimensions of one box. 15. OpenAI detects and corrects errors with incorrectly entered addresses. 16. Available payment options. 17. More answers to popular questions can be found in the Help Center section of the app or on the website. 18. Nova Poshta Service Privacy Policy.
1. Log in to your Shopify store > Go to Shopify App Store > Search for Nova Poshta Service
2. Click ‘Install’
3. Choose your current Shopify store and login (if you are not already sign in)
4. Click Install App
5. Approve subscription (Start free trial)
6. To proceed with the configuration, click Configuration.
1. Enter "Nova Poshta" API key
2. Select the language (English / Ukrainian)
3. Set up sender's address
Sender address can be your store address or the department number of Nova Posta Warehouse. As origin address will be used as the default location or specified in the inventory location for a product. Edit it if you need to use another address.
4. Set up Carrier Service
To enable shipping calculation, press Register for Carrier Service.
Note! Shopify requires activating third-party carrier-calculated shipping (CCS) Activating third-party carrier-calculated shipping for shipping cost calculation. To activate CCS, your store must be on the Advanced, Shopify, or Plus plan. If you're on the Shopify plan, you can add this feature for a monthly fee ($20 USD per month) or switch from monthly to yearly billing. Basic Shopify and Starter fee are not able to access CCS, those merchants would need to upgrade to a minimum of the Shopify plan and either pay $20 USD per month or switch the Shopify annual plan. For CCS activation and more information, contact Shopify Support https://help.shopify.com/questions
Nova Poshta Service app can also work without shipping calculation (without CCS activation). Dropdown with Nova Poshta branches on the page after payment without activating Carrier Calculated Shipping (CCS), Activating third-party carrier-calculated shipping. Under this condition, the application does not calculate the shipping cost, but uses a fixed shipping price that you set. The function of the automatic generation of TTN is preserved.
5. Select preferable Carrier Methods (Warehouse-Doors / Warehouse-Warehouse / both). You can also change the order of displaying shipping methods to customers. Just drag and drop the required method above.
6. Set shipping cost calculation for carrier methods
It can be a Flat Rate (a fixed price for your packages regardless of their weight, size, and destination). Set the fixed price for any order.
It’s also possible to set free delivery for orders above some price.
Carrier Calculated method provides shipping cost calculation by Nova Poshta. It’s also possible to set free delivery for orders above some price. And add a specific description.
Add a specific description of the shipping method that will be displayed to customers during checkout. For instance, you can emphasize that the shipping cost includes 7 days of free storage in Nova Poshta warehouse.
Enhanced Shipping Options
Now, the application can display a list of the nearest Nova Poshta branches at the checkout. By default, there are 3 nearest Nova Poshta warehouses, but you can change it to any quantity you need.
7. Set Packaging Parameters (fixed box dimensions or use product parameters)
8. Set default product (box) weight and dimensions that will be used for shipping cost calculation in cases when weight or dimensions of a pro weren't specified for the product.
9. Save Changes
10. TTN generation feature is enabled by default and you can change label format options.
Note! You need to save changes (API Key input) first, as TTN generation requires sender information.
11. Nova Poshta branches dropdown list on the Thank You Page
The app can display a list of Nova Poshta branches on the Thank You Page after payment. This feature is relevant if you don’t activate CCS, if you want to offer a wider choice of delivery branches, for instance, if a customer wants to order a product for someone else. Or in case if you want to offer payment after delivery in the Nova Poshta branch.
Enable the Thank You Page widget.
12. How to Display the Nova Poshta Branches Widget on the Thank You Page (since August 2025)
Starting from August 2025, Shopify is updating the checkout customization capabilities for the Basic, Shopify, and Advanced plans, and will be disabling previously installed scripts on the "Thank You" and "Order Status" pages. Therefore, to display a dropdown menu with Nova Poshta branches on these pages, the widget will need to be manually added in the checkout customization section. For more details on the changes, you can visit Shopify's changelog.
Step 1: Access Checkout Settings
- Log in to your Shopify admin panel.
- Navigate to Settings > Checkout.
- Click on Configurations, then click on Customize to access and modify the checkout process settings.
Step 2: Adding the Nova Poshta Widget
- In the checkout customization section, find the option to add or manage widgets. Look for the Customizations or App extensions section.
- Search for the Nova Poshta Service widget.
- Add the widget to your checkout process.
Step 3: Save and Publish Changes
- After configuring the widget, click Save settings to apply the changes.
- Click Publish changes to make the changes live in your store.
Result:
Login to your Nova Poshta Business Account (register Account if you don’t have one) > Settings (Налаштування) > Security (Безпека) > Copy key (generate a new one “Створити ключ”)
There are two options for choosing a Nova Poshta warehouse for a customer.
Customers can select the nearest Nova Poshta warehouse from the list on the Checkout (it requires enabling CCS).
The app takes into calculation the delivery address and displays the nearest Nova Poshta branches to this address.
Сustomers can select the Nova Poshta branch from the dropdown on the Thank you page.
Check Shipping Type and Shipping address or Nova Poshta branch number and address in the Orders tab
Yes, you can choose the Nova Poshta warehouse number. Nova Poshta Service > Orders > select specific order > press Select warehouse > select warehouse from the dropdown
To change the delivery branch, go to Orders > select the order > after the chosen branch, click the edit icon > choose a branch from the dropdown menu
Nova Poshta Service > Orders > select specific order (or multiple orders) > press Create TTN
Note! If a delivery branch was not selected in the order, then the 'Create TTNs' button will be inactive. First, select a warehouse in the order.
Nova Poshta Service > Orders > select specific order (or multiple orders) with generated TTNs > press Print TTNs
Several formats of TTN lables are available. To change the format, go to Settings >> TTN Format >> Choose the label format for TTN.
Nova Poshta Service app can also work without shipping calculation (without CCS activation).
Unregister Carrier Service.
Create a Custom Shipping Rate (Nova Poshta delivery) with fixed price. Settings >> Shipping and delivery >> General shipping rates >> Rates for
Shipping zones >> Add Rate
Click ‘Done’ button and ‘Save’
The new Shipping method will appear on the Checkout
Customers can select the nearest Nova Poshta warehouse from the dropdown. See how to set up. Under this condition, the application does not calculate the shipping cost, but uses a fixed shipping price that you set. The function of automatic generation of TTN is preserved.
Nova Poshta Service app can also calculate shipping costs based on the length, width, height and weight of each product.
Weight is a standard parameter and you can set weight in each product.
For length, width, and height you need to create Metafields.
Settings >> Custom data >> Metafields (Products) >> Product metafield definitions (Add definition)
Create one by one 3 metafields and call them length, width, height
- Name: Length
- Namespace: custom.{key} where {key} is height, length, width (custom.length)
- Select type - Decimal
- Input should be in cm (Length in cm)
- Select type - Decimal
- Access - select Storefronts
Save settings.
Now go to the product page and you will see new fields Length, Width, and Height. Set up product sizes.
Save changes.
The solution is to configure Backup shipping rates
This option is useful if you ship in your own standard packaging, but the box can fit several products from the order.
We connected OpenAI and now, when the buyer incorrectly specified the index and made a mistake in the name of the city in Cyrillic or Latin, it looks for and corrects errors.
Card payment
- The customer pays for the delivery on the website.
- The sender is responsible for paying the shipping cost.
Card payment + Free Shipping
- The sender provides free shipping, therefore paying for the shipment at their own expense.
After payment
- The customer pays for the delivery.
- The customer sends the money.
After payment + Free Shipping
- The customer sends the money (cash on delivery).
- The sender provides free shipping, therefore paying for the shipment at their own expense.
Card payment (NOT PROVIDED)
- The customer pays for the product on the website.
- The customer pays for the delivery at the pickup point.
You can create a custom shipping method with the tariff set as Free. Then, in the theme's translation file, replace "Free" with your own text, for example, "According to Nova Poshta tariffs".
How to change text in the theme's translation file in Shopify:
- Log in to your Shopify admin panel.
- Go to Online Store > Themes.
- Find the theme you are using and click on the Actions dropdown.
- Select Edit languages.
- In the search box on the language editor page, type "shipping" or another keyword that might bring up the text for the shipping method.
- Find the field that contains the shipping text you want to change. It might be in sections like Shipping methods, Checkout and system, or similar sections.
- If the "Free" text is associated with a specific shipping method, it should appear in the search results. Replace "Free" with the text you prefer.
- After editing the text, be sure to click the Save button at the top of the page to apply your changes.
Note: If your store is set up in multiple languages, you will need to change this text in each language file.
After this, at checkout, this shipping method will appear as:
After payment, the buyer will be able to select the required Nova Poshta branch from a dropdown menu.
Note: In this configuration, you will need to manually change the payer in the consignment note, because by default, the payer is the sender.
More answers to popular questions can be found in the Help Center section of the app or on the website.
For example, how to adjust the calculation of the cost of delivery taking into account the parameters of each product. Video guide: https://youtu.be/Ygo5I_1RG5o
Nova Poshta Service "the App” provides Eltrino "the Service" to merchants who use Shopify to power their stores. This Privacy Policy describes how personal information is collected, used, and shared when you install or use the App in connection with your Shopify-supported store.
Personal Information the App Collects
When you install the App, we are automatically able to access certain types of information from your Shopify account:
1. Shop information
Shopify Accounts linked to an app are provided basic information about the shop by Shopify. This includes personal information such as the shop’s address, email, phone, location, locale and store owners name and email address. This information is needed to customize the application based on the shop details, as well as to help identify customer service requests.
2. Nova Poshta API key
Required to validate integration with your Nova Poshta business account.
3. Order delivery information (shipping rates)
Required in order for the App to generate shipping rates within your shop’s checkout process. We save “Cookies” only from the admin panel of your Shopify account. For more information about cookies, and how to disable cookies, visit https://www.allaboutcookies.org/cookies/session-cookies-used-for.html
How Do We Use Your Personal Information?
We use the personal information we collect from you and your customers in order to provide the Service and to operate the App. Additionally, we use this personal information to: Communicate with you; Optimize or improve the App.
Sharing Your Personal Information
Finally, we may also share your Personal Information to comply with applicable laws and regulations, to respond to a subpoena, search warrant or other lawful request for information we receive, or to otherwise protect our rights.
Additionally, if you are a European resident we note that we are processing your information in order to fulfill contracts we might have with you (for example if you make an order through the Site), or otherwise to pursue our legitimate business interests listed above. Additionally, please note that your information will be transferred outside of Europe, including to Canada and the United States.
Changes We may update this privacy policy from time to time in order to reflect, for example, changes to our practices or for other operational, legal or regulatory reasons.
Contact Us For more information about our privacy practices, if you have questions, or if you would like to make a complaint, please contact us by e-mail at privacy@eltrino.com, or by mail using the details provided below.
Obolonsky Ave. 22B, Suite 59
Kyiv, 04205
Ukraine
+380 (96) 648-648-3
5348 Vegas Drive, Suite 653
Las Vegas, NV 89108
United States
+1 (702) 727-3738
Keurenplein 41
Unit E1390
1069CD Amsterdam
The Netherlands
+31 (0) 6 25 52 41 68
This policy is effective as of 25 May 2020.