ShoppingCartApiSoapWrapper


Click here for a complete list of operations.

Submit

Submits the current shopping cart as an order to iSAMS.

Test

To test the operation using the HTTP POST protocol, click the 'Invoke' button.
Parameter Value
authenticationToken:
sessionID:

SOAP 1.1

The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

POST /global/api/ShoppingCart.asmx HTTP/1.1
Host: demo.viare.io
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://www.estaronline.com/api/shoppingcart/Submit"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <Submit xmlns="http://www.estaronline.com/api/shoppingcart">
      <authenticationToken>string</authenticationToken>
      <sessionID>string</sessionID>
    </Submit>
  </soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <SubmitResponse xmlns="http://www.estaronline.com/api/shoppingcart">
      <SubmitResult>
        <Data>
          <ID xmlns="http://www.estaronline.com/api">int</ID>
          <Customer xmlns="http://www.estaronline.com/api">int</Customer>
          <OrderDate xmlns="http://www.estaronline.com/api">dateTime</OrderDate>
          <Phone xmlns="http://www.estaronline.com/api">string</Phone>
          <Email xmlns="http://www.estaronline.com/api">string</Email>
          <Status xmlns="http://www.estaronline.com/api">Initiated or Confirmed or InProgress or InvalidCardNumber or Completed or Cancelled or PaymentProcessing or PaymentProcessingError or ToBePrinted or ReadyToDispatch or PersonaliseItems or PendingPaymentProcessing or ExportedToExternal or ShippedToStore or ReceivedInStore or PendingRiskEvaluation or PotentiallyFraudulent or FraudulentOrder or PendingManualPayment or SendInProgress3PL or DispatchInProgress3PL or SendError3PL or UpdateError3PL or OrderSubmitting or ProcessingMOTO or Unknown</Status>
          <OrderStatus xmlns="http://www.estaronline.com/api">int</OrderStatus>
          <AdminReference xmlns="http://www.estaronline.com/api">string</AdminReference>
          <CustomerReference xmlns="http://www.estaronline.com/api">string</CustomerReference>
          <AdditionalDetails xmlns="http://www.estaronline.com/api">string</AdditionalDetails>
          <FollowUpDate xmlns="http://www.estaronline.com/api">dateTime</FollowUpDate>
          <GiftWrapStatus xmlns="http://www.estaronline.com/api">boolean</GiftWrapStatus>
          <GiftMessage xmlns="http://www.estaronline.com/api">string</GiftMessage>
          <DeliveryInstructions xmlns="http://www.estaronline.com/api">string</DeliveryInstructions>
          <Currency xmlns="http://www.estaronline.com/api">string</Currency>
          <PaymentMethod xmlns="http://www.estaronline.com/api">int</PaymentMethod>
          <Freight xmlns="http://www.estaronline.com/api">decimal</Freight>
          <FreightDiscount xmlns="http://www.estaronline.com/api">decimal</FreightDiscount>
          <FreightTax xmlns="http://www.estaronline.com/api">decimal</FreightTax>
          <FreightIncludingTax xmlns="http://www.estaronline.com/api">decimal</FreightIncludingTax>
          <FreightDiscountIncludingTax xmlns="http://www.estaronline.com/api">decimal</FreightDiscountIncludingTax>
          <OrderBasedDiscount xmlns="http://www.estaronline.com/api">decimal</OrderBasedDiscount>
          <OrderBasedDiscountExcludingTax xmlns="http://www.estaronline.com/api">decimal</OrderBasedDiscountExcludingTax>
          <OrderTotal xmlns="http://www.estaronline.com/api">decimal</OrderTotal>
          <AuthCode xmlns="http://www.estaronline.com/api">string</AuthCode>
          <AuthDate xmlns="http://www.estaronline.com/api">dateTime</AuthDate>
          <AuthAmount xmlns="http://www.estaronline.com/api">decimal</AuthAmount>
          <DispatchLocation xmlns="http://www.estaronline.com/api">string</DispatchLocation>
          <PreviousDispatchPoints xmlns="http://www.estaronline.com/api">
            <PreviousDispatchPoint xsi:nil="true" />
            <PreviousDispatchPoint xsi:nil="true" />
          </PreviousDispatchPoints>
          <FreightProvider xmlns="http://www.estaronline.com/api">string</FreightProvider>
          <ClickAndCollectDetails xmlns="http://www.estaronline.com/api">
            <NominatedPerson xsi:nil="true" />
            <CollectionPerson xsi:nil="true" />
            <DateShippedToStore>dateTime</DateShippedToStore>
            <DateArrivedInStore>dateTime</DateArrivedInStore>
            <DateCollected>dateTime</DateCollected>
            <CollectionStore>int</CollectionStore>
          </ClickAndCollectDetails>
          <CollectionStore xmlns="http://www.estaronline.com/api">int</CollectionStore>
          <CollectionDetails xmlns="http://www.estaronline.com/api" />
          <DispatchDate xmlns="http://www.estaronline.com/api">dateTime</DispatchDate>
          <CourierTicket xmlns="http://www.estaronline.com/api">string</CourierTicket>
          <CourierTickets xmlns="http://www.estaronline.com/api">
            <string>string</string>
            <string>string</string>
          </CourierTickets>
          <ParentOrder xmlns="http://www.estaronline.com/api">int</ParentOrder>
          <OriginalOrder xmlns="http://www.estaronline.com/api">int</OriginalOrder>
          <ChildOrders xmlns="http://www.estaronline.com/api">
            <int>int</int>
            <int>int</int>
          </ChildOrders>
          <Fax xmlns="http://www.estaronline.com/api">string</Fax>
          <DateCreated xmlns="http://www.estaronline.com/api">dateTime</DateCreated>
          <DateModified xmlns="http://www.estaronline.com/api">dateTime</DateModified>
          <Website xmlns="http://www.estaronline.com/api">int</Website>
          <FraudProfileXML xmlns="http://www.estaronline.com/api">string</FraudProfileXML>
          <AllowDiscounts xmlns="http://www.estaronline.com/api">boolean</AllowDiscounts>
          <DeliverToRegistrant xmlns="http://www.estaronline.com/api">boolean</DeliverToRegistrant>
          <ExternalOrderSource xmlns="http://www.estaronline.com/api">string</ExternalOrderSource>
          <ExternalOrderID xmlns="http://www.estaronline.com/api">string</ExternalOrderID>
          <Addresses xmlns="http://www.estaronline.com/api">
            <CustomerAddress xsi:nil="true" />
            <CustomerAddress xsi:nil="true" />
          </Addresses>
          <Notes xmlns="http://www.estaronline.com/api">
            <OrderNote xsi:nil="true" />
            <OrderNote xsi:nil="true" />
          </Notes>
          <OrderItems xmlns="http://www.estaronline.com/api">
            <OrderItem xsi:nil="true" />
            <OrderItem xsi:nil="true" />
          </OrderItems>
          <Vouchers xmlns="http://www.estaronline.com/api">
            <Voucher xsi:nil="true" />
            <Voucher xsi:nil="true" />
          </Vouchers>
          <Transactions xmlns="http://www.estaronline.com/api">
            <Transaction xsi:nil="true" />
            <Transaction xsi:nil="true" />
          </Transactions>
          <Attributes xmlns="http://www.estaronline.com/api">
            <NameValuePair xsi:nil="true" />
            <NameValuePair xsi:nil="true" />
          </Attributes>
          <PriorityDescription xmlns="http://www.estaronline.com/api">string</PriorityDescription>
        </Data>
      </SubmitResult>
    </SubmitResponse>
  </soap:Body>
