Reading payment status on an order
The Payment row in an order shows a badge that tells you whether the customer has paid and, for bKash orders, the exact status.
বাংলায়: Orders-এ প্রতিটি অর্ডারের Payment লাইনে একটি ব্যাজ দেখা যায়। এটি জানায় কাস্টমার কীভাবে পেমেন্ট করবে বা করেছে। Bkash পেমেন্টের জন্য Pending, Paid, Failed ইত্যাদি স্ট্যাটাস দেখা যায়। COD অর্ডারে শুধু "COD" লেখা থাকে।
Where to find it: Orders › open any order › scroll to the Payments row (below the customer details)
Payment badge meanings for bKash orders
| Badge | Meaning |
|---|---|
| bKash Paid | The customer paid the full amount or remaining due via bKash. The due amount is now Tk 0. |
| bKash Pending | A bKash payment attempt was started but not completed. The customer may still be on the bKash checkout screen, or the payment timed out. |
| bKash Failed | The customer's bKash payment was rejected by the bank or bKash (insufficient balance, wrong PIN, network error, etc.). The payment can be retried. |
| bKash Cancelled | The customer closed the bKash checkout screen without completing the payment. The payment can be retried. |
| bKash Refunded | The full payment was refunded back to the customer's bKash account. The entire advance or due amount is now Tk 0. |
| bKash Partially Refunded | Part of the payment was refunded. A portion of the original payment remains credited to the order. |
Payment badge meanings for other methods
| Badge | Meaning |
|---|---|
| COD (Cash on Delivery) | The customer will pay the courier when the parcel arrives. No online payment has been made. |
| Bank | You manually recorded a bank transfer from the customer. |
| Online | The payment came from an imported Shopify order or another sales channel. A second badge shows the payment gateway name (e.g. Stripe, Shopify Payments). |
Check the payment history
Click the Payments card below the payment badge to see a detailed history:
- Link history — every bKash payment link you sent to this customer (with status Active, Opened, Paid, Expired, Revoked).
- Payment attempts — every time the customer attempted to pay (with timestamps and transaction IDs).
- Refunds — all refunds processed on this order, with refund transaction IDs.
The Paid and Still due rows at the bottom show the total collected so far and what remains.
Recheck a bKash payment
If a payment shows Pending but you believe it was completed, or if the status seems stuck:
- Open the order details.
- Find the Payment row and look for a refresh icon (circular arrow) next to the badge — this appears only for bKash orders.
- Click the refresh icon. Omnikyo contacts bKash and updates the payment status.
- A toast says "bKash checked" and shows the latest status, or "bKash recheck failed" if bKash did not respond.
Rechecking does not charge the customer again — it only syncs the status. If the payment truly succeeded on bKash but the sync fails, try again in a few minutes or contact support.
What "attempts" means
A bKash payment attempt is a single customer action: opening a payment link and completing (or trying to complete) the checkout. One link can have multiple attempts if the customer retried after a failure. Each attempt has:
- Status: Created, Redirected, Pending, Completed, Failed, or Cancelled.
- Amount: The amount requested.
- TrxID (transaction ID): A unique identifier from bKash (appears only when the attempt reaches bKash's servers).
- Timestamp: When the attempt was created or last updated.
When a payment is locked
Once any payment (advance or due) is recorded on an order, the Advance payment and Received fields become locked — you cannot edit them. This protects against accidental changes. The lock applies even if the payment is refunded.
A locked payment shows a message: "Payment recorded. Recorded via {source}: ৳{amount}" when you try to edit it.
Questions people ask
Why does a payment show Pending even though the customer says they paid?
If the customer completed the bKash checkout and saw a success screen, the payment likely was completed on bKash's side but has not synced yet. Click the refresh icon next to the payment badge to check. If it still shows Pending after refreshing, check the payment link history — the customer's attempt may be there with a Transaction ID proving payment.
Can a Pending payment become Paid later?
Yes. bKash payments can settle in real time or after a few seconds. If a payment remains Pending for more than a few minutes, refresh it. If the customer was charged (visible in their bKash account), but Omnikyo still shows Pending after refreshing, contact support.
What if the badge is wrong?
Click the refresh icon to sync with bKash. If the status still does not match what you expect, check the full payment history in the Payments card — it may show the correct status there or reveal a different attempt.
Can I change the payment status manually?
No. The payment status is determined by bKash or by the payment method you selected (e.g., COD). You cannot manually set a badge. If a payment is truly incorrect, you can refund it or contact support to make the fields editable again.
Other ways people ask this
- bkash status dekhbo kivabe
- payment pending mane ki
- failed matlab ki hoyeche
- refunded status mane
- payment lock hoyeche keno
- attempt matlab ki
- bkash payment sync korbo
- payment badge different dekhachche
- কাস্টমার পেমেন্ট করেছে কিন্তু pending দেখাচ্ছে
- transaction id kothay ache
- multiple attempts matlab
- payment recheck korle ki hobe
Related pages
- Send a payment link — how to create a bKash link and send it
- Refund a bKash payment — process a refund
- Inside an order — full order modal tour
Related guides
Checked against the product on 2026-10-02.