When a buyer completes a payment process with a payment gateway and clicks Place Order, their cart in the X-Cart storefront is cleared. The Admin area registers an order for this buyer, being an exact copy of the cart at the moment of payment.

Sometimes, a buyer proceeds to pay for the contents of their shopping cart but does not complete checkout for many reasons (changes their mind, something distracts them from completing the payment, a computer crash occurs, etc.). In this case, the store's Admin area does not register orders by default. If you want to have such “not finished” purchases registered, it is necessary to use the add-on Not Finished Orders.

To install the add-on, follow the regular guidelines provided in Installing Add-ons from X-Cart App Store.

The add-on Not Finished Orders works with the orders created with online payment processors.

For the offline payment methods, an order is created when a buyer clicks the "Place Order" button in the X-Cart storefront, and the order gets the “Awaiting payment” status by default.

Open the Not Finished Orders add-on settings page to configure it.

  • Not finished order will be created: Choose the conditions that, if met, will result in a not-finished order creation.

  • Clear cart if administrator changes order: Enable if you need to have a customer’s cart in the storefront cleared once the store administrator changes the corresponding order in the Admin area.

    If this option is enabled, X-Cart will clear a buyer’s cart with a not finished order as soon as the store administrator changes the order details, e.g., from "Status is not defined" to "Awaiting payment" for a payment status of the not finished order. By default, the cart content is cleared only when an order is placed.

  • Limit lifetime of not finished order: If enabled, the store administrator can define the time to use the cart in its current state for future attempts in days.

  • Time to use the order for future attempts (days): Set the time in days for which a not-finished order will be saved in the storefront for a customer with a possibility to complete it later. Zero (0) means that every failed attempt will be recorded as an individual not finished order, and a customer can not use this data in the next attempts.

Once enabled and set up, the store administrator will see the not-finished orders in the Orders section of the Admin area.


A not finished order won’t have an order number and will have the "Status is not defined" payment status. The order will only get an orderID when the store administrator changes the order's fulfillment and payment statuses.

The Not Finished Orders add-on is good for manual tracking of purchases. If you want to automate the procedure, use the Abandoned Cart Reminder add-on. It works with any abandoned cart regardless of the payment method.

Did this answer your question?