PrestaShop Documentation, PrestaShop Tutorials

How to Configure Payment Methods in PrestaShop

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.

https://images.openai.com/static-rsc-4/MGUCfYVh1dFOhi_TsB-qxru76W94dOoDuW87LEN1mpZyhtbAxDbhSwL063YbOVvqT7ldMo96LR7KQt_WbVMPJ83s_Ob01vScmk7dF7rikU0g2zg0UCs7TCOxbRNZiS1Nqb_9RQbvvlaQxeKplehCZ6YiOa8xXIyUaHht5koS77FkKx11JHhgkScAikq_qv8I?purpose=fullsize
https://images.openai.com/static-rsc-4/_eVz6WLnReD83vTfKFW85oBoovbBL7wzJ4MtbqZz2986qH0qq6f8CkAB7JZ5_nqJyVEYCMmZPT60S0MIuM4_ZX71x-xKr6fSduELTtDYQw1ff_bp4wDW0ZdJUmIscRZglYtF1SxneZEXN7q4VU4fLF9zjm_Bjxh4arEkbovQ_onHgTQtT4w9rE51u23dUXkk?purpose=fullsize
https://images.openai.com/static-rsc-4/MKUOVHN3UjUj_U9hbzgvlGYlLqDitC-mqXUSTKoEiZ-mYPKtFzxxEHRtcUnck60mqNZ_vsndQgIkbJ3DGkiaj7PM5hkDQ5IyPRukOFt6thU0LxHn-jdnkpnN1kCf-jEMvJmIfcCchKzQRMn1xk40SwdvJMsVlaK_-xqS-EXydtNoCXmJiUwbekjYze48CXBY?purpose=fullsize
6

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:

  1. Open Module Manager.
  2. Search for the payment gateway.
  3. Click Install.
  4. After installation, click Configure.
  5. Enter the required merchant/API credentials.
  6. 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 GroupPayment Method
VisitorsCard / UPI
Registered CustomersCard / UPI / COD
Wholesale CustomersBank Transfer
Business CustomersBank 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:

  1. Switch the payment gateway from Test/Sandbox to Live/Production.
  2. Enter the live API credentials.
  3. Verify webhook settings.
  4. Save the configuration.
  5. Make a small real transaction.
  6. 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

About zohaibk

We develop useful addons for #E-Commerce and #CRM software to provide extra features.#PrestaShop,#Magento,#SugarCRM,#Vtiger & #Android #apps
View all posts by zohaibk →