Paypal Configuration
PayPal is a globally trusted payment gateway that enables customers to make secure payments using credit cards, debit cards, or their PayPal balance. This guide outlines the steps to configure PayPal in your Webcommander store.
Prerequisites
Before you begin, make sure you have:
- A PayPal Business account
- Your PayPal API credentials (Client ID and Client Secret)
- Access to your Webcommander admin panel
Don't have a PayPal Business account? You can sign up at paypal.com/business.
Accessing Payment Gateway Settings
- Log in to your Webcommander admin panel
- Navigate to Settings from the left sidebar
- Click on Payment Gateway from the settings dashboard
- Locate PayPal in the list of available payment gateways
- Click the Edit button (three-dot menu) next to PayPal
General Configuration
Once you're in the PayPal configuration page, you'll see the General tab. Here's what each setting means:
Make PayPal as Default Gateway
Tick this checkbox if you want PayPal to be the primary payment option for your customers. If enabled, PayPal will be pre-selected at checkout.
Version
Select the PayPal API version you're using. The default is Standard, which is suitable for most businesses.
- Standard (recommended for most users)
- Classic
Client ID
Enter your PayPal REST API Client ID. You can find this in your PayPal Developer Dashboard under your app credentials.
Where to find it:
- Log in to developer.paypal.com
- Go to My Apps & Credentials
- Copy your Client ID from your app details
Client Secret
Enter your PayPal REST API Secret Key. This works together with your Client ID to authenticate your store with PayPal.
Important: Keep your Client Secret confidential. Never share it publicly or commit it to version control.
Mode
Choose the environment for your PayPal integration:
- Test – Use this for testing payments without processing real money.
- Live – Use this when you're ready to accept real payments.
Tip: Always test your integration thoroughly in Test mode before switching to Live mode.
Zone
Select the geographical zone where PayPal will be available:
- Any Zone – Available worldwide
- New Zone – Create a custom zone
- REST_OF_THE_WORLD – Available except excluded zones
Additional Settings
Information
Use this text area to add special instructions about PayPal payments. This message appears during checkout.
"You will be redirected to PayPal to complete your payment securely. You can pay with your PayPal balance or use any major credit or debit card."
Visibility
- Everyone can see
- Customers
- Selected Customer
Surcharge Type
Add an additional fee for PayPal transactions if needed. This helps offset PayPal's transaction fees:
- No Surcharge – No additional fee
- Flat Surcharge – Add a fixed amount (e.g., $0.30)
- Percent Surcharge – Add a percentage of the order total (e.g., 3%)
- Surcharge On Amount Range – Apply different surcharges based on order value
Flat Surcharge
If you select Flat Surcharge, enter the fixed amount to add to each PayPal transaction.
Example: If you enter 0.50, customers will pay an extra $0.50 when choosing PayPal.
Percent Surcharge
If you select Percent Surcharge, enter the percentage to add.
Example: If you enter 2.9, customers will pay an extra 2.9% of their order total.
Surcharge On Amount Range
This advanced option lets you set different surcharge rates based on the order value. You'll need to click Add Surcharge to define your ranges.
Pending Message Configuration
PayPal transactions may sometimes require additional time to process. You can customise the message customers see while their payment is being confirmed.
How to Set a Pending Message
- Navigate to the Messages section
- Click on the Pending Message tab
- Enter your custom message in the text editor
This displays a standard "payment pending" message. You can replace it with your own text.
Example Custom Message:
"Your payment is being processed by PayPal. You'll receive a confirmation email once the payment is complete. This usually takes just a few minutes."
Formatting Tips:
- Keep the message clear and reassuring
- Let customers know what to expect next
- Include an estimated timeframe if possible
- Avoid technical jargon
Testing Your PayPal Integration
Before going live, it's crucial to test your PayPal setup.
Step 1: Enable Test Mode
- Set Mode to Test
- Enter your PayPal Sandbox credentials (from developer.paypal.com)
- Click Save
Step 2: Make a Test Purchase
- Visit your store's front end
- Add a product to your basket
- Proceed to checkout
- Select PayPal as your payment method
- Complete the purchase using PayPal Sandbox test accounts
Step 3: Verify the Transaction
- Check if the order appears in your Webcommander orders
- Verify the order status is correct
- Confirm the payment details are accurate
Step 4: Go Live
Once testing is successful:
- Change Mode to Live
- Update with your live PayPal credentials
- Click Save
- Make a small real purchase to confirm everything works
Common Issues and Solutions
PayPal Option Not Showing at Checkout
Possible causes:
- Zone settings are restricting availability
- Visibility is set to specific customers only
- PayPal is disabled in Payment Gateways
Solution:
- Check your Zone settings and set to "Any Zone" for testing
- Ensure Visibility is set to "Everyone can see"
- Verify PayPal is not in the "DISABLED PAYMENTS" section
Payment Stuck on Pending
Possible causes:
- PayPal account verification required
- Suspicious activity flagged by PayPal
- Customer hasn't completed payment
Solution:
- Log in to your PayPal account to check for notifications
- Contact the customer to confirm they completed payment
- Check the PayPal transaction in your PayPal dashboard
Wrong Credentials Error
Possible causes:
- Incorrect Client ID or Secret
- Using sandbox credentials in live mode (or vice versa)
- Credentials expired or revoked
Solution:
- Double-check your credentials in PayPal Developer Dashboard
- Ensure you're using the correct mode (Test vs Live)
- Generate new credentials if needed
Best Practices
Security
- Never share your Client Secret
- Use strong, unique passwords for your PayPal account
- Enable two-factor authentication on your PayPal account
- Regularly review your PayPal transaction history
Customer Experience
- Set clear expectations about the payment process
- Use the Information field to explain PayPal payments
- Keep your pending messages friendly and informative
- Test the checkout process regularly from a customer's perspective
Business Operations
- Reconcile PayPal transactions with your Webcommander orders regularly
- Keep your PayPal email notifications enabled
- Monitor for any unusual transaction patterns
- Keep PayPal's transaction fees in mind when pricing products