Appearance
Transaction Records
The Transactions section provides a complete view of all payment transactions processed through your store. Every time a customer makes a payment (or a payment fails), it is recorded here.
Viewing Transactions
Go to Admin > Transactions to see a list of all transactions. The listing page includes:
- Search — Find transactions by transaction ID or order number
- Status filter — Show only transactions with a specific status (Pending, Success, Failed, Refunded)
- Gateway filter — Filter by payment gateway (Razorpay, Stripe, PayPal, COD)
- Pagination — Transactions are displayed 15 per page, sorted by most recent first
Transaction Fields
Each transaction record contains the following information:
| Field | Description |
|---|---|
| Order | The order number this transaction belongs to |
| Gateway | The payment gateway used (Razorpay, Stripe, PayPal, or COD) |
| Transaction ID | The unique identifier from the payment gateway |
| Amount | The payment amount |
| Status | Current status of the transaction |
| Date | When the transaction was processed |
Transaction Status
| Status | Meaning |
|---|---|
| Pending | Payment has been initiated but not yet completed |
| Success | Payment was received and verified successfully |
| Failed | The payment attempt failed (card declined, insufficient funds, etc.) |
| Refunded | The payment has been refunded to the customer |
Transaction Detail View
Click on any transaction to see its full details, including:
- Complete transaction information
- Associated order number (with link to the order)
- Customer name and email
- Payment gateway response data
Creating a Manual Transaction
In some cases, you may need to record a transaction manually (e.g., a payment received outside your payment gateways). To do this:
- Go to Admin > Transactions
- Click Add Transaction
- Fill in the details:
- Order — Select the associated order
- Gateway — Enter the payment method used
- Transaction ID — Enter the reference number
- Amount — Enter the payment amount
- Status — Select the transaction status
- Click Save
Updating a Transaction
- Click on the transaction you want to update
- Modify the fields as needed
- Click Save
TIP
Transactions are typically created automatically by the payment system when customers check out. You usually do not need to create or edit them manually. This feature is provided for edge cases like recording offline payments.
Understanding Payment Flow
Here is how transactions are created for each payment method:
Online Payments (Razorpay, Stripe, PayPal)
- Customer selects a payment method at checkout
- A Pending transaction is created
- Customer completes payment on the gateway
- A webhook from the gateway confirms the payment
- The transaction status is updated to Success
- The order is confirmed automatically
Cash on Delivery (COD)
- Customer selects COD at checkout
- A transaction is recorded with the COD gateway
- The order is automatically confirmed
- Payment is collected when the order is delivered
WARNING
If you see transactions stuck in Pending status for online payments, your payment gateway webhooks may not be configured correctly. See Payment Gateway Settings for webhook setup instructions.
Next Steps
- Orders — View orders associated with transactions
- Payment Gateways — Configure your payment providers