</soap:Envelope>

SOAP 1.2

The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.

POST /global/api/ShoppingCart.asmx HTTP/1.1
Host: demo.viare.io
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <Submit xmlns="http://www.estaronline.com/api/shoppingcart">
      <authenticationToken>string</authenticationToken>
      <sessionID>string</sessionID>
    </Submit>
  </soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <SubmitResponse xmlns="http://www.estaronline.com/api/shoppingcart">
      <SubmitResult>
        <Data>
          <ID xmlns="http://www.estaronline.com/api">int</ID>
          <Customer xmlns="http://www.estaronline.com/api">int</Customer>
          <OrderDate xmlns="http://www.estaronline.com/api">dateTime</OrderDate>
          <Phone xmlns="http://www.estaronline.com/api">string</Phone>
          <Email xmlns="http://www.estaronline.com/api">string</Email>
          <Status xmlns="http://www.estaronline.com/api">Initiated or Confirmed or InProgress or InvalidCardNumber or Completed or Cancelled or PaymentProcessing or PaymentProcessingError or ToBePrinted or ReadyToDispatch or PersonaliseItems or PendingPaymentProcessing or ExportedToExternal or ShippedToStore or ReceivedInStore or PendingRiskEvaluation or PotentiallyFraudulent or FraudulentOrder or PendingManualPayment or SendInProgress3PL or DispatchInProgress3PL or SendError3PL or UpdateError3PL or OrderSubmitting or ProcessingMOTO or Unknown</Status>
          <OrderStatus xmlns="http://www.estaronline.com/api">int</OrderStatus>
          <AdminReference xmlns="http://www.estaronline.com/api">string</AdminReference>
          <CustomerReference xmlns="http://www.estaronline.com/api">string</CustomerReference>
          <AdditionalDetails xmlns="http://www.estaronline.com/api">string</AdditionalDetails>
          <FollowUpDate xmlns="http://www.estaronline.com/api">dateTime</FollowUpDate>
          <GiftWrapStatus xmlns="http://www.estaronline.com/api">boolean</GiftWrapStatus>
          <GiftMessage xmlns="http://www.estaronline.com/api">string</GiftMessage>
          <DeliveryInstructions xmlns="http://www.estaronline.com/api">string</DeliveryInstructions>
          <Currency xmlns="http://www.estaronline.com/api">string</Currency>
          <PaymentMethod xmlns="http://www.estaronline.com/api">int</PaymentMethod>
          <Freight xmlns="http://www.estaronline.com/api">decimal</Freight>
          <FreightDiscount xmlns="http://www.estaronline.com/api">decimal</FreightDiscount>
          <FreightTax xmlns="http://www.estaronline.com/api">decimal</FreightTax>
          <FreightIncludingTax xmlns="http://www.estaronline.com/api">decimal</FreightIncludingTax>
          <FreightDiscountIncludingTax xmlns="http://www.estaronline.com/api">decimal</FreightDiscountIncludingTax>
          <OrderBasedDiscount xmlns="http://www.estaronline.com/api">decimal</OrderBasedDiscount>
          <OrderBasedDiscountExcludingTax xmlns="http://www.estaronline.com/api">decimal</OrderBasedDiscountExcludingTax>
          <OrderTotal xmlns="http://www.estaronline.com/api">decimal</OrderTotal>
          <AuthCode xmlns="http://www.estaronline.com/api">string</AuthCode>
          <AuthDate xmlns="http://www.estaronline.com/api">dateTime</AuthDate>
          <AuthAmount xmlns="http://www.estaronline.com/api">decimal</AuthAmount>
          <DispatchLocation xmlns="http://www.estaronline.com/api">string</DispatchLocation>
          <PreviousDispatchPoints xmlns="http://www.estaronline.com/api">
            <PreviousDispatchPoint xsi:nil="true" />
            <PreviousDispatchPoint xsi:nil="true" />
          </PreviousDispatchPoints>
          <FreightProvider xmlns="http://www.estaronline.com/api">string</FreightProvider>
          <ClickAndCollectDetails xmlns="http://www.estaronline.com/api">
            <NominatedPerson xsi:nil="true" />
            <CollectionPerson xsi:nil="true" />
            <DateShippedToStore>dateTime</DateShippedToStore>
            <DateArrivedInStore>dateTime</DateArrivedInStore>
            <DateCollected>dateTime</DateCollected>
            <CollectionStore>int</CollectionStore>
          </ClickAndCollectDetails>
          <CollectionStore xmlns="http://www.estaronline.com/api">int</CollectionStore>
          <CollectionDetails xmlns="http://www.estaronline.com/api" />
          <DispatchDate xmlns="http://www.estaronline.com/api">dateTime</DispatchDate>
          <CourierTicket xmlns="http://www.estaronline.com/api">string</CourierTicket>
          <CourierTickets xmlns="http://www.estaronline.com/api">
            <string>string</string>
            <string>string</string>
          </CourierTickets>
          <ParentOrder xmlns="http://www.estaronline.com/api">int</ParentOrder>
          <OriginalOrder xmlns="http://www.estaronline.com/api">int</OriginalOrder>
          <ChildOrders xmlns="http://www.estaronline.com/api">
            <int>int</int>
            <int>int</int>
          </ChildOrders>
          <Fax xmlns="http://www.estaronline.com/api">string</Fax>
          <DateCreated xmlns="http://www.estaronline.com/api">dateTime</DateCreated>
          <DateModified xmlns="http://www.estaronline.com/api">dateTime</DateModified>
          <Website xmlns="http://www.estaronline.com/api">int</Website>
          <FraudProfileXML xmlns="http://www.estaronline.com/api">string</FraudProfileXML>
          <AllowDiscounts xmlns="http://www.estaronline.com/api">boolean</AllowDiscounts>
          <DeliverToRegistrant xmlns="http://www.estaronline.com/api">boolean</DeliverToRegistrant>
          <ExternalOrderSource xmlns="http://www.estaronline.com/api">string</ExternalOrderSource>
          <ExternalOrderID xmlns="http://www.estaronline.com/api">string</ExternalOrderID>
          <Addresses xmlns="http://www.estaronline.com/api">
            <CustomerAddress xsi:nil="true" />
            <CustomerAddress xsi:nil="true" />
          </Addresses>
          <Notes xmlns="http://www.estaronline.com/api">
            <OrderNote xsi:nil="true" />
            <OrderNote xsi:nil="true" />
          </Notes>
          <OrderItems xmlns="http://www.estaronline.com/api">
            <OrderItem xsi:nil="true" />
            <OrderItem xsi:nil="true" />
          </OrderItems>
          <Vouchers xmlns="http://www.estaronline.com/api">
            <Voucher xsi:nil="true" />
            <Voucher xsi:nil="true" />
          </Vouchers>
          <Transactions xmlns="http://www.estaronline.com/api">
            <Transaction xsi:nil="true" />
            <Transaction xsi:nil="true" />
          </Transactions>
          <Attributes xmlns="http://www.estaronline.com/api">
            <NameValuePair xsi:nil="true" />
            <NameValuePair xsi:nil="true" />
          </Attributes>
          <PriorityDescription xmlns="http://www.estaronline.com/api">string</PriorityDescription>
        </Data>
      </SubmitResult>
    </SubmitResponse>
  </soap12:Body>
