Manage Orders
As an admin user, you can view and manage orders on Foxtrot. Navigate to the Orders page on Foxtrot.
Definitions
Order Status
and Financial Status
are terms commonly used to describe orders. They are defined below.
Order Status
Order status is the top-level status of the order (ie, sent to fulfiller / completed).
Created
: not usedSent to Fulfiller
: order is sent downstream to Xpress adminChecking for Fraud
: checks are being run to determine if the order may be fraudulent. If the checks deem the order may be fraudulent, it will be moved toOn Fraud Queue
. Otherwise, it will be moved toOn Fulfillment Queue
. Learn more in Fraud Orders
Only used if fraud checks are enabled for your organizationOn Fulfillment Queue
: order is placed but not ready for fulfillment yet, and not sent to downstream fulfillment systems. During this time, customers can cancel the order on the website/app. Approximately 10 minutes after order creation, the status will change toSend to Fulfiller
(queue time is set to 2 minutes on the UAT environment)On Fraud Queue
: order has been flagged as potentially fraudulent and needs to be reviewed manually. The order will appear in the Fraud Orders page. Learn more in Fraud Orders
Only used if fraud checks are enabled for your organizationCompleted
: all fulfillments of the order have been completed, see details belowError
: used for errorsCancelled
: all fulfillments have been cancelled
Order Completion
Order completion can be defined differently based on your organization:
- Order is completed when all fulfillments are
In Transit
orPicked Up
- Order is completed when all fulfillments
Delivered
orPicked Up
Financial Status
Financial status is the status of the payment.
Created
: not usedPayment Pending
: order has been placed by the customer but pending successful payment on the payment gateway's redirect.
Only applies when user is redirected to a 3rd party page to complete the payment- Moves to
Authorized
after successful payment on the payment gateway's redirect - Moves to
Payment Not Successful
if payment is unsuccessful
- Moves to
Authorized
: successful transaction with the payment gatewaySubmitted for Settlement
: order’s financial information has been settled and customer has been charged / out of stock refunds have been triggered, if applicable- Happens after order completion.
Settled
: order’s financial information has been settled and customer has been charged / out of stock refunds have been triggered, if applicable- Happens after order completion.
Voided
: payment has been cancelledError
: used for errorsAuthorization Expired
: not usedNo Transaction
: used when no payment is needed (e.g. promo code covered the full order)Settlement Declined
: not usedPayment Not Successful
: customer did not complete payment or payment method has been denied by the payment gatewayDeferred
: used for payment on delivery, displays after the order has been placed and updates toSettled
once the order is paid
Only applies if Payment on Delivery is enabled for your organization
Orders: List View
- When a user navigates to the Orders page, user sees a list view of all created orders.
GID
: the internal unique ID of the orderCreated At
: the date of when the order was placed/createdUser Email
: the email address of the customerPlatform
: the platform of where the order was placedFinancial Status
: the financial status of the order (ie, settled / error)Order Status
: the status of the order (ie, sent to fulfiller / completed)Total Price
: total price of the orderSettlement Amount
: settlement amount of the order after order adjustments
Orders: Search & Filter
- Search and filter by
Order Number
(which is Order GID) - Search and filter by
Creation Date
- Search and filter by
User Email
- Search and filter by
Last Name
of shipping information - Search and filter by
Maximum Price
- Search and filter by
Minimum Price
- Search and filter by
Promo Code Used
- Search and filter by
Financial Status
- Search and filter by
Order Status
- Search and filter by
Customer View Type
- Standard --> B2C Customer
- Business --> B2B Customer
Orders: View & Manage
Order Details Tab
General Details
GID
: the internal unique ID of the orderID
: the internal unique database ID of the orderCreated At
: the date of when the order was placed/createdUpdated At
: the date of when the order was last updatedPlatform
: the platform of where the order was placedInternal Admin User
: [used for phone orders only] display the email of the admin user who created the orderOrder Source
: [used for phone orders only] displays “Internal Admin User”Financial Status
: the financial status of an order- Refer to definitions
Began Processing:
if the order has began fulfillment processesOrder Status
: the current order status of an order- Refer to definitions
Device ID
: the unique device ID of the userCustomer View Type
: Standard for B2C customer, Business for B2B customer
Order Actions
Cancel Order
: Admin users will be able to cancel orders on behalf of the customer- Click on Cancel Order
(📣 For Express orders, you need to lock order first) - Copy and paste the order GID as confirmation of cancellation
- Select cancellation reason
- Submit
📣 An order is cancellable all the way until order status isDelivered
orPicked Up By Customer
📣 If order was paid with a payment method charged at order placement (e.g. digital wallets, PayPal), a refund will be issued after the cancellation
- Click on Cancel Order
Request Refund
: Admin users will be able to issue a refund to the customer- Click on request refund
- Using the ticker, increment the qty of the item you'll want to refund. Otherwise you can select on "Refund All Product Variants"
- User will be able to see Refund Amount reflect the incremented quantity
- Select Refund Reason from dropdown
- Click on authorize refund
- Observe refund being created in Order Refund History
- In addition, see below for general rules regarding refunds:
- User is only able to create refund for an order when the financial status =
Submitted for Settlement
. This usually happens within 5 minutes after the order has been completed. See definitions - User is able to create multiple refunds for an order. However if an item is already refunded or if the order is refunded in full, the user will not be able to create anymore
- Refunds are not supported for Cash on Delivery orders
- Refunds for orders placed with payment method
Invoicing
must be made on the Business Account page. See Invoicing for details. - Refunds are made using the item’s price post-discount if any promo code was applied on the order
- E.g. item’s regular price = $10, item’s discounted price = $8 (after promo code) ⇒ refund will be for $8
- User is only able to create refund for an order when the financial status =
Clone Order to Cart
: clones the order items to the customer's cartLock Order
: User must lock order before performing certain order actions. This prevents any fulfillment of the order in Xpress Admin/Shopper App Actions: Cancel Order, Update Delivery Time
Only applicable if your organization uses Xpress Admin/Shopper AppGenerate Sales File
: Admin users will be able to generate the sales file for the order
This button will be enabled whenever the order's financial status isSubmitted for settlement
orSettled
. This usually happens within 5 minutes after all fulfillments in the order are set toIn Transit
orPicked up by the customer
.
📣 Note the the sales file is available for cancelled orders since they have a financial status ofSettled
Clicking on the button will open a modal and display the sales file content in the same format as the end of day files.
The purpose of this function is to allow the user to test the sales file for a given order, instead of having to wait for the end of day files to be generated
Only applicable if your organization uses Sales FileGenerate Refunds File
: Admin users will be able to generate the refund file for the order
This button will be enabled whenever there is a refund on the order. It applies for an auto-generated refund (due to an e-wallet order cancellation or partial fulfillment), or a manual refund done through Foxtrot.
Clicking on the button will open a modal and display the refund file content in the same format as the end of day files.
The purpose of this function is to allow the user to test the refund file for a given order, instead of having to wait for the end of day files to be generated.
Only applicable if your organization uses Refund File
Order Transaction Status
Displays the transaction information for the payment. Information shown in this section differs based on the payment gateway used by your organization.
Order Refund History
Displays the refund history of the order.
Refunds can be issued post-fulfillment by customer service for issues such as damaged items, missing items, etc. Refunds can be made back to the customer's original payment method or in credits (credits must be enabled for your organization)
In addition, for payment methods immediately charged at order placement (e.g. digital wallets, PayPal), refunds are issued in case of order cancellation and out of stock items. This also applies to credit cards payments if your payment gateway does not support Authorization & Capture.
Timestamp
: the time the refund was createdType
: displays the type of refund (cash or credit)Amount
: refund amountReason
: refund reason
- “No stock” for out of stock refunds & failed fulfillments
- Reason selected by the admin user for manual Foxtrot refunds from Request RefundAdmin user
: the admin user who created the refund
Order Cancel History
Displays the cancellation history of the order.
Timestamp
: the time the order was cancelledCancelled by
: who cancelled the orderClient
indicates it was a customerAdmin
indicates it was an internal admin user
Cancellation Reason
: reason why the order was cancelled
Shipping Address
Displays the shipping address of the order.
Payment Details
Displays the detailed payment method of the order
- For orders paid via Payment Gateway:
- Will display the payment method used and any details available
- For orders paid with Payment on Delivery:
- Before payment is completed, it will display the
Amount due
- After payment is completed, it will display the
Payment Method Detail
andAmount Paid
📣 When an order has multiple fulfillments, partial payment will be collected with each fulfillment. The full order will be paid once payment has been collected for all fulfillments
Only applicable if Payment on Delivery is enabled for your organization
- Before payment is completed, it will display the
Delivery
Only applicable if Express fulfillment method is enabled for your organization
Displays the delivery or pick up time
- Only applies to Express fulfillment (Express Delivery or Pick Up in Store), not Carrier Delivery
- User can update delivery time if the order status is
New
Created
On Queue
Fulfillment Requests
Display list of fulfillment requests
Once fulfillment request is successful and Status = Sent to Fulfiller
, you'll see list of fulfillments in separate table
Fulfillments
Display list of fulfillments created. If there are multiple fulfillments, those will be displayed on this list
Fields:
Fulfiller
= Internal useFulfiller Location
= Mall for the fulfillmentFulfillment Number
= Express order numberFulfiller Order ID
= Internal use, Express order IDIs Complete
= Internal useCreated At
= Timestamp for when the fulfillment was createdFulfiller Type
= Internal useFulfiller Method Type
= describe the fulfillment methodLocal Delivery
= Express DeliveryIn Store Pick Up
= BOPIS (Buy Online, Pickup In Store)Carrier Delivery
= Standard / Parcel
Fulfillment Status
= detailed status of the fulfillmentNew
: Order has been received in the system, but hasn't been assigned yetReceived
: Order has been assigned to a pickerConfirmed
: Picker has confirmed the order and is ready to shopComplete Shopping
: Picker has finished shopping for the orderIn Transit
: Order is on its way to the customerDelivered
: Order has been deliveredPicked Up By Customer
: Order has been picked up by the customerCancelled
: Order has been cancelledFailed
: Delivery has failed
Status Logs
= History log for Fulfillment Status
VAT Invoices
Only applicable if VAT invoices are enabled for your organization
- VAT Invoice Requests Table
- All orders generate a VAT invoice per store via e-invoice when settlement runs, this section displays the results of the requests to the e-invoice service and allows users to retry failed requests
- Field Definitions:
Type
: This indicates the type of request sent to e-invoice eitherSale
orRefund
Fulfiller SubLocation
: The store code the VAT invoice was generated forCreated At
: The date timestamp of when the request was sent to e-invoiceStatus
: The status of the request, eitherSuccess
orFailed
Invoice Number
: If successfully created, the invoice number will be displayedInvoice Key
: If successfully created, the invoice key will be displayedError Message
: If failed to create, the error message will be displayedRetry VAT Invoice Request
:- If successfully created, this will be greyed out
- If failed to create, users can select retry which will retry all failed invoices. Once selected, the page will refresh and the results of the retry will be displayed in the table
- VAT Invoice Information
- If a customer has requested a VAT invoice, this section will display the VAT invoice information submitted. Specifically:
- Personal VAT Invoice Request:
Name
: Recipient name for the VAT invoiceEmail
: Submitted email address to receive the VAT invoiceDelivery Address
: Submitted VAT invoice Address & Ward (comma separated)City
: Submitted VAT invoice cityDistrict
: Submitted VAT invoice District
- Company VAT Invoice Request:
Tax Code
: Company tax codeCompany Name
: Company nameEmail
: Submitted email address to receive the VAT invoiceDelivery Address
: Company Address & Ward (comma separated)City
: Company CityDistrict
: Company District
- Personal VAT Invoice Request:
- If a customer did not request a VAT invoice, this section will display the following:
VAT Invoice not Requested
- If a customer has requested a VAT invoice, this section will display the VAT invoice information submitted. Specifically:
Financials Tab
Displays order transaction financial details
Product Variants Tab
Displays order variants breakdown
- Variant GID & Name
- Retailer = Internal Spresso entity used for transactions
- Fulfiller Location = Warehouse / Mall
- Fulfiller Sub Location = Store
- Fulfillment Method = Describes the fulfillment method of the SKU
Local Delivery
: Express DeliveryIn Store Pick Up
: BOPISCarrier Delivery
: Standard / Parcel
- Qty ordered and Fulfilled Qty
- Amount, Discounts and Tax for
- Base Price
- Price Modifiers
- Shipping Fee (not applicable)
- Delivery fee (prorated across all order items)
- Final price
- User can use Toggle Columns to change column view
- Promo variants are shown as free items in the list of variants
📣 They will only appear after the order has been Sent To Fulfiller. You can always rely on the Promo Variants in the Pricing Details tab to know whether the promo variant was successful applied or not
Pricing Details Tab
- Displays pricing details of the order
- Pricing Info shows item subtotal, additional fees
- Warehouse info shows item subtotal, additional fees or deductions in warehouse column view (will always be one column)
- Promo code shows the promo code used
- Promo variants shows the promo variant applied to the order
- Price modifier shows the price modifier applied
Fraud Tab
See Fraud Orders.
Updated about 1 month ago