Setting Up PrestaShop Payments: iDEAL and More
Proper payment configuration is crucial for your PrestaShop store. In this guide, we explain how to set up various payment methods.
Payment Method Overview
Popular Methods
| Method | Best For | Typical Fee |
|---|---|---|
| iDEAL | Netherlands | 0.29/transaction |
| Credit Card | International | 1.8% + 0.25 |
| PayPal | Global | 2.9% + 0.35 |
| Bancontact | Belgium | 0.39/transaction |
| Klarna | Nordics/DACH | Variable |
Payment Service Providers
Mollie
Popular in Netherlands:
- Easy setup
- All major methods
- Pay per transaction
- No monthly fees
Stripe
International focus:
- Credit cards
- Apple/Google Pay
- Strong API
- Good documentation
PayPal
Worldwide acceptance:
- Buyer protection
- Easy checkout
- Higher fees
- Strong brand recognition
MultiSafepay
Complete solution:
- All payment methods
- Good for larger stores
- Detailed reporting
Installing Payment Modules
Via Module Manager
- Go to Modules > Module Manager
- Search for payment provider
- Click Install
- Configure settings
Via Addons Marketplace
- Purchase or download module
- Go to Modules > Module Manager
- Click Upload a module
- Upload ZIP file
Setting Up Mollie
Create Account
- Go to mollie.com
- Click Sign Up
- Complete business verification
- Wait for approval
Install Module
- Download Mollie module
- Upload to PrestaShop
- Go to Modules > Configure
Configure
- Enter API key
- Select payment methods:
- iDEAL
- Credit Card
- Bancontact
- PayPal
- Configure per method:
- Display name
- Logo
- Surcharge (if any)
Setting Up iDEAL
Via Mollie
- Configure Mollie module
- Enable iDEAL
- Select issuer display:
- List all banks
- Or selection on Mollie page
Bank Selection
Supported banks:
- ABN AMRO
- ING
- Rabobank
- ASN Bank
- Bunq
- Knab
- And more...
Setting Up Credit Cards
Via Stripe
- Create Stripe account
- Install Stripe module
- Enter API keys:
- Publishable key
- Secret key
- Enable card types:
- Visa
- Mastercard
- American Express
3D Secure
Required for EU:
- Automatic with Stripe
- Adds verification step
- Reduces fraud
Setting Up PayPal
Create Business Account
- Go to paypal.com/business
- Sign up for business account
- Complete verification
Install PayPal Module
- Install official PayPal module
- Configure credentials:
- Client ID
- Secret key
- Choose options:
- PayPal Checkout
- PayPal Express
PayPal Configuration
- Sandbox for testing
- Live credentials for production
- Enable/disable methods
- Set display options
Payment Restrictions
By Country
- Go to Payment > Preferences
- Click Country restrictions
- Enable/disable per country
By Currency
- Go to Payment > Preferences
- Click Currency restrictions
- Enable/disable per currency
By Customer Group
- Go to Payment > Preferences
- Click Group restrictions
- Enable/disable per group
Testing Payments
Sandbox Mode
Use test environments:
- Mollie test API key
- Stripe test mode
- PayPal sandbox
Test Transactions
- Enable test mode
- Place test order
- Use test card numbers
- Verify order processing
Test Card Numbers
Stripe:
- Success: 4242 4242 4242 4242
- Decline: 4000 0000 0000 0002
- 3D Secure: 4000 0025 0000 3155
Order Status Mapping
Configure Statuses
Map payment status to order status:
- Paid > Processing
- Pending > Awaiting payment
- Failed > Payment error
- Refunded > Refunded
Surcharges and Fees
Adding Payment Fees
Some modules allow surcharges:
- Fixed fee per method
- Percentage fee
- Display in checkout
Legal Considerations
- Must be transparent
- Not always allowed
- Check local regulations
Security Best Practices
PCI Compliance
- Use official modules
- Never store card data
- Keep modules updated
- SSL required
Fraud Prevention
- Enable 3D Secure
- Review suspicious orders
- Use fraud detection
- Monitor transactions
Troubleshooting
Payment Not Working
- Check API keys
- Verify module configuration
- Check SSL certificate
- Test in sandbox first
Order Not Updated
- Check webhook settings
- Verify callback URLs
- Review error logs
- Contact provider support
Refunds Not Processing
- Check refund settings
- Verify balance
- Manual refund if needed
- Contact provider
Need Help?
We are here for you! If you run into any issues or have questions, our support team is happy to help you personally. Send us a message through the ticket system - we usually respond within a few hours and are happy to assist you.
Was dit artikel nuttig?
0 van 0 vonden dit nuttig