API documentation
Method list
Test your request
Changelog


addOrderProduct
The method allows you to add a new product to your order.


Input parameters
order_idintOrder Identifier from Base order manager
storagevarchar(9)Type of product source storage (available values: "db" - Base internal inventory, "shop" - online shop storage, "warehouse" - the connected wholesaler)
storage_idvarchar(50)The identifier of the storage (inventory/shop/warehouse) from which the product comes.
product_idvarchar(50)Product identifier in Base or shop storage. Blank if the product number is not known
variant_idvarchar(30)Product variant ID. Blank if the variant number is unknown
auction_idvarchar(20)Listing ID number (if the order comes from ebay/allegro)
namevarchar(200)Product name
skuvarchar(50)Product SKU number
eanvarchar(32)Product EAN number
locationvarchar(50)Product location. To assign multiple locations, separate them with a semicolon.
warehouse_idintInternal warehouse ID from getInventoryWarehouses (internal_warehouse_id). Only applies to Base inventory products. Omit it to inherit an existing compatible source or the order-source default; pass 0 to leave no concrete warehouse selected.
attributesvarchar(350)The detailed product attributes, e.g. "Colour: blue" (Variant name)
price_bruttofloatSingle item gross price
tax_ratefloatVAT tax rate e.g. "23", (value from range 0-100, EXCEPTION values: "-1" for "EXPT"/"ZW" exempt from VAT, "-0.02" for "NP" annotation, "-0.03" for "OO" VAT reverse charge)
quantityintNumber of pieces
weightdecimal(10,2)Single piece weight



Output data
The method returns the data in JSON format.
statusvarchar(30)SUCCESS - request executed correctly
ERROR - an error occurred during an API request. Error details will be described in 2 additional returned fields: error_message and error_code
order_product_idintIdentifier of the item added to the order.



Sample
Input data:
Output data:
A sample request in PHP: