BACK TO DIRECTORY

morkva UA Shipping – Nova Poshta, Ukrposhta, Rozetka, Nova Global

by Ihor Kit

4.9
(29 ratings)

morkva UA Shipping is WooCommerce shipping for stores in Ukraine. Nova Poshta, Ukrposhta, Rozetka Delivery and Nova Global in one plugin: the customer picks a branch, a parcel locker or an address at checkout, and you create the shipping label (TTN) right from the order, without copying data into the carrier’s account.

👉 Why stores choose morkva UA Shipping

  • 4 carriers in one plugin. No need to install a separate plugin for each carrier and make them work together.
  • Works with the WooCommerce block checkout (Checkout Blocks) and the classic checkout, and supports HPOS.
  • No sign-up on third-party platforms. The plugin talks to the carriers’ APIs directly with your own keys. Rozetka Delivery needs no API keys at all.
  • Checkout keeps working when the Nova Poshta API is down. City and branch search switches to the morkva backup directory.
  • Shipping labels in the free version. Create, print, delete, bulk actions, automatic status updates.
  • Support in Ukrainian. Rated 4.9 from 29 reviews: users like our service.
  • Compatible with WPML, Polylang, PHP 7.4–8.x, morkva plugins (Plata by Mono, LiqPay, Dilovod, KeyCRM, Checkbox) and TurboSMS.

Documentation · Pro version

🛒 What your customers get

  • Separate shipping methods: Nova Poshta (branch, parcel locker, address, international to a branch or an address), Ukrposhta (branch, parcel locker, address; international — Pro), Rozetka Delivery (branch), Nova Global (address)
  • Fast city and branch search, including search by branch number
  • Street autocomplete for address delivery
  • Only branches and parcel lockers that accept a parcel of this weight are shown
  • Delivery details are remembered for registered customers
  • Shipping label number in “My account” Orders
  • Latin-only name check for international shipments
  • Works with the standard Local pickup method (hides unneeded fields automatically)

📦 What your store gets

💰 Shipping prices

  • Within Ukraine: flat rate or free shipping
  • A separate free shipping threshold for each method
  • Nova Poshta international: price calculated via the Nova Poshta API
  • Nova Global: price by weight (or volumetric weight) from a built-in rate table
  • Price within Ukraine calculated from the weight and dimensions of the products — Pro

🚚 Nova Poshta shipping labels

  • Create from the order page or right from the orders list
  • Sender: individual, sole proprietor (FOP) or company (TOV) — picked from your Nova Poshta account; several contact persons
  • Warehouse–warehouse, warehouse–door, door–warehouse, parcel lockers
  • Cargo types: parcels, documents, tires/wheels, pallets (tire type and document weight are set on the product)
  • Number of seats, automatic or one global shipment description
  • Change the city and branch after the order is placed
  • Prepayment (if you use morkva payment plugins) is deducted from the declared value automatically — Pro
  • Attach shipping labels created manually — Pro
  • Shipping label is passed to your CRM (with morkva plugins) — Pro
  • Cash on delivery and payment control — Pro
  • Nova Poshta international and Nova Global shipping labels — Pro

✉️ Ukrposhta shipping labels

  • Create from the order page or from the orders list
  • STANDARD or EXPRESS, warehouse–warehouse and warehouse–door
  • Cash on delivery
  • Sender: individual (company — Pro)
  • International shipments: HS code, shipment type, CP71, CN22, TFP3 forms — Pro

📍 After shipping

  • Print shipping labels and stickers, bulk print and delete (Ukrposhta bulk print — Pro)
  • Automatic Nova Poshta status check for a period you choose (30 days by default; Ukrposhta statuses — Pro)
  • Order status changes automatically based on the shipping label status

⚙️ Automation — Pro

  • Automatic shipping label creation by rules (order status + payment method)
  • Email to the customer with the shipping label number
  • Cash on delivery payment label with cash on delivery automatically
  • Change who pays for shipping depending on the order total

⭐ Free or Pro

Free version — shipping methods for 4 carriers, manual shipping labels within Ukraine, printing, Nova Poshta statuses.

Pro adds: automatic shipping labels, Nova Poshta cash on delivery and payment control, automatic prepayment deduction, price calculation within Ukraine by weight and dimensions, Ukrposhta international, Ukrposhta company sender, international labels (Nova Poshta, Ukrposhta, Nova Global), Ukrposhta statuses, email with the label number, attaching manually created labels, passing labels to CRM.

Pro version pricing

🛠️ For developers

Hooks: mrkv_ua_shipping_settings_page_row, mrkv_ua_shipping_option_serialize, mrkv_ua_shipping_ttn_create_row, mrkv_ua_shipping_popup_settings, mrkv_ua_shipping_invoice_settings, mrkv_invoice_statuses_args, mrkv_ua_shipping_np_proxy_url.

🔗 External services

The plugin connects to third-party services only to deliver orders. All requests are sent from your site’s server, not from the customer’s browser.

  • Nova Poshta API (api.novaposhta.ua) — city, branch and street search at checkout; creating, deleting and tracking shipping labels. Sent: your API key, the search text and, when a label is created, sender and recipient details (name, phone, address or branch), weight and value. Labels and stickers are printed via my.novaposhta.ua. Terms of use, privacy policy.
  • Nova Post API (api.novapost.com, api.novaposhta.international) — Nova Poshta international and Nova Global: branches abroad, price calculation, statuses. Sent: your API key, the destination country and branch, cart weight and dimensions. Privacy policy.
  • Ukrposhta API (www.ukrposhta.ua) — city, branch and street search; creating and printing shipping labels. Sent: your API keys, the search text and shipment details. Privacy policy.
  • Rozetka Delivery API (rz-delivery.rozetka.ua) — city and branch search. Sent: the search text. Privacy policy.
  • morkva backup directory (np.morkva.co.ua) — only when the Nova Poshta API key is missing or inactive, or the Nova Poshta API does not respond. Sent: the city or branch search text, the Nova Poshta city ID, filters, the plugin version and your site address. Your API keys and customer data are not sent. Request logs are kept for 90 days. Privacy policy.

Screenshots

Turning on the carriers you need

Turning on the carriers you need

Nova Poshta API key settings

Nova Poshta API key settings

Nova Poshta sender settings

Nova Poshta sender settings

Default values settings

Default values settings

Settings for the email with the Nova Poshta shipping label

Settings for the email with the Nova Poshta shipping label

Automation settings (Pro only)

Automation settings (Pro only)

Checkout field placement

Checkout field placement

Nova Poshta debug log

Nova Poshta debug log

WooCommerce shipping methods

WooCommerce shipping methods

Shipping method settings

Shipping method settings

Ukrposhta settings within Ukraine

Ukrposhta settings within Ukraine

Ukrposhta international sender settings (Pro only)

Ukrposhta international sender settings (Pro only)

Plugin Details

Active Installs
1K+
Total Downloads
30,616
Version
1.15.4
Requires WP
5.0
Requires PHP
7.4
Tested Up To
7.1.4
Added
2024-10-18
Last Updated
2026-10-29 10:10am GMT

Ratings

5
28
4
0
3
0
2
1
1
0