Skip to main content

Dropshipping

Dropshipping is a logistics model in which the seller accepts orders but does not store the products or ship them directly. Instead, the orders are forwarded to the supplier, who prepares the shipment and sends it to the final recipient. Depending on the chosen scenario of this process, the seller may be responsible for reporting the shipment to the courier company (then the supplier communicates with the seller to download the label for the package - scenario A) or directly the supplier (scenario B).

Scenario A

In this arrangement, the vendor must provide the option of downloading labels for packages prepared by the supplier. In the query, the supplier can provide the following information about the package: order number, dimensions, weight, content. In response, the vendor must provide a label in a PDF file, which will be placed on the package. Depending on technical conditions, there may be technical restrictions regarding the maximum size of the label. For details, please contact the supplier directly.

Note! This form of process requires each time the supplier's system to be adapted to the vendor's IT solutions, so its implementation may be more time-consuming.

Zrzut ekranu 2025-04-7 o 12.57.13.png

Example of a doOrderProducts query:

{ "doOrderProducts": {
    "sessionId": "*****************************",
    "forceNewOrder": 1,
    "onlyFoundItems": 1,
    "newOrderInfo": {
        "externalId":"***********",
        "routeId":"******"
    },
    "productOrderList": {
        "productOrder": [{
            "tecidd":"350",
            "tecnum":"ADV184326",
            "quantity": 2
        }]
    }
}}

Scenario B

In this arrangement, the supplier is responsible for sending the package to the recipient. The recipient's data must be transferred together with the order in the doOrderProducts method. Additionally, depending on the arrangements between the seller and the supplier, the shipment can be reported to the courier with the supplier's data (then it must be settled independently with the seller) or the seller (the data must be entered into the supplier's system at the connection configuration stage). In each arrangement, when ordering the goods, the seller should indicate the route - i.e. the form of delivery to the recipient - together with the order (doOrderProducts method).

Note! Assuming that we are using couriers already integrated in the cairo.WMS system, implementing communication in this form does not require modification of the system, only its appropriate configuration.

Zrzut ekranu 2025-04-7 o 12.57.42.png

List of methods suggested for use in Dropshipping:

  • doLogin
  • getProductsInfo
  • doOrderProducts
  • doOrderClose
  • getOrderStatus
  • getMyInvoices
  • getMyRoutes

Example of a doOrderProducts query for courier delivery:

{ "doOrderProducts": {
    "sessionId": "*****************************",
    "forceNewOrder": 1,
    "onlyFoundItems": 1,
    "newOrderInfo": {
        "deliveryAddress": {
            "name":"**************",
            "street":"******************",
            "postcode":"*******",
            "city":"********************",
            "country":"**",
            "phone":"****************",
            "email": "**********************"
        },
        "externalId":"***********",
        "routeId": "******"
    },
    "productOrderList": {
        "productOrder": [{
            "tecidd":"350",
            "tecnum":"ADV184326",
            "quantity": 2
        }]
    }
}}

Example of a doOrderProducts query for shipping to a collection point:

{"doOrderProducts": {
    "sessionId": "*****************************",
    "forceNewOrder": 1,
    "newOrderInfo": {
        "pickupPointAddress": {
            "name": "***************",
            "street":"*******************",
            "postcode": "**************",
            "city": "****************",
            "country": "*****",
            "phone": "*******************",
            "email": "******************************",
            "pickupPointId": "********************"
        },
        "externalId":"208755449",
        "routeId":"******"
    },
    "productOrderList": {
        "productOrder": [{
            "reference": "VK22 DENSO",
            "quantity": 4
        }]
    }
}}