Integration between Ongoing WMS and Qapla
Qapla is a SaaS solution for eCommerce shipments management. With Qapla’, you can monitor all your shipments, and send your customers precise and real-time information with personalized tracking messages.
Integrating Qapla’ with Ongoing WMS will give you full control of your warehouse. For example, you will be able to batch-pick orders and enjoy optimized picking routes, use scanning on inbound and outbound to minimize errors, and get automatic label and delivery note printouts when you press the ‘Send’ button.
Reach out to get your FREE trial of Ongoing WMS today!
Table of contents
Getting started
The following data is required to set up an integration with Qapla:
- API Key
After you have gathered this information, please see on how to set up an integration between Ongoing WMS and Qapla.
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.
Field 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.
Companies using this integration
Some of the companies using the integration between Qapla and Ongoing WMS: