Ecommerce Order Statuses

Follow

This article summarizes what some of the common order statuses meant to be used for in Agility Ecommerce. Some order statuses are dependent on vendor's business rules and needs to be set through custom logic based on the business rules of the vendor via Agility Ecommerce API.

  • Draft: Order has been created and there are no successful transactions associated with it. Set automatically by Agility Ecommerce.
  • Submitted: Interim status when customer provided payment information and  payment is being processed. Set automatically by Agility Ecommerce.
  • Payment Processed: Customer checked out and payment provider returned a success message to Agility Ecommerce. Set automatically by Agility Ecommerce.
  • Payment Failed: The payment associated to a subscription failed. Set automatically by Agility Ecommerce.
  • Shipment Pending: Meant to be used when payment is processed and shipping label is not created yet. Needs to be set through Agility Ecommerce API based on vendor preferences.
  • Shipment Created: Meant to be used when shipping label is created. Needs to be set through Agility Ecommerce API based on vendor preferences.
  • Shipment Failed: Meant to be used when shipping label creation fails. Needs to be set through Agility Ecommerce API based on vendor preferences.
  • Complete: Meant to be used when order has been delivered and no further action is required on this order. This status can be set automatically by Agility Ecommerce when the order is picked up from vendor's location by the customer and the customer has signed off on Agility POS acknowledging that they have received the item. This status is also used for any Agility POS order when the payment goes through. Any order that has been placed through vendor's website or Agility Ecommerce backend can also be set to complete with custom logic based on vendor preferences.
  • Abandoned: Any order that was in Draft status more than the number of days setup in Agility Ecommerce settings
  • Returning: Meant to be used when a customer initiates a return for an order that has been delivered. Needs to be set through Agility Ecommerce API.
  • Return Failed: Meant to be used when a return shipment is not received by the vendor or the warehouse, or the item is received but refund could not be processed. Needs to be set through Agility Ecommerce API.
  • Return Complete: Meant to be used when the return shipment is received and the refund is issued to the payment method of the customer. Needs to be set through Agility Ecommerce API.
  • Refunding: This is an interim status that is automatically set by Agility Ecommerce when a charge on a payment method is about to be refunded through the payment provider.
  • Refund Failed: Any time a refund was declined by the payment provider. Set automatically by Agility Ecommerce.
  • Refund Complete: When all items on the order are refunded. Set automatically by Agility Ecommerce.
  • Pending Pickup: Meant to be used when order needs to be picked up from a location of the vendor.
  • Pending Fulfillment: When there are order items that require manual fulfillment by the vendor or the transaction on the order were deemed fraudulent by the payment provider. At this status, the transaction on the order is pre-authorized and the customer is not charged. Set automatically by Agility Ecommerce.
  • Fulfillment Failed: Meant to be used when the vendor or the warehouse cannot fulfill the order. Needs to be set through Agility Ecommerce API.
1 out of 1 found this helpful

Comments

0 comments

Please sign in to leave a comment.