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.
Getting started
The following data is required to set up an integration with Qapla:
- API Key
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
Qapla | Ongoing WMS | |
---|---|---|
apiKey | QaplaInfo⇒APIKey | |
sandbox | True if using the sandbox (test mode) | |
createLabel | new CreateLabel() | |
origin | "Ongoing WMS" | |
reference | Order⇒OrderInfo⇒GoodsOwnerOrderNumber | |
orderID | Order⇒OrderInfo⇒OrderId.ToString() | |
courier | Order⇒Transporter⇒ServiceCode | |
courierService | None* | |
name | Order⇒Consignee⇒Name | |
address | Order⇒Consignee⇒Address + Consignee⇒Address2 + Consignee⇒Address3 | |
city | Order⇒Consignee⇒City | |
postCode | Order⇒Consignee⇒PostCode | |
state | Order⇒Consignee⇒CountryStateCode | |
country | Order⇒Consignee⇒CountryCode | |
Order⇒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 |
|
isCOD | None* | |
amount | None* | |
notes | Order⇒OrderInfo⇒DeliveryInstruction | |
weight | GoodsItem⇒Weight | |
parcels | GoodsItem⇒NumberOfPackages | |
length | GoodsItem⇒Length | |
width | GoodsItem⇒Width | |
height | GoodsItem⇒Height | |
shippingCODPaymentOption | None* | |
shippingInsurance | None* | |
shippingDeliveryOptions | None* | |
shippingRequiredDeliveryDate | None* | |
gSpedPrinterID | None* |
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
Qapla | Ongoing WMS | |
---|---|---|
apiKey | QaplaInfo⇒APIKey | |
sandbox | True if using the sandbox (test mode) | |
orderReference | "{Order.OrderInfo.GoodsOwnerOrderNumber}-R" | |
orderID | Order⇒OrderInfo⇒OrderId.ToString() | |
courier | Order⇒Transporter⇒ServiceCode | |
parcels | GoodsItem⇒NumberOfPackages | |
weight | GoodsItem⇒Weight | |
notes | None* | |
sender | new CreateeturnLabelRequestSender() | |
firstName | Order⇒Consignee⇒Name | |
address | Order⇒Consignee⇒Address + Consignee⇒Address2 + Consignee⇒Address3 | |
city | Order⇒Consignee⇒City | |
postalCode | Order⇒Consignee⇒PostCode | |
state | Order⇒Consignee⇒CountryStateCode | |
country | Order⇒Consignee⇒CountryCode | |
Order⇒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 |
|
consignee | None* | |
company | Order⇒GoodsOwnerInfo⇒GoodsOwnerAddressName | |
address | Order⇒Consignee⇒Address + Consignee⇒Address2 + Consignee⇒Address3 | |
city | Order⇒GoodsOwnerInfo⇒City | |
postalCode | Order⇒GoodsOwnerInfo⇒PostalCode | |
state | "" | |
country | Order⇒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.