Search

Index

Revindex Storefront

SalesOrder

Last updated on 2023-01-27 11 mins. to read

The SalesOrder object tracks Storefront sales.

GetSalesOrder

This service is used to query the SalesOrder object.

Request Parameters

Node Required Data Type Description
salesOrderID Yes Integer The object identifier.

 

Return Data

Node Data Type Description
salesOrder XML Container node.
  adminNotes String Notes intended for store administrators.
  affiliateID Integer The Affiliate ID tracked to the order if it originated from a referral.
  billingCity String  
  billingCompany String  
  billingCountryCode String  
  billingCountryName String  
  billingDistrict String  
  billingEmail String  
  billingFirstName String  
  billingLastName String  
  billingPhone String  
  billingPostalCode String  
  billingStreet String  
  billingSubdivisionCode String  
  billingSubdivisionName String  
  billingUnit String  
  businessTaxNumber String Business tax number (e.g. VAT number).
  couponCodes String Pipe delimited coupon codes.
  createDate DateTime Creation date.
  cultureCode String The display culture.
  currencyCultureCode String The currency culture.
  customerNotes XML Locale Notes intended for customer.
  dynamicFormResult XML The result collected from DynamicForm.
  exchangeRate Decimal The exchange rate relative to the primary currency.
  fraudScore Integer The registered fraud score from 0 to 100 if available.
  fraudRiskGateway String The risk gateway provider.
  handlingAmount Decimal Handling amount.
  handlingDiscountAmount Decimal Handling discount.
  handlingMethodID Integer The HandlingMethod object identifier.
  handlingTaxAmount1 Decimal  
  handlingTaxAmount2 Decimal  
  handlingTaxAmount3 Decimal  
  handlingTaxAmount4 Decimal  
  handlingTaxAmount5 Decimal  
  orderDate DateTime The order date.
  orderLocked Boolean Lock the order to prevent customer from changing the order details when resuming an incomplete order.
  origin Integer Where the order originated (Web Checkout = 1, System Recurring = 2).
  packingMethodID Integer PackingMethod object identifier.
  parentSalesOrderID Integer The parent sales order if this order belonged in a sales order set.
  paymentIncompleteNextRetryDate DateTime Set when the next payment retry should be attempted.
  paymentTerm Integer See PaymentTermType
  portalID Integer  
  preferredUserPaymentID Integer  
  purchaseOrderNumber String Purchase order number.
  rewardsPointsQualified Integer The number of rewards points earned from the purchase of this order.
  rewardsPointsRewarded Integer The estimated number of points actually rewarded to the customer for this order so far.
  salesOrderGUID GUID SalesOrder globally unique identifier.
  salesOrderID Integer The object identifier.
  salesOrderNumber String The order number shown to customer and printed on receipts. This value does not necessarily correspond to the salesOrderID identifier.
  salesPaymentStatus Integer Sales payment status (Pending = 1, Paid = 2, Cancelled = 3, Refunded = 4).
  sellerID Integer The seller associated with this sales order.
  shippedDate DateTime  The date the order is shipped, if available.
  shippingAmount Decimal  
  shippingCity String  
  shippingCompany String  
  shippingCountryCode String  
  shippingCountryName String  
  shippingDestinationPoint String The pickup point code if this is a pickup service.
  shippingDiscountAmount Decimal  
  shippingDistrict String  
  shippingEmail String  
  shippingExtension XML Extra information related to shipping.
  shippingFirstName String  
  shippingLabelFile String The shipping label file name or absolute URL if label is stored externally.
  shippingLabelType String Shipping label mime type. e.g. application/pdf
  shippingLastName String  
  shippingMethodID Integer ShippingMethod object identifier.
  shippingPackages XML The packing result.
  shippingPhone String  
  shippingPostalCode String  
  shippingQuoted Boolean Indicates if the shipping amount requires quoting.
  shippingStatus Integer Shipping status (Not Required = 1, Not Shipped = 2, Shipped = 3, Undeliverable = 4).
  shippingStreet String  
  shippingSubdivisionCode String  
  shippingSubdivisionName String  
  shippingTaxAmount1 Decimal  
  shippingTaxAmount2 Decimal  
  shippingTaxAmount3 Decimal  
  shippingTaxAmount4 Decimal  
  shippingTaxAmount5 Decimal  
  shippingTrackingCode String Shipping tracking code.
  shippingUnit String  
  shippingUniversalServiceName String The globally unique name generated by the system that corresponds to the shipping gateway's service name used internally to match a real-time shipping method.
  status Integer Sales order status (Pending = 1, Ordered = 2, Processing = 3, Completed = 4, Cancelled = 5, Declined = 6, Incomplete = 7)
  subTotalAmount Decimal Sub-total.
  taxAmount1 Decimal  
  taxAmount2 Decimal  
  taxAmount3 Decimal  
  taxAmount4 Decimal  
  taxAmount5 Decimal  
  taxDiscountAmount Decimal  
  totalAmount Decimal  
  updateDate DateTime Update date.
  userAgent String  
  userHostAddress String User IP address.
  userID Integer UserID object identifier.
  warehouseID Integer The warehouse associated to this sales order.

 


