ORDER CREATE
Use this call to create an order in EffectConnect.
Payload
Field | Obligatory | Type | Description |
number | yes | string (1-32) | Order number. This will be for future reference. |
currency | yes | string (3) | Currency code (ISO 4217 standard) |
status | yes | OrderStatusType | Orderstatus |
date | yes | date | Order date, formatted in ISO8601 (Y-m-d\TH:i:sP) |
shippingCost | no | decimal | Shipping costs |
handlingCost | no | decimal | Handling costs |
billingAddress | yes | orderAddress | Billing address |
deliveryAddress | yes | orderAddress | Shipping address |
orderLines | yes | collection of orderLine | Order lines |
Request example
<?xml version="1.0" encoding="utf-8"?>
<order>
<number>order_number_123</number>
<currency>EUR</currency>
<status>new</status>
<date>2018-03-23T14:17:58+01:00</date>
<shippingCost>4.50</shippingCost>
<handlingCost>11.25</handlingCost>
<billingAddress>
<salutation>m</salutation>
<firstName>Firstname</firstName>
<lastName>Lastname</lastName>
<company/>
<street>Streetname</street>
<houseNumber>12</houseNumber>
<houseNumberExtension>a</houseNumberExtension>
<addressNote>A little note</addressNote>
<zipCode>1234AB</zipCode>
<city>NotARealCity</city>
<state>NotARealState</state>
<country>NL</country>
<phone>0123456789</phone>
<email>notanemail@fake.com</email>
</billingAddress>
<shippingAddress>
<salutation>m</salutation>
<firstName>Firstname</firstName>
<lastName>Lastname</lastName>
<company/>
<street>Streetname</street>
<houseNumber>12</houseNumber>
<houseNumberExtension>a</houseNumberExtension>
<addressNote>A little note</addressNote>
<zipCode>1234AB</zipCode>
<city>NotARealCity</city>
<state>NotARealState</state>
<country>NL</country>
<phone>0123456789</phone>
<email>notanemail@fake.com</email>
</shippingAddress>
<orderLines>
<orderLine>
<id>order_number_123_1</id>
<optionId>12345</optionId>
<amount>2</amount>
<price>12.50</price>
<transactionFee>0</transactionFee>
<sku>TEST_PROD_1</sku>
<ean>1234567890123</ean>
</orderLine>
<orderLine>
<id>order_number_123_2</id>
<optionId>54321</optionId>
<amount>1</amount>
<price>18.00</price>
<transactionFee>0</transactionFee>
<sku>TEST_PROD_2</sku>
<ean>1234567890124</ean>
</orderLine>
<orderLine>
<id>order_number_123_3</id>
<optionId>12121</optionId>
<amount>5</amount>
<price>7.50</price>
<transactionFee>0</transactionFee>
<sku>TEST_PROD_3</sku>
<ean>1234567890125</ean>
</orderLine>
</orderLines>
</order>
Response example
{
"Request": {
"RequestType": "Order",
"RequestAction": "Create",
"RequestIdentifier": false,
"ProcessedAt": "2018-03-23T14:17:58+01:00"
},
"Response": {
"Result": "Success",
"OrderCreateResponseContainer": {
"ID": "order_number_123"
}
}
}
<?xml version="1.0"?>
<ApiResponseContainer>
<Request>
<RequestType>Order</RequestType>
<RequestAction>Create</RequestAction>
<RequestIdentifier/>
<ProcessedAt>2018-03-23T14:17:58+01:00</ProcessedAt>
</Request>
<Response>
<Result>Success</Result>
<OrderCreateResponseContainer>
<ID>order_number_123</ID>
</OrderCreateResponseContainer>
</Response>
</ApiResponseContainer>