ShippyPro logo

Integration between Ongoing Warehouse and ShippyPro

ShippyPro is a complete shipping hub for eCommerce. ShippyPro provide solutions for creating shipping labels, track packages and manage returns.

Features

Make transport bookings directly from Ongoing WMS

You can create a shipment in ShippyPro based on an order in Ongoing WMS. All information about the shipment (address, number of packages etc.) can be entered into Ongoing WMS, and then transferred to ShippyPro at the click of a button.

Make shipment information visible in Ongoing WMS

When the shipment in ShippyPro has been booked, Ongoing WMS will receive a response from ShippyPro. The response contains tracking information and shipping documents.

Printing

Printing of shipping labels and other documents can be carried out by Ongoing WMS automatically.

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 ShippyPro when the Send button is pressed in Ongoing WMS.

If the shipment validates, tracking information and shipping documents will be returned to Ongoing WMS immediately.

Preparations

Please see this guide on how to set up an integration between ShippyPro and your Ongoing WMS. You will need your API key to set up ShippyPro in Ongoing WMS.

Mapping

ShippyPro Shipment - Ongoing WMS Order

Show field mapping

ShippyPro Ongoing WMS
ToAddressnew Entities⇒Address
NameOrderInfo⇒SalesCode if not null, else Consignee⇒Name
CompanyConsignee⇒Name if OrderInfo⇒SalesCode is not null, else ""
Street1Consignee⇒Address or ""
Street2Consignee⇒Address2 or ""
CityConsignee⇒City
StateConsignee⇒CountryStateCode or ""
ZipConsignee⇒PostCode or ""
CountryConsignee⇒CountryCode or ""
PhoneConsignee⇒MobilePhone if not null, else Consignee⇒TelePhone
EmailConsignee⇒Email
FromAdressnew Entities⇒Address
NameGoodsOwnerInfo⇒GoodsOwnerAddressName or ""
Company""
Street1GoodsOwnerInfo⇒Address or ""
Street2GoodsOwnerInfo⇒Address2 or ""
CityGoodsOwnerInfo⇒City
State""
ZipGoodsOwnerInfo⇒PostCode or ""
Countrynew Countries⇒GetRowById(GoodsOwnerInfo⇒CountryId)⇒CountryCode or ""
PhoneGoodsOwnerInfo⇒MobilePhone if not null, else GoodsOwnerInfo⇒TelePhone
EmailGoodsOwnerInfo⇒Email
Parcelsnew Entities⇒Parcel
LengthGoodsItem⇒Length * 100
WidthGoodsItem⇒Width * 100
HeightGoodsItem⇒Height * 100
WeightGoodsItem⇒Weight * 100
TotalValue "{value:0.00} {currencyCode}", where
value = PickedOrderLines⇒Sum(PickOrderLine⇒RowPrice or PickOrderLine⇒LinePrice or PickOrderLine⇒Article.Price * PickOrderLine⇒PickedNumberOfItems or 0),
currencyCode = Order.PickedOrderLines.FirstOrDefault(PickedOrderLine.CurrencyCode) or "SEK"
TransactionIDOrderInfo⇒OrderId⇒ToString()
ContentDescriptionGoodsItems⇒FirstOrDefault()?⇒GoodsCategory or ""
Insurance0
InsuranceCurrency"EUR"
CashOnDelivery0
CashOnDeliveryCurrency"EUR"
CashOnDeliveryType0
CarrierNameTransporter⇒Code
CarrierServiceTransporter⇒ServiceCode⇒Split(':')[0]
CarrierID Transporter⇒ServiceCode⇒Split(':')[1]
OrderID""
RateID""
Inconterm"DAP"
BillAccountNumber""
PaymentMethod""
NoteTransporter⇒Code
Asyncfalse