Plugin
Nova Poshta Shipping
by Celena
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.outputfilter — 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.
- Open Plugins/Themes in your Celena admin panel.
- Click “Install from file” and upload the downloaded archive (or use “Install from marketplace” if connected).
- Activate the package — for paid packages, enter the license key when prompted.