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 Checkoutpage, 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.

📘

Note

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.

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.

❗️

Important

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.

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.
    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, make sure that the payment methods you offer use the Orders API.

  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.
    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 Dashboard 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, which handles payment statuses, or the Orders API, which handles order statuses.

Figure 1. Payment status flow

Figure 2. Order status flow

📘

Note

Mollie also has statuses for payment processing steps after a payment is completed, for example, the refunded status.

Mollie - PrestaShop status mapping

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

PrestaShop order statusMollie order status
CanceledExpired
Partially refunded by MolliePartially refunded
Partially shippedShipping
Payment acceptedPaid
CompletedCompleted
RefundedRefunded
n/aPending
Klarna payment authorizedAuthorized
CanceledFailed
CanceledCanceled

These are the default mappings for the payment statuses:

PrestaShop payment statusMollie payment status
n/aOpen
CanceledExpired
Payment acceptedPaid
RefundedRefunded
n/aPending
n/aFailed
CanceledCanceled