</soap12:Envelope>

HTTP GET

The following is a sample HTTP GET request and response. The placeholders shown need to be replaced with actual values.

GET /global/api/ShoppingCart.asmx/Submit?authenticationToken=string&sessionID=string HTTP/1.1
Host: demo.viare.io
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<ShoppingCartApiResponse xmlns="http://www.estaronline.com/api/shoppingcart">
  <Data>
    <ID xmlns="http://www.estaronline.com/api">int</ID>
    <Customer xmlns="http://www.estaronline.com/api">int</Customer>
    <OrderDate xmlns="http://www.estaronline.com/api">dateTime</OrderDate>
    <Phone xmlns="http://www.estaronline.com/api">string</Phone>
    <Email xmlns="http://www.estaronline.com/api">string</Email>
    <Status xmlns="http://www.estaronline.com/api">Initiated or Confirmed or InProgress or InvalidCardNumber or Completed or Cancelled or PaymentProcessing or PaymentProcessingError or ToBePrinted or ReadyToDispatch or PersonaliseItems or PendingPaymentProcessing or ExportedToExternal or ShippedToStore or ReceivedInStore or PendingRiskEvaluation or PotentiallyFraudulent or FraudulentOrder or PendingManualPayment or SendInProgress3PL or DispatchInProgress3PL or SendError3PL or UpdateError3PL or OrderSubmitting or ProcessingMOTO or Unknown</Status>
    <OrderStatus xmlns="http://www.estaronline.com/api">int</OrderStatus>
    <AdminReference xmlns="http://www.estaronline.com/api">string</AdminReference>
    <CustomerReference xmlns="http://www.estaronline.com/api">string</CustomerReference>
    <AdditionalDetails xmlns="http://www.estaronline.com/api">string</AdditionalDetails>
    <FollowUpDate xmlns="http://www.estaronline.com/api">dateTime</FollowUpDate>
    <GiftWrapStatus xmlns="http://www.estaronline.com/api">boolean</GiftWrapStatus>
    <GiftMessage xmlns="http://www.estaronline.com/api">string</GiftMessage>
    <DeliveryInstructions xmlns="http://www.estaronline.com/api">string</DeliveryInstructions>
    <Currency xmlns="http://www.estaronline.com/api">string</Currency>
    <PaymentMethod xmlns="http://www.estaronline.com/api">int</PaymentMethod>
    <Freight xmlns="http://www.estaronline.com/api">decimal</Freight>
    <FreightDiscount xmlns="http://www.estaronline.com/api">decimal</FreightDiscount>
    <FreightTax xmlns="http://www.estaronline.com/api">decimal</FreightTax>
    <FreightIncludingTax xmlns="http://www.estaronline.com/api">decimal</FreightIncludingTax>
    <FreightDiscountIncludingTax xmlns="http://www.estaronline.com/api">decimal</FreightDiscountIncludingTax>
    <OrderBasedDiscount xmlns="http://www.estaronline.com/api">decimal</OrderBasedDiscount>
    <OrderBasedDiscountExcludingTax xmlns="http://www.estaronline.com/api">decimal</OrderBasedDiscountExcludingTax>
    <OrderTotal xmlns="http://www.estaronline.com/api">decimal</OrderTotal>
    <AuthCode xmlns="http://www.estaronline.com/api">string</AuthCode>
    <AuthDate xmlns="http://www.estaronline.com/api">dateTime</AuthDate>
    <AuthAmount xmlns="http://www.estaronline.com/api">decimal</AuthAmount>
    <DispatchLocation xmlns="http://www.estaronline.com/api">string</DispatchLocation>
    <PreviousDispatchPoints xmlns="http://www.estaronline.com/api">
      <PreviousDispatchPoint>
        <DispatchPoint>string</DispatchPoint>
        <DateAssigned>dateTime</DateAssigned>
      </PreviousDispatchPoint>
      <PreviousDispatchPoint>
        <DispatchPoint>string</DispatchPoint>
        <DateAssigned>dateTime</DateAssigned>
      </PreviousDispatchPoint>
    </PreviousDispatchPoints>
    <FreightProvider xmlns="http://www.estaronline.com/api">string</FreightProvider>
    <ClickAndCollectDetails xmlns="http://www.estaronline.com/api">
      <NominatedPerson>
        <FirstName>string</FirstName>
        <LastName>string</LastName>
        <Phone>string</Phone>
      </NominatedPerson>
      <CollectionPerson>
        <FirstName>string</FirstName>
        <LastName>string</LastName>
        <Phone>string</Phone>
      </CollectionPerson>
      <DateShippedToStore>dateTime</DateShippedToStore>
      <DateArrivedInStore>dateTime</DateArrivedInStore>
      <DateCollected>dateTime</DateCollected>
      <CollectionStore>int</CollectionStore>
    </ClickAndCollectDetails>
    <CollectionStore xmlns="http://www.estaronline.com/api">int</CollectionStore>
    <CollectionDetails xmlns="http://www.estaronline.com/api" />
    <DispatchDate xmlns="http://www.estaronline.com/api">dateTime</DispatchDate>
    <CourierTicket xmlns="http://www.estaronline.com/api">string</CourierTicket>
    <CourierTickets xmlns="http://www.estaronline.com/api">
      <string>string</string>
      <string>string</string>
    </CourierTickets>
    <ParentOrder xmlns="http://www.estaronline.com/api">int</ParentOrder>
    <OriginalOrder xmlns="http://www.estaronline.com/api">int</OriginalOrder>
    <ChildOrders xmlns="http://www.estaronline.com/api">
      <int>int</int>
      <int>int</int>
    </ChildOrders>
    <Fax xmlns="http://www.estaronline.com/api">string</Fax>
    <DateCreated xmlns="http://www.estaronline.com/api">dateTime</DateCreated>
    <DateModified xmlns="http://www.estaronline.com/api">dateTime</DateModified>
    <Website xmlns="http://www.estaronline.com/api">int</Website>
    <FraudProfileXML xmlns="http://www.estaronline.com/api">string</FraudProfileXML>
    <AllowDiscounts xmlns="http://www.estaronline.com/api">boolean</AllowDiscounts>
    <DeliverToRegistrant xmlns="http://www.estaronline.com/api">boolean</DeliverToRegistrant>
    <ExternalOrderSource xmlns="http://www.estaronline.com/api">string</ExternalOrderSource>
    <ExternalOrderID xmlns="http://www.estaronline.com/api">string</ExternalOrderID>
    <Addresses xmlns="http://www.estaronline.com/api">
      <CustomerAddress>
        <Type>string</Type>
        <Title>string</Title>
        <FirstName>string</FirstName>
        <LastName>string</LastName>
        <ContactPhone>string</ContactPhone>
        <Company>string</Company>
        <Street>string</Street>
        <Suburb>string</Suburb>
        <State>string</State>
        <City>string</City>
        <Postcode>string</Postcode>
        <ExtraInformation>string</ExtraInformation>
        <Country>string</Country>
        <ID>int</ID>
      </CustomerAddress>
      <CustomerAddress>
        <Type>string</Type>
        <Title>string</Title>
        <FirstName>string</FirstName>
        <LastName>string</LastName>
        <ContactPhone>string</ContactPhone>
        <Company>string</Company>
        <Street>string</Street>
        <Suburb>string</Suburb>
        <State>string</State>
        <City>string</City>
        <Postcode>string</Postcode>
        <ExtraInformation>string</ExtraInformation>
        <Country>string</Country>
        <ID>int</ID>
      </CustomerAddress>
    </Addresses>
    <Notes xmlns="http://www.estaronline.com/api">
      <OrderNote>
        <ID>int</ID>
        <OrderID>int</OrderID>
        <DisplayLevel>int</DisplayLevel>
        <DateCreated>dateTime</DateCreated>
        <DateModified>dateTime</DateModified>
        <Note>string</Note>
        <Action>string</Action>
      </OrderNote>
      <OrderNote>
        <ID>int</ID>
        <OrderID>int</OrderID>
        <DisplayLevel>int</DisplayLevel>
        <DateCreated>dateTime</DateCreated>
        <DateModified>dateTime</DateModified>
        <Note>string</Note>
        <Action>string</Action>
      </OrderNote>
    </Notes>
    <OrderItems xmlns="http://www.estaronline.com/api">
      <OrderItem>
        <ID>int</ID>
        <OrderID>int</OrderID>
        <Style>string</Style>
        <Title>string</Title>
        <Barcode>string</Barcode>
        <PackingInstructions>string</PackingInstructions>
        <Quantity>int</Quantity>
        <QuantityScanned>int</QuantityScanned>
        <StatusCode>Unordered or WaitingToBeOrdered or Undefined or Backorder or Ordered or Personalise or Indent or SplitToNewOrder or PartialSplit or PartialSplitToNewOrder or Deleted or Preorder</StatusCode>
        <Supplier>string</Supplier>
        <DateScanned>dateTime</DateScanned>
        <UnitPrice>decimal</UnitPrice>
        <UnitDiscount>decimal</UnitDiscount>
        <UnitTax>decimal</UnitTax>
        <UnitPriceIncludingTax>decimal</UnitPriceIncludingTax>
        <UnitDiscountIncludingTax>decimal</UnitDiscountIncludingTax>
        <UnitNet>decimal</UnitNet>
        <Parent>int</Parent>
        <RegistryItemID>int</RegistryItemID>
        <ItemCompositeType>Product or Group or Set</ItemCompositeType>
        <AdditionalDetails>string</AdditionalDetails>
        <ItemInfo d5p1:nil="true" xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" />
        <Personalisation d5p1:nil="true" xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" />
        <SplitOrderID>int</SplitOrderID>
      </OrderItem>
      <OrderItem>
        <ID>int</ID>
        <OrderID>int</OrderID>
        <Style>string</Style>
        <Title>string</Title>
        <Barcode>string</Barcode>
        <PackingInstructions>string</PackingInstructions>
        <Quantity>int</Quantity>
        <QuantityScanned>int</QuantityScanned>
        <StatusCode>Unordered or WaitingToBeOrdered or Undefined or Backorder or Ordered or Personalise or Indent or SplitToNewOrder or PartialSplit or PartialSplitToNewOrder or Deleted or Preorder</StatusCode>
        <Supplier>string</Supplier>
        <DateScanned>dateTime</DateScanned>
        <UnitPrice>decimal</UnitPrice>
        <UnitDiscount>decimal</UnitDiscount>
        <UnitTax>decimal</UnitTax>
        <UnitPriceIncludingTax>decimal</UnitPriceIncludingTax>
        <UnitDiscountIncludingTax>decimal</UnitDiscountIncludingTax>
        <UnitNet>decimal</UnitNet>
        <Parent>int</Parent>
        <RegistryItemID>int</RegistryItemID>
        <ItemCompositeType>Product or Group or Set</ItemCompositeType>
        <AdditionalDetails>string</AdditionalDetails>
        <ItemInfo d5p1:nil="true" xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" />
        <Personalisation d5p1:nil="true" xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" />
        <SplitOrderID>int</SplitOrderID>
      </OrderItem>
    </OrderItems>
    <Vouchers xmlns="http://www.estaronline.com/api">
      <Voucher>
        <ID>int</ID>
        <SecurityCode>string</SecurityCode>
        <Type>string</Type>
        <BuyersName>string</BuyersName>
        <DeliveryDate>dateTime</DeliveryDate>
        <FirstName>string</FirstName>
        <LastName>string</LastName>
        <Email>string</Email>
        <CustomerID>string</CustomerID>
        <Message>string</Message>
        <PurchaseValue>decimal</PurchaseValue>
        <RemainingValue>decimal</RemainingValue>
        <RedeemedValue>decimal</RedeemedValue>
        <Currency>string</Currency>
        <PurchaseDate>dateTime</PurchaseDate>
        <ExpiryDate>dateTime</ExpiryDate>
        <VoucherStatus>Uncomplete or AddedToCart or PendingValidation or Validated or Allocated or Deleted or Processing or PendingPayment</VoucherStatus>
        <Notes d5p1:nil="true" xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" />
      </Voucher>
      <Voucher>
        <ID>int</ID>
        <SecurityCode>string</SecurityCode>
        <Type>string</Type>
        <BuyersName>string</BuyersName>
        <DeliveryDate>dateTime</DeliveryDate>
        <FirstName>string</FirstName>
        <LastName>string</LastName>
        <Email>string</Email>
        <CustomerID>string</CustomerID>
        <Message>string</Message>
        <PurchaseValue>decimal</PurchaseValue>
        <RemainingValue>decimal</RemainingValue>
        <RedeemedValue>decimal</RedeemedValue>
        <Currency>string</Currency>
        <PurchaseDate>dateTime</PurchaseDate>
        <ExpiryDate>dateTime</ExpiryDate>
        <VoucherStatus>Uncomplete or AddedToCart or PendingValidation or Validated or Allocated or Deleted or Processing or PendingPayment</VoucherStatus>
        <Notes d5p1:nil="true" xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" />
      </Voucher>
    </Vouchers>
    <Transactions xmlns="http://www.estaronline.com/api">
      <Transaction>
        <ID>int</ID>
        <TransactionType>None or CreditCard or Voucher or Account or Cheque or CashSale or BarterCard or External or ExternalPayPal or PayPalSaleRefund or PayPal or EFTPOS or InternetBanking or NoCharge or DirectCredit or ExternalPOS or Phone or PaymentOnPickUp or GiftCard or ZipMoney or OpenPay or AfterPay or eShopWorld or Laybuy or Oxipay or PaymentExpress or ApplePay or Alipay or OnlineEftpos or ServerInitiatedTransaction or Klarna or GemInterestFree or LatitudeInterestFree or Braintree or ApplePayDirect or QantasPoints or ManagedPayments</TransactionType>
        <TransactionAmount>decimal</TransactionAmount>
        <TransactionDate>dateTime</TransactionDate>
        <TransactionStatus>int</TransactionStatus>
        <CardNumber>string</CardNumber>
        <CardExpiryMonth>string</CardExpiryMonth>
        <CardExpiryYear>string</CardExpiryYear>
        <CardType>string</CardType>
        <CardName>string</CardName>
        <VoucherID>string</VoucherID>
        <GiftCardNumber>string</GiftCardNumber>
        <AccountID>string</AccountID>
      </Transaction>
      <Transaction>
        <ID>int</ID>
        <TransactionType>None or CreditCard or Voucher or Account or Cheque or CashSale or BarterCard or External or ExternalPayPal or PayPalSaleRefund or PayPal or EFTPOS or InternetBanking or NoCharge or DirectCredit or ExternalPOS or Phone or PaymentOnPickUp or GiftCard or ZipMoney or OpenPay or AfterPay or eShopWorld or Laybuy or Oxipay or PaymentExpress or ApplePay or Alipay or OnlineEftpos or ServerInitiatedTransaction or Klarna or GemInterestFree or LatitudeInterestFree or Braintree or ApplePayDirect or QantasPoints or ManagedPayments</TransactionType>
        <TransactionAmount>decimal</TransactionAmount>
        <TransactionDate>dateTime</TransactionDate>
        <TransactionStatus>int</TransactionStatus>
        <CardNumber>string</CardNumber>
        <CardExpiryMonth>string</CardExpiryMonth>
        <CardExpiryYear>string</CardExpiryYear>
        <CardType>string</CardType>
        <CardName>string</CardName>
        <VoucherID>string</VoucherID>
        <GiftCardNumber>string</GiftCardNumber>
        <AccountID>string</AccountID>
      </Transaction>
    </Transactions>
    <Attributes xmlns="http://www.estaronline.com/api">
      <NameValuePair>
        <Name>string</Name>
        <Value>string</Value>
      </NameValuePair>
      <NameValuePair>
        <Name>string</Name>
        <Value>string</Value>
      </NameValuePair>
    </Attributes>
    <PriorityDescription xmlns="http://www.estaronline.com/api">string</PriorityDescription>
  </Data>
