---
updatedAt: 2026-09-15T21:14:28.000Z
agentTools:
  projectIndex: https://docs.mollie.com/llms.txt
---

# PrestaShop: Manage orders

Send payment requests or refund them, ship orders and understand order statuses.

## Send payment requests

Proactively invoice your customers for pre-orders, subscription renewals, and when addressing failed or overdue payments.

### Send a payment link for orders created in your webshop

Payment links redirect customers to your [Mollie Checkout](https://www.mollie.com/products/checkout) page, where they select a payment method and pay.

1. Log in to PrestaShop.
2. Select **Orders** > **Orders** in the left navigation menu.
3. Find the order and select credit card icon in the order's **Resend payment link** column.

### Send a payment link for orders created in PrestaShop

You can only send a payment link while creating an order.

1. Log in to PrestaShop.
2. Select **Orders** > **Orders** in the left navigation menu.
3. Select **Add new order**.
4. Fill in the order details and go to the order's **Summary** section.
5. In the **Payment** field, select **Mollie**.
6. A checkbox titled **Send a payment email to the customer** appears under the field.
7. Select the **Send a payment email to the customer** checkbox.
8. Select **Create order**.

## Ship orders

Mark physical, digital and service orders as *shipped* to capture payment. Once orders have been marked as *shipped*, Mollie automatically captures the authorized amount.

<Callout icon="📘" theme="info">
  You can only mark an order as _shipped_ if the customer pays for it with a payment method that uses the Orders API.

  Klarna payment methods require you to mark orders as _shipped_ before capturing payment.
</Callout>

### Manually mark orders as shipped

1. Log in to PrestaShop.
2. Select **Orders** > **Orders** in the left navigation menu.
3. Select **View** in the relevant order line.
4. Scroll down to the Mollie section.
5. In the **Products** panel, ship an individual item by selecting **Ship** next to it, or ship the whole order by selecting **Ship all** at the bottom of the panel.

### Automatically mark orders as shipped

1. Log in to PrestaShop.
2. In the left navigation menu, select **Mollie** > **Settings**.
3. Select the **Advanced** **settings** tab.
4. Scroll down to the **Visual settings** section.
5. Switch on the **Automatically ship on marked statuses** toggle.
6. Select the relevant statuses from the **Automatically ship when one of these statuses is reached** drop-down menu.
7. Save the changes.

## Give refunds

Mollie for PrestaShop includes a refund manager, which you can use to give customers a full or partial refund.

<Callout icon="❗️" theme="error">
  Always process refunds from the **Mollie** section for payments through Mollie . If you process refunds through the PrestaShop refund functionality, Mollie won't be notified of the status change.
</Callout>

### Refund a specific amount

You can refund all or part of the order amount.

1. Log in to PrestaShop.
2. Select **Orders** > **Orders** in the left navigation menu.
3. Select **View** in the relevant order line.
4. Scroll down to the **Mollie** section.
5. For a full refund, select **Refund order** and confirm when prompted.<br />For a partial refund, enter the desired amount and confirm when prompted.

### Refund items

If you want to be able to refund individual order items, follow these steps:

1. Log in to PrestaShop.
2. Select **Orders** > **Orders** in the left navigation menu.
3. Select **View** in the relevant order line.
4. Scroll down to the **Mollie** section.
5. For a full refund, click **Refund all** and confirm in the dialog.<br />For a partial refund, select **More** (three dots) and then **Refund** from the context menu. Specify the number of items and confirm it.

## Understand statuses

### Mollie statuses and PrestaShop statuses

After a customer has purchased a product, Mollie keeps track of changes in the payment status and sends them to PrestaShop. At the same time, the Mollie for PrestaShop module monitors PrestaShop for changes in the order status and sends them to Mollie. In both cases, the module acts as an intermediary, passing on changes in both directions.

Because Mollie has its own standard set of payment and order statuses, whose names may not exactly match PrestaShop's, the Mollie for PrestaShop module has to translate PrestaShop status names into the equivalent Mollie status names, and vice versa. That is why the payment or order status that you see in your Mollie Web app may differ from the status you see in PrestaShop.

### Mollie status flow

Two Mollie status flows are possible, depending on the API method used for a payment. When configuring a payment method you can choose between the [Payments API](/reference/payments-api), which handles payment statuses, or the [Orders API](/docs/orders-overview), which handles order statuses.

Figure 1. Payment status flow

<Image src="https://files.readme.io/76328d2-uuid-9c8c6677-b6ac-37b7-b56f-6ce20e69345c.png" align="center" border={true} />

Figure 2. Order status flow

<Image src="https://files.readme.io/73275db-uuid-e1cb469d-641d-3af9-ee81-436fce4c9253.png" align="center" border={true} />

<Callout icon="📘" theme="info">
  Mollie also has [statuses](https://help.mollie.com/hc/en-us/articles/115001488025-What-does-a-transaction-status-mean) for payment processing steps after a payment is completed, for example, the `refunded` status.
</Callout>

### Mollie - PrestaShop status mapping

These are the default mappings for the order statuses, however, you can change them:

| PrestaShop order status      | Mollie order status |
| :--------------------------- | :------------------ |
| Canceled                     | Expired             |
| Partially refunded by Mollie | Partially refunded  |
| Partially shipped            | Shipping            |
| Payment accepted             | Paid                |
| Completed                    | Completed           |
| Refunded                     | Refunded            |
| n/a                          | Pending             |
| Klarna payment authorized    | Authorized          |
| Canceled                     | Failed              |
| Canceled                     | Canceled            |

These are the default mappings for the payment statuses:

| PrestaShop payment status | Mollie payment status |
| :------------------------ | :-------------------- |
| n/a                       | Open                  |
| Canceled                  | Expired               |
| Payment accepted          | Paid                  |
| Refunded                  | Refunded              |
| n/a                       | Pending               |
| n/a                       | Failed                |
| Canceled                  | Canceled              |