Buyer Guide & Troubleshooting
Your quick reference for payments, orders, recovery, and safe trading on OffaBuy.
Contents
1 Order & Payment Lifecycle (At a Glance)
- Add products to cart
- Checkout → Initialize payment (Paystack)
- Payment Success → App records order, splits payment
- You see order under: Profile → Orders (or Orders tab)
- Seller processes & ships (if physical)
- You confirm delivery (if required) / order auto-completes
If something breaks between step 2 and 3 (e.g. network or webhook delay), see Section 2 below.
2 Payment Succeeded but Order Not Showing
A. Immediate Checks
- Ensure you’re logged into the SAME account you used to checkout
- Wait 30–60 seconds (webhook/verification may lag briefly)
- Pull-to-refresh the Orders page
B. If Still Missing
- Note your Paystack Reference (shown on success page / email)
- Open Help → “Manual Payment Resolution”
- Enter the reference or last 6 digits of transaction reference
The system will verify with Paystack, attempt to reconstruct the order, and recover items.
C. If You Closed the App Mid-Payment
On relaunch you may see a Cart Recovery prompt. Accept to restore what you attempted to buy, then tap “Restore Order From Payment”.
D. If All Else Fails
Provide to support: Email, Paystack reference, amount paid, approximate timestamp.
3 Manual Payment Flow (Fallback)
In rare mismatched states (payment OK but order creation failed), you may see a banner suggesting a manual resolution. When you accept:
- Background check confirms your payment
- An order is created with status:
pending - You’ll see a tag: “Recovered via Manual Processing”
No further action unless marked “Action Required”.
4 Order Status Meanings
| Status | Meaning | Action Needed |
|---|---|---|
| pending | Order created, awaiting seller fulfillment | None |
| completed | Order fulfilled successfully | Enjoy your item |
| canceled | Order failed/refunded | Contact support if unexpected |
| refunded | Payment reversed | Check your bank/email |
5 Cart Recovery Widget
If the app detects you initiated a payment but didn’t complete an order you’ll see: “We noticed you were mid-purchase…”
- Continue with current cart
- Discard
- Restore previous state
Choose “Continue” to retry payment.
6 Verification Badge (Seller Products)
A blue/green verified icon next to seller names means the seller passed KYC verification. Verified sellers offer higher trust.
7 Receipts & Proof of Purchase
- View order details → Download receipt (if implemented)
- Or rely on Paystack confirmation email + Order ID
- If email failed: Use Paystack reference to regenerate
8 Common Buyer Issues & Fixes
| Issue | Likely Cause | Fix |
|---|---|---|
| Payment success, no order | Network hiccup post-payment | Use Manual Recovery (Section 2) |
| Cart emptied unexpectedly | Session / token refresh | Use Cart Recovery prompt |
| Double charge fear | Duplicate tap or slow UI | Check bank; only one order shows? Others auto-reversed |
| Can’t see recent order | Cached UI | Pull-to-refresh or reopen app |
| Product missing after purchase | Seller delisted mid-process | Order valid; seller contacted automatically |
| Download asset fails | Network or expired URL | Retry after 30s; still failing? Support |
9 Security & Safety Tips
- Never share your Paystack reference publicly until resolved
- Only communicate in-app or via official support email
- Report suspicious listings via product detail → “Report”
10 When to Contact Support Immediately
Contact if:
- Charged but 10+ minutes later no order + recovery fails
- Wrong amount charged
- Unauthorized account activity
- Wrong digital item received
Provide: email, order ID (if any), Paystack reference, screenshots.
11 Coming Improvements (Roadmap)
- Real-time payment reconciliation UI
- Inline dispute center
- Multi-device cart sync
- Offline payment resume banner
12 Quick FAQ
Can I cancel an order?
Only if still pending and seller hasn’t fulfilled.
How are refunds handled?
Through Paystack; status updates automatically once processed.
Multi-seller checkout—how?
System splits internally; payout held safely if seller not onboarded.