IUCJsonOrderCreate Method |
Create Customer Order
Namespace: LSOmni.ServiceAssembly: LSOmni.Service (in LSOmni.Service.dll) Version: Commerce Service for LS Central 2026.8.0
SyntaxSalesEntry OrderCreate(
Order request,
bool returnOrderIdOnly
)
Parameters
- request Order
- returnOrderIdOnly Boolean
- Only return Order Id back, not full order object
Return Value
SalesEntrySalesEntry object for order if order creation was successful
Remarks
LS Central WS2: CustomerOrderCreateVx
Example
Sample requests including minimum data needed to be able to process the request in LS Commerce
Order to be shipped to Customer
{
"request": {
"CardId": "10021",
"OrderDiscountLines": [],
"OrderLines": [{
"Amount": "160.0",
"DiscountAmount": "0",
"DiscountPercent": "0",
"ItemId": "40020",
"LineNumber": "1",
"LineType": "0",
"NetAmount": "128.00",
"NetPrice": "64.0",
"Price": "80.0",
"Quantity": "2",
"TaxAmount": "32.0",
"VariantId": "002"
}],
"OrderPayments": [{
"Amount": "160.0",
"AuthorizationCode": "123456",
"CardNumber": "10xx xxxx xxxx 1475",
"CardType": "VISA",
"CurrencyCode": "GBP",
"CurrencyFactor": 1,
"ExternalReference": "MyRef123",
"LineNumber": 1,
"PaymentType": "2",
"PreApprovedValidDate": "\/Date(1892160000000+1000)\/",
"TenderType": "1",
"TokenNumber": "123456"
}],
"OrderType": "0",
"PaymentStatus": "10",
"ShipOrder": "1",
"ShipToAddress": {
"Address1": "600 Lue Via",
"Address2": "None",
"City": "North Viola",
"Country": "Belgium",
"PhoneNumber": "555-555-5555",
"PostCode": "88391-4289",
"StateProvinceRegion": "None",
"Type": "0"
},
"StoreId": "S0013",
"TotalAmount": "160.0",
"TotalDiscount": "0",
"TotalNetAmount": "128.0"
},
"returnOrderIdOnly": 0
}
Order with Manual 10% Discount to be shipped to Customer
{
"request": {
"CardId": "10021",
"OrderDiscountLines": [{
"DiscountAmount": "16.0",
"DiscountPercent": "10.0",
"DiscountType": "4",
"LineNumber": "1",
"No": "10000"
}],
"OrderLines": [{
"Amount": "144.0",
"DiscountAmount": "16.3",
"DiscountPercent": "10.0",
"ItemId": "40020",
"LineNumber": "1",
"LineType": "0",
"NetAmount": "115.20",
"NetPrice": "64.0",
"Price": "80.0",
"Quantity": "2",
"TaxAmount": "28.0",
"VariantId": "002"
}],
"OrderPayments": [{
"Amount": "160.0",
"AuthorizationCode": "123456",
"CardNumber": "10xx xxxx xxxx 1475",
"CardType": "VISA",
"CurrencyCode": "GBP",
"CurrencyFactor": 1,
"ExternalReference": "MyRef123",
"LineNumber": 1,
"PaymentType": "2",
"PreApprovedValidDate": "\/Date(1892160000000+1000)\/",
"TenderType": "1",
"TokenNumber": "123456"
}],
"OrderType": "0",
"PaymentStatus": "10",
"ShipOrder": "1",
"ShipToAddress": {
"Address1": "600 Lue Via",
"Address2": "None",
"City": "North Viola",
"Country": "Belgium",
"PhoneNumber": "555-555-5555",
"PostCode": "88391-4289",
"StateProvinceRegion": "None",
"Type": "0"
},
"StoreId": "S0013",
"TotalAmount": "144.0",
"TotalDiscount": "16.0",
"TotalNetAmount": "115.20"
},
"returnOrderIdOnly": 0
}
Order 3 Different payments, Credit Card, Loyalty Points (Currency is LOY and CardNumber is MemberContact Card ID) and Gift Card (CardNumber is the Gift Card Id)
{
"request": {
"CardId": "10021",
"OrderDiscountLines": [],
"OrderLines": [{
"Amount": "160.0",
"DiscountAmount": "0",
"DiscountPercent": "0",
"ItemId": "40020",
"LineNumber": "1",
"LineType": "0",
"NetAmount": "128.00",
"NetPrice": "64.0",
"Price": "80.0",
"Quantity": "2",
"TaxAmount": "32.0",
"VariantId": "002"
}],
"OrderPayments": [{
"Amount": "160.0",
"AuthorizationCode": "123456",
"CardNumber": "10xx xxxx xxxx 1475",
"CardType": "VISA",
"CurrencyCode": "GBP",
"CurrencyFactor": 1,
"ExternalReference": "MyRef123",
"LineNumber": 1,
"PaymentType": "2",
"PreApprovedValidDate": "\/Date(1892160000000+1000)\/",
"TenderType": "1",
"TokenNumber": "123456"
},
{
"Amount": "200.0",
"CardNumber": "10021",
"CurrencyCode": "LOY",
"CurrencyFactor": "0.1",
"LineNumber": 2,
"TenderType": "3"
},
{
"Amount": "20.0",
"AuthorizationCode": 9999,
"CardNumber": "1000",
"CurrencyCode": "GBP",
"CurrencyFactor": "1.0",
"LineNumber": 3,
"TenderType": "4"
}],
"OrderType": "0",
"PaymentStatus": "10",
"ShipOrder": "1",
"ShipToAddress": {
"Address1": "600 Lue Via",
"Address2": "None",
"City": "North Viola",
"Country": "Belgium",
"PhoneNumber": "555-555-5555",
"PostCode": "88391-4289",
"StateProvinceRegion": "None",
"Type": "0"
},
"StoreId": "S0013",
"TotalAmount": "160.0",
"TotalDiscount": "0",
"TotalNetAmount": "128.0"
},
"returnOrderIdOnly": 0
}
Order to be collected at Store S0001
{
"request": {
"CardId": "10021",
"CollectLocation": "S0001",
"OrderDiscountLines": [],
"OrderLines": [{
"Amount": "160.0",
"ClickAndCollectLine": "1",
"DiscountAmount": "0",
"DiscountPercent": "0",
"ItemId": "40020",
"LineNumber": "1",
"LineType": "0",
"NetAmount": "128.00",
"NetPrice": "64.0",
"Price": "80.0",
"Quantity": "2",
"StoreId": "S0001",
"TaxAmount": "32.0",
"VariantId": "002"
}],
"OrderPayments": [],
"OrderType": "1",
"PaymentStatus": "0",
"ShipOrder": "0",
"ShipToAddress": {},
"StoreId": "S0013",
"TotalAmount": "160.0",
"TotalDiscount": "0",
"TotalNetAmount": "128.0"
},
"returnOrderIdOnly": 0
}
See Also