Payment Methods
The Ecom platform supports multiple payment methods:
- Cash on Delivery (COD)
- Wallet Payment
- Manual Payment
- Online Payment Gateways (Stripe, PayPal, Razorpay, etc.)
Get Payment Types
Example
curl -X GET https://your-domain.com/api/v2/payment-types \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"
Cash on Delivery
Request
Example
curl -X POST https://your-domain.com/api/v2/payments/pay/cod \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"payment_type": "cash_on_delivery"
}'
Wallet Payment
Pay with Wallet
Get Wallet Balance
Response
{
"balance": 500.00,
"formatted_balance": "$500.00"
}
Get Wallet History
Offline Wallet Recharge
Offline payment method used
Payment receipt (base64 or upload ID)
Manual Payment
Request
Manual payment type (e.g., manual_payment_1)
Offline Payment Submit
Online Payment Gateways
Online Payment Initialize
Type: cart_payment, order_re_payment, wallet_recharge, etc.
Payment Success
Payment Done
Payment Failed
Stripe
Create Checkout Session
Stripe Payment Callback
Stripe Success
Stripe Cancel
PayPal
Get PayPal Payment URL
PayPal Payment Done
PayPal Payment Cancel
Razorpay
Pay with Razorpay
Razorpay Payment
Razorpay Success
Paystack
Initialize Paystack
Paystack Success
Flutterwave
Get Flutterwave URL
Flutterwave Callback
Bkash
Begin Bkash Payment
Bkash Webpage
Bkash Execute
Bkash Checkout
Bkash Process
Bkash Callback
Bkash Success
Bkash Fail
Nagad
Begin Nagad Payment
Nagad Verify
Nagad Process
SSLCommerz
Begin SSLCommerz
SSLCommerz Success
SSLCommerz Fail
SSLCommerz Cancel
Aamarpay
Aamarpay Payment
Aamarpay Success
Aamarpay Cancel
Other Payment Gateways
Khalti
Iyzico
Paytm
Instamojo
Payfast
Customer Packages
Get Package List
Purchase Package (Offline)
Purchase Package (Free)