Aurora API: Basket

Basket

This API allows a users basket to be manipulated based on a given User Reference which can then be used when sending page requests to the Aurora front-end in the form of a user shopping cookie. Aurora will then use the shopping cookie value to retrieve the users basket respectively. For further information regarding the user shopping cookie, please contact Aurora Commerce support.

Delete

Deferred: No

This method accepts a user reference to identify and clear a users basket.

Example Request:

<?xml version="1.0" encoding="utf-8"?>
<AuroraRequestEnvelope>
  <Header>
    <AuthToken>...</AuthToken>
  </Header>
  <Requests>
    <Request>
      <Basket>
        <Delete>
          <UserReference>cb6bf744313126d0743fe443d7be6adb9446a1f5</UserReference>
        </Delete>
      </Basket>
    </Request>
  </Requests>
</AuroraRequestEnvelope>

Example response (successful):

<?xml version="1.0" encoding="utf-8"?>
<AuroraResponseEnvelope>
  <Header>
    <Summary>
      <Ack>OK</Ack>
      <RequestsProcessed>1</RequestsProcessed>
      <RequestsSucceeded>1</RequestsSucceeded>
      <RequestErrors>0</RequestErrors>
    </Summary>
  </Header>
  <Responses>
    <Response>
      <RequestID>1</RequestID>
      <Ack>OK</Ack>
      <Data>
        <DeletedBasketItems>2</DeletedBasketItems>
      </Data>
    </Response>
  </Responses>
</AuroraResponseEnvelope>

Example response (unsuccessful):

<AuroraResponseEnvolope>
     <Header>
         <Summary>
             <Ack>OK</Ack>
             <RequestsProcessed>1</RequestsProcessed>
             <RequestsSucceeded>0</RequestsSucceeded>
             <RequestErrors>1</RequestErrors>
         </Summary>
     </Header>
     <Responses>
        <Response>
             <RequestID>1</RequestID>
             <Ack>FATAL</Ack>
             <Errors>
                 <Error>
                     <Code>-9</Code>
                     <Message>Basket could not be deleted</Message>
                     <Severity>FATAL</Severity>
                 </Error>
             </Errors>
         </Response>
     </Responses>
</AuroraResponseEnvolope>

Delete Method - Request Fields

FieldValuesAPI VersionDescriptionRequired
UserReferenceString1.5+A unique User Reference.Yes