How to Configure Payment Methods in PrestaShop
Setting up payment methods correctly is one of the most important steps when launching a PrestaShop store. A well-configured payment system gives customers multiple ways to pay while helping you manage orders securely and efficiently.
1. Log in to the PrestaShop Back Office
First, log in to your PrestaShop Admin/Back Office.
Go to:
Modules → Module Manager
Search for the payment module you want to install, such as:
- PayPal
- Stripe
- Bank Wire
- Cash on Delivery
- Other payment gateway modules
The exact menu names can vary slightly depending on your PrestaShop version.
2. Install a Payment Module
If the payment method is not already installed:
- Open Module Manager.
- Search for the payment gateway.
- Click Install.
- After installation, click Configure.
- Enter the required merchant/API credentials.
- Save the configuration.
For example, a Stripe module may require API keys and webhook configuration.
Important: Always download payment modules from trusted sources and keep them updated.
3. Configure Bank Transfer
PrestaShop can support bank-transfer payments through its corresponding payment module.
Typically:
Modules → Module Manager → Bank Wire → Configure
Enter details such as:
- Bank name
- Account holder
- IBAN
- BIC/SWIFT
- Payment instructions
Customers will see these instructions after selecting the bank-transfer option.
4. Configure Cash on Delivery
If your business accepts Cash on Delivery (COD), install a suitable COD module if your PrestaShop version doesn’t provide the functionality you need.
Configure:
- COD availability
- Countries where COD is allowed
- Minimum/maximum order value
- Additional COD fee, if applicable
- Order status after placing the order
COD can be particularly useful for stores serving customers who prefer paying when their order arrives.
5. Configure an Online Payment Gateway
For card and online payments, install a payment gateway such as a supported Stripe, PayPal, Razorpay, or other regional gateway module.
The general process is:
Install → Configure → Connect merchant account → Test → Enable live payments
You may need:
- Merchant account
- API key
- Secret key
- Webhook URL
- Merchant ID
- Currency settings
- Test/sandbox credentials
Never publish your secret API keys or payment credentials.
6. Restrict Payment Methods by Country
PrestaShop allows you to control which payment methods are available to customers in different countries.
This is useful if, for example:
- COD is available only in India.
- A particular gateway supports only selected countries.
- Bank transfer is available internationally.
- Certain currencies aren’t supported by a gateway.
Check the payment module’s Restrictions or Country restrictions settings.
7. Configure Currency Restrictions
Payment gateways don’t necessarily support every currency.
Check that:
Shop currency → Gateway-supported currency
are compatible.
For example, if your store primarily sells in India, you may want to ensure your gateway supports INR and that your PrestaShop currency configuration is correct.
8. Configure Customer-Group Restrictions
You can also control payment availability according to customer groups.
For example:
| Customer Group | Payment Method |
|---|---|
| Visitors | Card / UPI |
| Registered Customers | Card / UPI / COD |
| Wholesale Customers | Bank Transfer |
| Business Customers | Bank Transfer / Card |
This can be useful for B2B PrestaShop stores.
9. Test Before Going Live
Before accepting real payments, place several test orders.
Test:
- Successful payment
- Failed payment
- Cancelled payment
- Refund
- Order confirmation email
- Payment confirmation
- Inventory reduction
- Correct order status
- Mobile checkout
- Different currencies
- Different customer countries
If the gateway provides Sandbox/Test Mode, use it first.
10. Enable Live Payments
Once testing is successful:
- Switch the payment gateway from Test/Sandbox to Live/Production.
- Enter the live API credentials.
- Verify webhook settings.
- Save the configuration.
- Make a small real transaction.
- Confirm that the payment and order status are correctly recorded.
Best Payment Setup for an Indian PrestaShop Store
For an Indian e-commerce store, a practical setup could be:
UPI + Credit/Debit Cards + Net Banking + Wallets + COD + Bank Transfer
The exact combination depends on your payment gateway, business type, and supported payment methods.
Payment Configuration Checklist
✅ Install payment module
✅ Configure merchant account
✅ Add API credentials
✅ Configure currency
✅ Configure countries
✅ Configure customer groups
✅ Set order status
✅ Configure payment restrictions
✅ Test successful and failed payments
✅ Test refund process
✅ Check mobile checkout
✅ Switch to live mode
