Proper payment configuration is crucial for your PrestaShop store. In this guide, we explain how to set up various payment methods.

Payment Method Overview

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

  1. Go to Modules > Module Manager
  2. Search for payment provider
  3. Click Install
  4. Configure settings

Via Addons Marketplace

  1. Purchase or download module
  2. Go to Modules > Module Manager
  3. Click Upload a module
  4. Upload ZIP file

Setting Up Mollie

Create Account

  1. Go to mollie.com
  2. Click Sign Up
  3. Complete business verification
  4. Wait for approval

Install Module

  1. Download Mollie module
  2. Upload to PrestaShop
  3. Go to Modules > Configure

Configure

  1. Enter API key
  2. Select payment methods:
    • iDEAL
    • Credit Card
    • Bancontact
    • PayPal
  3. Configure per method:
    • Display name
    • Logo
    • Surcharge (if any)

Setting Up iDEAL

Via Mollie

  1. Configure Mollie module
  2. Enable iDEAL
  3. 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

  1. Create Stripe account
  2. Install Stripe module
  3. Enter API keys:
    • Publishable key
    • Secret key
  4. 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

  1. Go to paypal.com/business
  2. Sign up for business account
  3. Complete verification

Install PayPal Module

  1. Install official PayPal module
  2. Configure credentials:
    • Client ID
    • Secret key
  3. 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

  1. Go to Payment > Preferences
  2. Click Country restrictions
  3. Enable/disable per country

By Currency

  1. Go to Payment > Preferences
  2. Click Currency restrictions
  3. Enable/disable per currency

By Customer Group

  1. Go to Payment > Preferences
  2. Click Group restrictions
  3. Enable/disable per group

Testing Payments

Sandbox Mode

Use test environments:

  • Mollie test API key
  • Stripe test mode
  • PayPal sandbox

Test Transactions

  1. Enable test mode
  2. Place test order
  3. Use test card numbers
  4. 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
  • 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

  1. Check API keys
  2. Verify module configuration
  3. Check SSL certificate
  4. Test in sandbox first

Order Not Updated

  1. Check webhook settings
  2. Verify callback URLs
  3. Review error logs
  4. Contact provider support

Refunds Not Processing

  1. Check refund settings
  2. Verify balance
  3. Manual refund if needed
  4. 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.