Using the New Status Filter in Chekkit Pay
We are excited to introduce a new feature in Chekkit Pay: the Status Filter. This enhancement allows you to filter your payments by specific statuses, making it easier to manage and track your transactions.
Available Status Filters:
- Paid
- Sent
- Canceled
- Refunded
- Partial Refund
With this feature, you can quickly find payments based on their current status. This is particularly useful for keeping track of refunds and ensuring that all transactions are accounted for.
How It Works:
- The backend utilizes the Stripe Search API to filter payments when a status filter is applied.
- Refund statuses are determined using the latest charge information from the current Clover API version.
- For status-filtered queries, all matching Stripe pages are fetched upfront, allowing for seamless pagination of results on the client side.
Additionally, CSV exports will now respect any active filters, ensuring that your exported data matches what you see in the app.
Testing and Verification:
- Unit tests for pagination logic have been conducted.
- Backend route tests for each status bucket have been performed with the Stripe Search API stubbed.
- CSV export functionality has been verified to align with active filters.
For a visual guide on using the Status Filter, please refer to the supporting files linked below.
View Screenshot