Connect commercetools with Omniva to automate label creation, parcel locker delivery, tracking updates, and returns across Estonia, Latvia, and Lithuania.
• Omniva shipping methods and service codes are mapped to commercetools shipping methods and, when needed, to zones and rates.
• Checkout captures the selected Omniva service and parcel locker or pickup point, storing the choice on the commercetools cart/order as custom fields.
• Order export events trigger creation of a shipment request toward Omniva, with recipient, address normalization, parcel details, and reference IDs passed through.
• Label files returned by Omniva are stored and linked to the commercetools order, with shipment numbers mapped to deliveries for downstream fulfillment tools.
• Tracking numbers and carrier statuses are synced back to commercetools deliveries, with status transitions logged and correlated to order state changes.
• Sync logic supports retries and idempotency using external IDs, so re-sent events do not create duplicate shipments or labels.
.png)
We connect Omniva services to commercetools shipping methods, validate address and locker selection, and map the chosen option into the order and fulfillment flow.
Yes – labels can be generated from the fulfillment data, and tracking numbers and status updates can be written back to commercetools for customer notifications.
It can, depending on your returns flow – we can generate return labels, track the return shipment, and sync return events to the order timeline.
At minimum: customer address, chosen service, parcel locker ID, package dimensions, and fulfillment status, plus consistent identifiers for order-to-shipment matching.
Yes – we can separate service rules per store, language, and carrier options, and keep fulfillment logic consistent across markets.














