Qapla logo

Integration between Ongoing WMS and Qapla

Qapla is a SaaS solution for eCommerce shipments management.

Features

Generate labels directly from Ongoing WMS

You can create labels in Qapla based on an order in Ongoing WMS. The integration supports return labels as well. All label information (address, number of packages, etc.) can be entered into Ongoing WMS, and then transferred to Qapla at the click of a button.

When the label has been generated, Ongoing WMS will receive a response from Qapla. The response contains the label and a confirmation.

Transporters and services

It is possible to see all available transporters and services in Ongoing WMS. It is also possible to install them on demand without any need to find out corresponding codes.

Default setup

The order is sent to Qapla when the Send button is pressed in Ongoing WMS.

If it validates, a label will be returned to Ongoing WMS immediately, which is printed automatically.

Preparations

The following data is required to set up an integration with Qapla:

  1. API Key
Please ask Qapla to supply this to you.

After you have gathered this information, please see this guide on how to set up an integration between Ongoing WMS and Qapla.

Mapping

Qapla createLabel - Ongoing WMS Order

Show field mapping

Qapla Ongoing WMS
apiKeyQaplaInfo⇒APIKey
sandboxTrue if using the sandbox (test mode)
createLabelnew CreateLabel()
origin"Ongoing WMS"
referenceOrder⇒OrderInfo⇒GoodsOwnerOrderNumber
orderIDOrder⇒OrderInfo⇒OrderId.ToString()
courierOrder⇒Transporter⇒ServiceCode
courierServiceNone*
nameOrder⇒Consignee⇒Name
addressOrder⇒Consignee⇒Address + Consignee⇒Address2 + Consignee⇒Address3
cityOrder⇒Consignee⇒City
postCodeOrder⇒Consignee⇒PostCode
stateOrder⇒Consignee⇒CountryStateCode
countryOrder⇒Consignee⇒CountryCode
emailOrder⇒OrderInfo⇒EmailNotification⇒Value
telephone Order⇒OrderInfo⇒SMSNotification if not null, else
Order⇒OrderInfo⇒TelephoneNotification if not null, else
Order⇒Consignee⇒MobilePhone is not null, else
Order⇒Consignee⇒TelePhone
isCODNone*
amountNone*
notesOrder⇒OrderInfo⇒DeliveryInstruction
weightGoodsItem⇒Weight
parcelsGoodsItem⇒NumberOfPackages
lengthGoodsItem⇒Length
widthGoodsItem⇒Width
heightGoodsItem⇒Height
shippingCODPaymentOptionNone*
shippingInsuranceNone*
shippingDeliveryOptionsNone*
shippingRequiredDeliveryDateNone*
gSpedPrinterIDNone*

None* = those fields are not in the default set up, but it is easy to set them to any field in Ongoing WMS.

Qapla createReturnLabel - Ongoing WMS Order

Show field mapping

Qapla Ongoing WMS
apiKeyQaplaInfo⇒APIKey
sandboxTrue if using the sandbox (test mode)
orderReference"{Order.OrderInfo.GoodsOwnerOrderNumber}-R"
orderIDOrder⇒OrderInfo⇒OrderId.ToString()
courierOrder⇒Transporter⇒ServiceCode
parcelsGoodsItem⇒NumberOfPackages
weightGoodsItem⇒Weight
notesNone*
sendernew CreateeturnLabelRequestSender()
firstNameOrder⇒Consignee⇒Name
addressOrder⇒Consignee⇒Address + Consignee⇒Address2 + Consignee⇒Address3
cityOrder⇒Consignee⇒City
postalCodeOrder⇒Consignee⇒PostCode
stateOrder⇒Consignee⇒CountryStateCode
countryOrder⇒Consignee⇒CountryCode
emailOrder⇒OrderInfo⇒EmailNotification⇒Value
telephone Order⇒OrderInfo⇒SMSNotification if not null, else
Order⇒OrderInfo⇒TelephoneNotification if not null, else
Order⇒Consignee⇒MobilePhone is not null, else
Order⇒Consignee⇒TelePhone
consigneeNone*
companyOrder⇒GoodsOwnerInfo⇒GoodsOwnerAddressName
addressOrder⇒Consignee⇒Address + Consignee⇒Address2 + Consignee⇒Address3
cityOrder⇒GoodsOwnerInfo⇒City
postalCodeOrder⇒GoodsOwnerInfo⇒PostalCode
state""
countryOrder⇒Consignee⇒CountryCode
telephone Order⇒GoodsOwnerInfo⇒MobilePhone if not null or empty, else
Order⇒GoodsOwnerInfo⇒TelePhone

None* = those fields are not in the default set up, but it is easy to set them to any field in Ongoing WMS.