PrestaShop allows you to control which payment methods are available to customers based on criteria such as currency, customer group, country, and shipping method.
The available payment options depend on the payment modules installed in your store. For example, if you have modules such as PayPal, PayU, Stripe, or cash on delivery enabled, you can decide when and where each payment method is available.
Table of Contents
Accessing Payment Preferences
Log in to your PrestaShop administration panel and navigate to:
Improve → Payment → Preferences
This section contains settings that allow you to define restrictions for individual payment methods.
The available configuration categories are:
- Currency Restrictions
- Group Restrictions
- Country Restrictions
- Carrier Restrictions
Currency Restrictions
Currency restrictions allow you to specify which payment methods can be used with each currency configured in your store.
For example:
| Currency | Available Payment Methods |
|---|---|
| EUR | PayPal, Credit Card, Bank Transfer |
| RON | PayU, Bank Transfer |
| USD | PayPal, Credit Card |
This is useful if certain payment providers only support specific currencies.
To configure currency restrictions:
- Open the Currency Restrictions section.
- Locate the desired payment method.
- Select the currencies that should be supported.
- Save the changes.
Group Restrictions
Group restrictions allow you to assign payment methods to specific customer groups.
By default, PrestaShop may include groups such as:
- Visitors
- Guests
- Customers
You may also create custom groups, such as:
- Wholesale Customers
- Business Customers
- VIP Customers
For example:
| Customer Group | Available Payment Methods |
|---|---|
| Retail Customers | PayPal, Credit Card |
| Wholesale Customers | Bank Transfer |
| Guests | PayPal |
To configure group restrictions:
- Open the Group Restrictions section.
- Select the customer group.
- Choose the payment methods that should be available.
- Save the configuration.
Country Restrictions
Country restrictions determine which payment methods are available based on the customer’s shipping country.
For example:
| Country | Available Payment Methods |
|---|---|
| Romania | PayU, Cash on Delivery, Bank Transfer |
| Germany | PayPal, Credit Card |
| France | PayPal, Stripe |
This feature is particularly useful when payment providers are only available in certain countries.
To configure country restrictions:
- Open the Country Restrictions section.
- Select a country.
- Enable or disable the desired payment methods.
- Save the changes.
Carrier Restrictions
Carrier restrictions allow you to associate payment methods with specific shipping methods.
For example:
| Shipping Method | Available Payment Methods |
|---|---|
| Courier Delivery | Credit Card, PayPal, Cash on Delivery |
| Parcel Locker | Credit Card, PayPal |
| Digital Delivery | Credit Card, PayPal |
A common use case is enabling Cash on Delivery only for specific courier services.
To configure carrier restrictions:
- Open the Carrier Restrictions section.
- Select the shipping carrier.
- Choose the payment methods that should be available.
- Save the changes.
Why Use Payment Restrictions?
Payment restrictions help you:
- Comply with payment provider requirements
- Reduce payment processing issues
- Simplify the checkout process
- Offer country-specific payment options
- Control cash-on-delivery availability
- Customize payment methods for different customer groups
Example Configuration
An online store operating in Romania might use:
- PayU for Romanian customers
- PayPal for international customers
- Cash on Delivery only for courier deliveries within Romania
- Bank Transfer for wholesale customers
This provides customers with the most appropriate payment options while maintaining control over the checkout process.
Summary
PrestaShop allows you to configure payment methods based on currency, customer group, country, and shipping carrier. To manage these settings, navigate to Improve → Payment → Preferences in the administration panel. Properly configuring payment restrictions helps optimize the checkout experience and ensures that customers only see payment methods relevant to their location and order type.