Skip to content
Nova Poshta Shipping

Nova Poshta delivery for the Celena shop plugin, from the checkout picker to the waybill.

  • Checkout widget with city autocomplete, branch / parcel locker / courier switch and a searchable branch list.
  • Injected through the core template.output filter — no theme file is edited and the widget survives a theme change.
  • Local directory cache: cities are downloaded in full, branches are fetched per city on demand and refreshed daily, so the checkout answers instantly and keeps working during an API outage.
  • Three rate modes: carrier rate via InternetDocument.getDocumentPrice, a fixed amount, or free above an order total, with a safe fallback when the API is unreachable.
  • Destinations are resolved on the server by reference, never trusted from the browser; a branch outside the chosen city is discarded.
  • Shipments page: destination, recipient, delivery cost, manual waybill entry, waybill creation for branch and parcel-locker deliveries, and status updates from the carrier.
  • Sender block with counterparty and contact person pulled straight from your carrier account.
  • API key stored in site options and shown only as a mask; public endpoints are rate limited and the price endpoint is CSRF protected.
  • Interface in English, Russian and Ukrainian.
Version Date Requires Size
1.0.0 2026-08-19 PHP >=8.3 · Celena >=3.6 75 KB

Initial marketplace release

Requirements

  • PHP >=8.3 or newer
  • Celena CMS >=3.6 or newer
  • Tested up to Celena CMS 3.6

Installation

After purchase you receive a license key. Install the package from the client admin panel — it will ask for the key on activation.

  1. Open Plugins/Themes in your Celena admin panel.
  2. Click “Install from file” and upload the downloaded archive (or use “Install from marketplace” if connected).
  3. Activate the package — for paid packages, enter the license key when prompted.

Full installation guide in the documentation →