GetSalesOrderBySalesOrderNumber

This service is used to get the SalesOrder object belonging to the portal.

Request Parameters

Node Required Data Type Description
salesOrderNumber Yes String The order number shown to customer and printed on receipts.

 

Return Data

Same as GetSalesOrder service return data.


GetSalesOrders

This service is used to get all the SalesOrder objects belonging to the portal.

Request Parameters

Node Required Data Type Description
count No Boolean Specify if return data should include total number of records found.
skip No Integer The number of records to skip over for paging purposes.
take No Integer The number of records to return for paging purposes.

 

Return Data

Node Data Type Description
totalCount Integer Number of records found.
salesOrders XML Container node
  salesOrder XML Zero or more salesOrder nodes with same data structure as GetSalesOrder service return data.

 


GetSalesOrdersByDateRange

This service is used to get all the SalesOrder objects belonging to the portal by date range.

Request Parameters

Node Required Data Type Description
count No Boolean Specify if return data should include total number of records found.
skip No Integer The number of records to skip over for paging purposes.
startDate Yes DateTime Start date.
stopDate Yes DateTime Stop date.
take No Integer The number of records to return for paging purposes.

 

Return Data

Node Data Type Description
totalCount Integer Number of records found.
salesOrders XML Container node
  salesOrder XML Zero or more salesOrder nodes with same data structure as GetSalesOrder service return data.

 


UpdateSalesOrder

This service is used to update a SalesOrder object.

Request Parameters

Node Required Data Type Description
preferredUserPaymentID No Integer The payment to use for collecting payment if unpaid.
salesOrderID Yes Integer The object identifier.
salesPaymentStatus Yes Integer Pending = 1, Paid = 2, Cancelled = 3, Refunded = 4
shippingStatus Yes Integer NotRequired = 1, NotShipped = 2, Shipped = 3, Undeliverable = 4
shippingTrackingCode No String The shipping tracking code for the order. Leave empty if none.
status Yes Integer Pending = 1, Ordered = 2, Processing = 3, Completed = 4, Cancelled = 5, Declined = 6, Incomplete = 7

 

Return Data

Same as GetSalesOrder service return data.


ProcessIncompleteSalesPayment

This service is used to process any missing payment for a sales order. The sales order must be in one of the following statuses (Ordered/Pending) and the payment status must be either (Incomplete/Declined). The sales order must also have a valid PreferredUserPaymentID set.

Request Parameters

Node Required Data Type Description
salesOrderID Yes Integer The object identifier of the sales order to process.

 

Return Data

None.

Comments


Powered by Revindex Wiki