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.
- Log in to Sylius.
- Go to Orders.
- Select the order number to view the order details.
- Select Generate payment link.
- Select the payment methods that the customer can use to pay.
- 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
- Log in to Sylius.
- Go to Orders.
- Select the order number to view the order details.
- 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
- Log in to Sylius.
- Go to Orders.
- Select the order number to view the order details.
- In the Shipments section of the right side bar, select Partial ship.
- Select the items to be shipped.
- 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
- Log in to Sylius.
- Go to Orders.
- Select the order's number to open its details page.
- 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.
- Log in to Sylius.
- Go to Orders.
- Select the order's number to open its details page.
- On the top right of the page, select Refunds.
- For each order item, either select the Refund button next to the item to enter the whole amount, or
enter your own value. - 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 status | Mollie payment status |
---|---|
processing | pending, open |
authorized | authorized |
completed | paid |
cancelled | cancelled |
failed | failed, expired |
Orders:
Sylius order status | Mollie order status |
---|---|
cancelled | cancelled, expired |
fulfilled | completed |
Configure Mollie statuses
Customize Mollie statuses to match your order management system:
- Log in to Gambio.
- Go to Modules > Modules-Center.
- Select Mollie from the module list.
- Select Edit.
- In the Order statuses section, change the status name using the drop-down menu next to the Gambio status you desire.
- Save the changes.
Updated 6 months ago