PayPal, Razorpay & Offline Payments [PRO]
Additional payment gateways for Standalone mode marketplaces, providing alternatives to Stripe for global payment processing.
Overview
Important: These gateways are only available in Standalone Mode with WP Sell Services Pro.
Three additional payment options:
- PayPal – Global payment solution with smart buttons
- Razorpay – India-focused gateway (UPI, cards, net banking, wallets)
- Offline Payments – Bank transfer, check, manual verification
PayPal [PRO]
Requirements
- PayPal Business account
- WP Sell Services Pro
- Standalone mode enabled
- SSL certificate
- PHP 8.0+
Setup
- Create PayPal Business account at paypal.com/business
- Complete business verification
- Link bank account
- Go to PayPal Developer Dashboard
- Create app to get Client ID and Secret
- In WordPress, go to WP Sell Services → Settings → Payments
- Click PayPal tab
- Enable PayPal and enter credentials
- Click Save Changes
Webhook Setup
- In PayPal Developer Dashboard, go to Webhooks
- Add endpoint:
https://yoursite.com/wp-json/wpss/v1/paypal/webhook - Select events:
- Save webhook
- Copy Webhook ID to WP Sell Services settings
Features
- PayPal balance or linked cards
- Credit/Debit cards (no PayPal account needed)
- Venmo (US only)
- Smart Payment Buttons
Transaction Fees
| Type | Fee |
|---|---|
| Domestic (US) | 2.9% + $0.30 |
| International | 4.4% + fixed fee (varies) |
Razorpay [PRO]
Requirements
- Razorpay account (India)
- Indian bank account
- WP Sell Services Pro
- Standalone mode enabled
- SSL certificate
- PHP 8.0+
Setup
- Sign up at razorpay.com
- Complete KYC (PAN, GSTIN, bank details)
- Get API keys from Settings → API Keys
- In WordPress, go to WP Sell Services → Settings → Payments
- Click Razorpay tab
- Enable Razorpay
- Enter Key ID and Key Secret
- Click Save Changes
Webhook Setup
- In Razorpay Dashboard, go to Webhooks
- Add endpoint:
https://yoursite.com/wp-json/wpss/v1/razorpay/webhook - Select events:
- Copy Webhook Secret to WP Sell Services settings
Payment Methods
- UPI – Google Pay, PhonePe, Paytm, BHIM (free)
- Cards – Visa, Mastercard, Amex, RuPay
- Net Banking – 50+ Indian banks
- Wallets – Paytm, PhonePe, Mobikwik
Transaction Fees
| Method | Fee |
|---|---|
| UPI | Free (promotional) |
| Domestic Cards | 2% |
| International Cards | 3% + GST |
| Net Banking | ₹3-10 per transaction |
Test Cards
| Card Number | Scenario |
|---|---|
| 4111 1111 1111 1111 | Success |
| 4012 0000 3333 0026 | Decline |
Test UPI: success@razorpay (succeeds) or failure@razorpay (fails)
Offline Payments [PRO]
Requirements
- WP Sell Services Pro
- Standalone mode enabled
Setup
- Go to WP Sell Services → Settings → Payments
- Click Offline tab
- Enable Offline Payments
- Configure settings:
- Add payment details:
- Click Save Changes
How It Works
When buyer selects offline payment:
- Order created with status Pending Payment
- Buyer sees payment instructions
- Buyer makes transfer and enters reference number
- Admin receives notification
- Admin verifies payment in bank statement
- Admin clicks Confirm Payment in order
- Order status changes to In Progress
- Vendor notified to begin work
Confirming Payments
- Go to WP Sell Services → Orders
- Filter by Pending Payment
- Open order
- Verify bank statement shows transfer
- Match amount and reference
- Click Confirm Payment
- Order begins processing
Gateway Comparison
| Feature | PayPal | Razorpay | Offline |
|---|---|---|---|
| Instant payment | ✓ | ✓ | ✗ |
| Auto-confirmation | ✓ | ✓ | ✗ |
| Refunds | ✓ | ✓ | Manual |
| Best for | Global | India | High-trust buyers |
| Transaction fees | 2.9-4.4% | 0-3% | None |
Related Documentation
- Standalone Mode [PRO] – Required for these gateways
- Stripe Payments [PRO] – Primary card gateway
- Alternative Platforms – Other e-commerce options
- Currency & Tax Config – Financial settings
