Plugins

Shipment

Learn all you need to know about configuring shipment providers in Omnium.

Omnium allows integration with multiple shipping providers, each configured with specific settings and shipment options.

Supported shipping providers

  • Ingrid
  • PostNord
  • Bring (Documentation coming soon)
  • Consignor (Documentation coming soon)
  • Logistra (Documentation coming soon)
  • GLS (Documentation coming soon)
  • Unifaun (Documentation coming soon)
  • Porterbuddy (Documentation coming soon)
  • nShift(Documentation coming soon)

Shipping Providers

Each shipping provider (e.g., Bring, PostNord, GLS, Consignor, Logistra) requires a set of configurations to enable shipment booking and tracking.

Shipping Provider Settings Model

PropertyTypeDescription
NamestringName of the shipping provider.
DisplayNamestringUser-friendly name displayed in Omnium.
ShippingGatewaystringShipping gateway (e.g., Bring, Consignor, PostNord).
MerchantIdstringID for authentication (if required by the provider).
MerchantSecretstringPassword for authentication (if required by the provider).
ApiTokenstringAPI token for authentication (if required by the provider).
CustomerNumberstringCustomer number required by some providers for shipment booking.
CustomerReturnNumberstringCustomer number for return booking requests (if applicable).
CustomerNamestringAccount owner name.
CustomerEmailstringAccount owner email address.
BaseUrlstringProvider API URL (test or production).
TrackingUrlstringURL for tracking shipments.
LogoUrlstringURL to the provider's logo.
VueTemplatestringInternal Omnium template.
DisplayInOmsboolDetermines if the provider is visible in the Omnium interface.
IsTestboolIndicates if the provider is in test mode (used by Bring and PostNord).
BookTransferboolUsed by Logistra for transfer booking.
ProviderSendReturnLabelOnEmailboolUsed by Logistra to send return labels via email instead of printing.
ValidOnMarketsListSpecifies the markets where this provider is valid.

Example Configurations

Logistra Shipping Provider

{
    "Name": "Logistra",
    "DisplayName": "Logistra",
    "ShippingGateway": "Logistra",
    "MerchantId": "xxxx",
    "MerchantSecret": "xxxxxxx",
    "BaseUrl": "http://cargonizer.no",
    "BookTransfer": true
}

Bring Shipping Provider

{
    "Name": "Bring",
    "DisplayName": "Bring",
    "ShippingGateway": "Bring",
    "MerchantId": "Merchant Id",
    "ApiToken": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
    "CustomerNumber": "PARCELS_SWEDEN-xxxxx",
    "BaseUrl": "https://api.bring.com/",
    "IsTest": false
}

PostNord Shipping Provider

{
    "Name": "Postnord",
    "DisplayName": "Postnord",
    "ShippingGateway": "Postnord",
    "MerchantId": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "ApiToken": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "BaseUrl": "https://api2.postnord.com/"
}

Shipment Options

Each shipment option represents a specific shipping service provided by the carrier (e.g., home delivery, pickup point).

Shipment Option Model

PropertyTypeDescription
ShippingMethodNamestringUnique name identifying the shipping product, matching the e-commerce platform.
ShippingMethodIdstringUnique ID for this option (if necessary).
ShippingGatewaystringProvider gateway (e.g., Bring, PostNord).
ShippingPriceGatewaystringIf prices should be calculated by the provider but booking should not be done, set this.
CountryCodestringTwo-letter country code used by providers for pickup point retrieval.
ShipmentProductstringProvider’s shipment product code (e.g., "PICKUP_PARCEL", "mypack").
ShipmentProductNamestringOptional name for the shipment product.
ProviderNotificationboolWhether the provider sends notifications (SMS/email).
ShipmentReturnProductstringReturn shipment product code (if applicable).
ShippingSubTotaldecimalDefault shipping cost, if applicable.
GetPriceFromProviderboolIf the provider should calculate shipping prices based on the order details.
AddTaxOnProviderPriceboolWhether tax should be added to the provider's shipping cost.
AdditionalCustomerPricePercentagedecimalExtra surcharge percentage on provider cost.
DiscountedPricedecimalDiscounted price for the shipment option.
DiscountLabelstringLabel for discount display.
DeliveryTimestringEstimated delivery time.
LogoUrlstringProvider logo URL.
VueTemplatestringInternal Omnium template.
DefaultPackageobjectDefault package dimensions for the provider.
NumberOfCollisMandatoryboolWhether specifying the number of packages is required.
ShipmentDeliveryTypestring"Delivery" (to customer) or "PickUp" (customer collects the package).
TranslateKeystringInternal identifier for the shipment type.
LabelstringUser-friendly name for the shipment option.
DescriptionstringDescription of the shipment option.
IsDefaultShipmentboolMarks this as the default shipping method.
ConsigneeTypestring"CONSUMER" or "BUSINESS" (as required by providers).
ConsignorTypestring"CONSUMER" or "BUSINESS" (as required by providers).
DefaultWarehouseCodestringDefault warehouse for shipments (if applicable).

On this page