</ShoppingCartApiResponse>

HTTP POST

The following is a sample HTTP POST request and response. The placeholders shown need to be replaced with actual values.

POST /global/api/ShoppingCart.asmx/Submit HTTP/1.1
Host: demo.viare.io
Content-Type: application/x-www-form-urlencoded
Content-Length: length

authenticationToken=string&sessionID=string
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<ShoppingCartApiResponse xmlns="http://www.estaronline.com/api/shoppingcart">
  <Data>
    <ID xmlns="http://www.estaronline.com/api">int</ID>
    <Customer xmlns="http://www.estaronline.com/api">int</Customer>
    <OrderDate xmlns="http://www.estaronline.com/api">dateTime</OrderDate>
    <Phone xmlns="http://www.estaronline.com/api">string</Phone>
    <Email xmlns="http://www.estaronline.com/api">string</Email>
    <Status xmlns="http://www.estaronline.com/api">Initiated or Confirmed or InProgress or InvalidCardNumber or Completed or Cancelled or PaymentProcessing or PaymentProcessingError or ToBePrinted or ReadyToDispatch or PersonaliseItems or PendingPaymentProcessing or ExportedToExternal or ShippedToStore or ReceivedInStore or PendingRiskEvaluation or PotentiallyFraudulent or FraudulentOrder or PendingManualPayment or SendInProgress3PL or DispatchInProgress3PL or SendError3PL or UpdateError3PL or OrderSubmitting or ProcessingMOTO or Unknown</Status>
    <OrderStatus xmlns="http://www.estaronline.com/api">int</OrderStatus>
    <AdminReference xmlns="http://www.estaronline.com/api">string</AdminReference>
    <CustomerReference xmlns="http://www.estaronline.com/api">string</CustomerReference>
    <AdditionalDetails xmlns="http://www.estaronline.com/api">string</AdditionalDetails>
    <FollowUpDate xmlns="http://www.estaronline.com/api">dateTime</FollowUpDate>
    <GiftWrapStatus xmlns="http://www.estaronline.com/api">boolean</GiftWrapStatus>
    <GiftMessage xmlns="http://www.estaronline.com/api">string</GiftMessage>
    <DeliveryInstructions xmlns="http://www.estaronline.com/api">string</DeliveryInstructions>
    <Currency xmlns="http://www.estaronline.com/api">string</Currency>
    <PaymentMethod xmlns="http://www.estaronline.com/api">int</PaymentMethod>
    <Freight xmlns="http://www.estaronline.com/api">decimal</Freight>
    <FreightDiscount xmlns="http://www.estaronline.com/api">decimal</FreightDiscount>
    <FreightTax xmlns="http://www.estaronline.com/api">decimal</FreightTax>
    <FreightIncludingTax xmlns="http://www.estaronline.com/api">decimal</FreightIncludingTax>
    <FreightDiscountIncludingTax xmlns="http://www.estaronline.com/api">decimal</FreightDiscountIncludingTax>
    <OrderBasedDiscount xmlns="http://www.estaronline.com/api">decimal</OrderBasedDiscount>
    <OrderBasedDiscountExcludingTax xmlns="http://www.estaronline.com/api">decimal</OrderBasedDiscountExcludingTax>
    <OrderTotal xmlns="http://www.estaronline.com/api">decimal</OrderTotal>
    <AuthCode xmlns="http://www.estaronline.com/api">string</AuthCode>
    <AuthDate xmlns="http://www.estaronline.com/api">dateTime</AuthDate>
    <AuthAmount xmlns="http://www.estaronline.com/api">decimal</AuthAmount>
    <DispatchLocation xmlns="http://www.estaronline.com/api">string</DispatchLocation>
    <PreviousDispatchPoints xmlns="http://www.estaronline.com/api">
      <PreviousDispatchPoint>
        <DispatchPoint>string</DispatchPoint>
        <DateAssigned>dateTime</DateAssigned>
      </PreviousDispatchPoint>
      <PreviousDispatchPoint>
        <DispatchPoint>string</DispatchPoint>
        <DateAssigned>dateTime</DateAssigned>
      </PreviousDispatchPoint>
    </PreviousDispatchPoints>
    <FreightProvider xmlns="http://www.estaronline.com/api">string</FreightProvider>
    <ClickAndCollectDetails xmlns="http://www.estaronline.com/api">
      <NominatedPerson>
        <FirstName>string</FirstName>
        <LastName>string</LastName>
        <Phone>string</Phone>
      </NominatedPerson>
      <CollectionPerson>
        <FirstName>string</FirstName>
        <LastName>string</LastName>
        <Phone>string</Phone>
      </CollectionPerson>
      <DateShippedToStore>dateTime</DateShippedToStore>
      <DateArrivedInStore>dateTime</DateArrivedInStore>
      <DateCollected>dateTime</DateCollected>
      <CollectionStore>int</CollectionStore>
    </ClickAndCollectDetails>
    <CollectionStore xmlns="http://www.estaronline.com/api">int</CollectionStore>
    <CollectionDetails xmlns="http://www.estaronline.com/api" />
    <DispatchDate xmlns="http://www.estaronline.com/api">dateTime</DispatchDate>
    <CourierTicket xmlns="http://www.estaronline.com/api">string</CourierTicket>
    <CourierTickets xmlns="http://www.estaronline.com/api">
      <string>string</string>
      <string>string</string>
    </CourierTickets>
    <ParentOrder xmlns="http://www.estaronline.com/api">int</ParentOrder>
    <OriginalOrder xmlns="http://www.estaronline.com/api">int</OriginalOrder>
    <ChildOrders xmlns="http://www.estaronline.com/api">
      <int>int</int>
      <int>int</int>
    </ChildOrders>
    <Fax xmlns="http://www.estaronline.com/api">string</Fax>
    <DateCreated xmlns="http://www.estaronline.com/api">dateTime</DateCreated>
    <DateModified xmlns="http://www.estaronline.com/api">dateTime</DateModified>
    <Website xmlns="http://www.estaronline.com/api">int</Website>
    <FraudProfileXML xmlns="http://www.estaronline.com/api">string</FraudProfileXML>
    <AllowDiscounts xmlns="http://www.estaronline.com/api">boolean</AllowDiscounts>
    <DeliverToRegistrant xmlns="http://www.estaronline.com/api">boolean</DeliverToRegistrant>
    <ExternalOrderSource xmlns="http://www.estaronline.com/api">string</ExternalOrderSource>
    <ExternalOrderID xmlns="http://www.estaronline.com/api">string</ExternalOrderID>
    <Addresses xmlns="http://www.estaronline.com/api">
      <CustomerAddress>
        <Type>string</Type>
        <Title>string</Title>
        <FirstName>string</FirstName>
        <LastName>string</LastName>
        <ContactPhone>string</ContactPhone>
        <Company>string</Company>
        <Street>string</Street>
        <Suburb>string</Suburb>
        <State>string</State>
        <City>string</City>
        <Postcode>string</Postcode>
        <ExtraInformation>string</ExtraInformation>
        <Country>string</Country>
        <ID>int</ID>
      </CustomerAddress>
      <CustomerAddress>
        <Type>string</Type>
        <Title>string</Title>
        <FirstName>string</FirstName>
        <LastName>string</LastName>
        <ContactPhone>string</ContactPhone>
        <Company>string</Company>
        <Street>string</Street>
        <Suburb>string</Suburb>
        <State>string</State>
        <City>string</City>
        <Postcode>string</Postcode>
        <ExtraInformation>string</ExtraInformation>
        <Country>string</Country>
        <ID>int</ID>
      </CustomerAddress>
    </Addresses>
    <Notes xmlns="http://www.estaronline.com/api">
      <OrderNote>
        <ID>int</ID>
        <OrderID>int</OrderID>
        <DisplayLevel>int</DisplayLevel>
        <DateCreated>dateTime</DateCreated>
        <DateModified>dateTime</DateModified>
        <Note>string</Note>
        <Action>string</Action>
      </OrderNote>
      <OrderNote>
        <ID>int</ID>
        <OrderID>int</OrderID>
        <DisplayLevel>int</DisplayLevel>
        <DateCreated>dateTime</DateCreated>
        <DateModified>dateTime</DateModified>
        <Note>string</Note>
        <Action>string</Action>
      </OrderNote>
    </Notes>
    <OrderItems xmlns="http://www.estaronline.com/api">
      <OrderItem>
        <ID>int</ID>
        <OrderID>int</OrderID>
        <Style>string</Style>
        <Title>string</Title>
        <Barcode>string</Barcode>
        <PackingInstructions>string</PackingInstructions>
        <Quantity>int</Quantity>
        <QuantityScanned>int</QuantityScanned>
        <StatusCode>Unordered or WaitingToBeOrdered or Undefined or Backorder or Ordered or Personalise or Indent or SplitToNewOrder or PartialSplit or PartialSplitToNewOrder or Deleted or Preorder</StatusCode>
        <Supplier>string</Supplier>
        <DateScanned>dateTime</DateScanned>
        <UnitPrice>decimal</UnitPrice>
        <UnitDiscount>decimal</UnitDiscount>
        <UnitTax>decimal</UnitTax>
        <UnitPriceIncludingTax>decimal</UnitPriceIncludingTax>
        <UnitDiscountIncludingTax>decimal</UnitDiscountIncludingTax>
        <UnitNet>decimal</UnitNet>
        <Parent>int</Parent>
        <RegistryItemID>int</RegistryItemID>
        <ItemCompositeType>Product or Group or Set</ItemCompositeType>
        <AdditionalDetails>string</AdditionalDetails>
        <ItemInfo d5p1:nil="true" xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" />
        <Personalisation d5p1:nil="true" xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" />
        <SplitOrderID>int</SplitOrderID>
      </OrderItem>
      <OrderItem>
        <ID>int</ID>
        <OrderID>int</OrderID>
        <Style>string</Style>
        <Title>string</Title>
        <Barcode>string</Barcode>
        <PackingInstructions>string</PackingInstructions>
        <Quantity>int</Quantity>
        <QuantityScanned>int</QuantityScanned>
        <StatusCode>Unordered or WaitingToBeOrdered or Undefined or Backorder or Ordered or Personalise or Indent or SplitToNewOrder or PartialSplit or PartialSplitToNewOrder or Deleted or Preorder</StatusCode>
        <Supplier>string</Supplier>
        <DateScanned>dateTime</DateScanned>
        <UnitPrice>decimal</UnitPrice>
        <UnitDiscount>decimal</UnitDiscount>
        <UnitTax>decimal</UnitTax>
        <UnitPriceIncludingTax>decimal</UnitPriceIncludingTax>
        <UnitDiscountIncludingTax>decimal</UnitDiscountIncludingTax>
        <UnitNet>decimal</UnitNet>
        <Parent>int</Parent>
        <RegistryItemID>int</RegistryItemID>
        <ItemCompositeType>Product or Group or Set</ItemCompositeType>
        <AdditionalDetails>string</AdditionalDetails>
        <ItemInfo d5p1:nil="true" xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" />
        <Personalisation d5p1:nil="true" xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" />
        <SplitOrderID>int</SplitOrderID>
      </OrderItem>
    </OrderItems>
    <Vouchers xmlns="http://www.estaronline.com/api">
      <Voucher>
        <ID>int</ID>
        <SecurityCode>string</SecurityCode>
        <Type>string</Type>
        <BuyersName>string</BuyersName>
        <DeliveryDate>dateTime</DeliveryDate>
        <FirstName>string</FirstName>
        <LastName>string</LastName>
        <Email>string</Email>
        <CustomerID>string</CustomerID>
        <Message>string</Message>
        <PurchaseValue>decimal</PurchaseValue>
        <RemainingValue>decimal</RemainingValue>
        <RedeemedValue>decimal</RedeemedValue>
        <Currency>string</Currency>
        <PurchaseDate>dateTime</PurchaseDate>
        <ExpiryDate>dateTime</ExpiryDate>
        <VoucherStatus>Uncomplete or AddedToCart or PendingValidation or Validated or Allocated or Deleted or Processing or PendingPayment</VoucherStatus>
        <Notes d5p1:nil="true" xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" />
      </Voucher>
      <Voucher>
        <ID>int</ID>
        <SecurityCode>string</SecurityCode>
        <Type>string</Type>
        <BuyersName>string</BuyersName>
        <DeliveryDate>dateTime</DeliveryDate>
        <FirstName>string</FirstName>
        <LastName>string</LastName>
        <Email>string</Email>
        <CustomerID>string</CustomerID>
        <Message>string</Message>
        <PurchaseValue>decimal</PurchaseValue>
        <RemainingValue>decimal</RemainingValue>
        <RedeemedValue>decimal</RedeemedValue>
        <Currency>string</Currency>
        <PurchaseDate>dateTime</PurchaseDate>
        <ExpiryDate>dateTime</ExpiryDate>
        <VoucherStatus>Uncomplete or AddedToCart or PendingValidation or Validated or Allocated or Deleted or Processing or PendingPayment</VoucherStatus>
        <Notes d5p1:nil="true" xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" />
      </Voucher>
    </Vouchers>
    <Transactions xmlns="http://www.estaronline.com/api">
      <Transaction>
        <ID>int</ID>
        <TransactionType>None or CreditCard or Voucher or Account or Cheque or CashSale or BarterCard or External or ExternalPayPal or PayPalSaleRefund or PayPal or EFTPOS or InternetBanking or NoCharge or DirectCredit or ExternalPOS or Phone or PaymentOnPickUp or GiftCard or ZipMoney or OpenPay or AfterPay or eShopWorld or Laybuy or Oxipay or PaymentExpress or ApplePay or Alipay or OnlineEftpos or ServerInitiatedTransaction or Klarna or GemInterestFree or LatitudeInterestFree or Braintree or ApplePayDirect or QantasPoints or ManagedPayments</TransactionType>
        <TransactionAmount>decimal</TransactionAmount>
        <TransactionDate>dateTime</TransactionDate>
        <TransactionStatus>int</TransactionStatus>
        <CardNumber>string</CardNumber>
        <CardExpiryMonth>string</CardExpiryMonth>
        <CardExpiryYear>string</CardExpiryYear>
        <CardType>string</CardType>
        <CardName>string</CardName>
        <VoucherID>string</VoucherID>
        <GiftCardNumber>string</GiftCardNumber>
        <AccountID>string</AccountID>
      </Transaction>
      <Transaction>
        <ID>int</ID>
        <TransactionType>None or CreditCard or Voucher or Account or Cheque or CashSale or BarterCard or External or ExternalPayPal or PayPalSaleRefund or PayPal or EFTPOS or InternetBanking or NoCharge or DirectCredit or ExternalPOS or Phone or PaymentOnPickUp or GiftCard or ZipMoney or OpenPay or AfterPay or eShopWorld or Laybuy or Oxipay or PaymentExpress or ApplePay or Alipay or OnlineEftpos or ServerInitiatedTransaction or Klarna or GemInterestFree or LatitudeInterestFree or Braintree or ApplePayDirect or QantasPoints or ManagedPayments</TransactionType>
        <TransactionAmount>decimal</TransactionAmount>
        <TransactionDate>dateTime</TransactionDate>
        <TransactionStatus>int</TransactionStatus>
        <CardNumber>string</CardNumber>
        <CardExpiryMonth>string</CardExpiryMonth>
        <CardExpiryYear>string</CardExpiryYear>
        <CardType>string</CardType>
        <CardName>string</CardName>
        <VoucherID>string</VoucherID>
        <GiftCardNumber>string</GiftCardNumber>
        <AccountID>string</AccountID>
      </Transaction>
    </Transactions>
    <Attributes xmlns="http://www.estaronline.com/api">
      <NameValuePair>
        <Name>string</Name>
        <Value>string</Value>
      </NameValuePair>
      <NameValuePair>
        <Name>string</Name>
        <Value>string</Value>
      </NameValuePair>
    </Attributes>
    <PriorityDescription xmlns="http://www.estaronline.com/api">string</PriorityDescription>
  </Data>
</ShoppingCartApiResponse>