Skip to content
All integrationsPrestaShop

Accepting payments on PrestaShop | MULENPAY

The module for PrestaShop 1.7+ and 8.x creates the order in an awaiting-payment status, builds the payment through the MulenPay API and, once confirmed, moves the order to "Payment accepted" — or to "Cancelled" if the payment was cancelled.

What the module does

  • Adds MulenPay as a payment method at the checkout step.
  • Creates the order as "Awaiting MulenPay payment" and sends the buyer to the payment page.
  • Receives the notification and updates the status to "Payment accepted" or "Cancelled".
  • Keeps the order-to-payment link in its own database table.
  • Maps PrestaShop tax rates to receipt VAT codes on its own.

The webhook token

Unlike the other modules, this one protects the callback URL with a token: you set an arbitrary string in the settings and the module appends it to the URL. With a token set, requests without it are rejected. Worth enabling right away — the callback address is visible in the store settings and can leak.

What to check after connecting

  • Place a test order and confirm the status changes automatically.
  • Check that order tax rates are recognised: an unrecognised rate is sent as "no VAT".
  • Make sure the callback URL with the token was copied into the dashboard in full.
  • Confirm the address is reachable from outside and answers with 200.

Installation

  1. 1Copy the modules/mulenpay folder into your store's modules directory.
  2. 2In the admin panel open Modules → Module manager, find MulenPay and click Install.
  3. 3Open the module settings and fill in the keys from your MulenPay dashboard.
  4. 4Set a webhook token — an arbitrary string that protects the callback URL.
  5. 5Copy the callback URL the module generates and set it in your MulenPay dashboard.

What to fill in

  • API Key — the key for the Authorization header, from your dashboard
  • Signing secret — used to build the sign field
  • Shop ID — your store identifier in MulenPay
  • API Base URL — the MulenPay API address
  • Webhook token — an arbitrary string protecting the callback URL

Webhook

So your store learns the payment status, set this address as the webhook URL in your MulenPay dashboard:

https://your-site.com/index.php?fc=module&module=mulenpay&controller=callback&token=YOUR_TOKEN

Common questions

Download the module folder from the repository, zip it and upload through Modules → Upload a module in the PrestaShop admin panel.

Other platforms

All CMS and platform integrations

Need help with the integration?

Write to us — we will help install the module and verify that payments work.

Telegram bot

@Mulenpay_support_bot

Quick answers 24/7

Legal address

RBY Commerce Ltd.

8 Copthall, Roseau Valley, 00152, Commonwealth of Dominica

Leave a request

Fill out the form — a manager will get in touch, tailor the terms and help with the integration.

By clicking the button, you agree to the processing of personal data.

TelegramTelegram