Nova Poshta Integration for OkayCMS
Nova Poshta integration for OkayCMS
Courier integration: branch selection directly in checkout, cost calculation, and passing order data to the carrier.
What is included
- connecting to the carrier's API;
- city and branch or parcel locker selection with search — without it the buyer types an address by hand and gets it wrong;
- delivery cost calculation by weight and dimensions;
- custom rules: free delivery above a threshold, surcharges;
- passing the waybill number to the customer;
- scheduled refresh of the branch directory.
Technical details
The branch directory changes daily and contains tens of thousands of records. Pulling it from the API on every page load is not an option — checkout would crawl. A local copy with a background refresh is required.
Product weights. If they are not filled in, the calculation produces nonsense. Sometimes the catalogue data has to be put in order before the integration can work.
Dimensions affect the price as much as weight does. For bulky items the difference is substantial, and without them the calculation comes out too low.
Tags: nova poshta, okaycms, shipping, api, integration