Every order in your online store has a payment transaction status that provides information about the current state of the payment in the cart processing workflow.


A payment transaction is not a bank transaction in its actual meaning. A payment transaction is created when a customer intends to place an order using both offline and online payment methods. The difference is in order.

For offline payments, your online store creates an order with a Pending transaction status when a customer clicks the Place Order button.

For online payments, your online store registers an order with a Success payment transaction status in case of a successful payment. In case of a failed payment, your online store does NOT create the order but registers a transaction with a Failed status. A cart is not frozen when the payment fails, and a customer can update it further. If you want to freeze the cart at the moment of a failed transaction, please, use the Not Finished Orders add-on.


By default, X-Cart uses the following payment transaction statuses:

  • In progress: The cart payment has been initiated by a customer (a customer clicked the Place Order button and started submitting cc data info).

  • Success: The order is successfully paid. Money has been transferred.

  • Pending: The order payment is under consideration. (Used by default for offline payment methods).

  • Failed: An attempt to authorize or charge the customer’s card has failed. Failure is generally due to technical or temporary reasons.


    Each failed transaction has a Details note that clarifies the cause of the failure.


  • Canceled: The order is canceled by a merchant. The payment is refunded to a customer in full.

  • Void: A credit card purchase that a merchant cancels after being authorized but before it has been settled. A void transaction does not appear on the customer’s credit card statement, though it might appear in a list of pending transactions when the customer checks their account online.

A cart administrator can find the info on the payment transaction statuses on the Payment Transaction page of the store Admin area (Orders -> Payment Transactions).

The page supports orders search based on a payment transaction status and order number, date, and public id.

The information that displays for a transaction on the transaction listing page is as follows:

  • Public ID: A unique alphanumeric identifier of a transaction generated by a bank. When searching for a particular payment or issuing a refund, you need the transaction ID. You can also use it to authenticate the cardholder before reporting the data about the expenses of a particular customer.

  • Order: The order number a payment transaction refers to.

  • Customer: The name of a customer who made a transaction.

  • Date: The date and time of a transaction.

  • Method name: A payment method used to place an order in your store.

  • Type: The type of transaction.

  • Status: The status of a payment associated with each transaction, which tells you where in the process the transaction is currently.

  • Value: The amount of money involved in a transaction.

You can sort transactions for display in the table by public ID, order, date, type, status, and value. Click the column heading to change the order hierarchically.

Related pages:


Did this answer your question?