Sylius: Manage orders

Send payment requests

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

Send a payment link

Payment links redirect customers to your Mollie Checkout page, where they can select a payment method and pay.

πŸ“˜

Note

You can send payment requests for all except "Paid" orders.

  1. Log in to Sylius.
  2. Go to Orders.
  3. Select the order number to view the order details.
  4. Select Generate payment link.
  5. Select the payment methods that the customer can use to pay.
  6. Click Generate.

The payment link will be included in the Success banner.

Ship orders

Mark physical, digital and service orders as shipped to capture payments. 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.

Mark whole orders as shipped

  1. Log in to Sylius.
  2. Go to Orders.
  3. Select the order number to view the order details.
  4. In the Shipments section of the right side bar, enter a tracking code if relevant and select Ship.

The order will be marked as shipped, and an order confirmation email will be sent to the customer. You can resend this email if necessary.

Mark individual order items as shipped

  1. Log in to Sylius.
  2. Go to Orders.
  3. Select the order number to view the order details.
  4. In the Shipments section of the right side bar, select Partial ship.
  5. Select the items to be shipped.
  6. Enter a tracking code if relevant and select Ship.

The order will be marked as shipped, and an order confirmation email will be sent to the customer. You can resend this email if necessary.

Give refunds

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

Give a full refund

  1. Log in to Sylius.
  2. Go to Orders.
  3. Select the order's number to open its details page.
  4. In the Payments section of the right side bar, select Refund.

Refund individual 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 Sylius.
  2. Go to Orders.
  3. Select the order's number to open its details page.
  4. On the top right of the page, select Refunds.
  5. For each order item, either select the Refund button next to the item to enter the whole amount, or
    enter your own value.
  6. At the bottom left of the page, select Refund to give the refund.

Understand statuses

Mollie statuses and Sylius statuses

After a customer has purchased an order, Mollie keeps track of changes in the payment status and sends them to Sylius. At the same time, the Mollie for Sylius plugin monitors Sylius for changes in the order status and sends them to Mollie. In both cases, the plugin 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 Sylius's, the Mollie for Sylius plugin has to translate Sylius 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 Sylius.

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 - Sylius status mapping

These statuses are pre-configured and you can not customize them.

Payments:

Sylius payment statusMollie payment status
processingpending, open
authorizedauthorized
completedpaid
cancelledcancelled
failedfailed, expired

Orders:

Sylius order statusMollie order status
cancelledcancelled, expired
fulfilledcompleted

Configure Mollie statuses

Customize Mollie statuses to match your order management system:

  1. Log in to Gambio.
  2. Go to Modules > Modules-Center.
  3. Select Mollie from the module list.
  4. Select Edit.
  5. In the Order statuses section, change the status name using the drop-down menu next to the Gambio status you desire.
  6. Save the changes.