Troubleshooting - mollie/Shopware6 GitHub Wiki

Here you can find a list of different problems along with possible solutions. Let us know if anything is missing!

1. Orders

1.1 Order Error Payment Method not enabled

If orders of a certain payment method do not work at all, it could be that the logs show an error like this

The payment method is not enabled in your website profile

This means, that the payment method is not enabled in Mollie itself. So Shopware might be configured correctly, but you also have to login to your Mollie Dashboard and make sure that the payment method is also enabled there.

Please note, some payment methods need to be verified if you meet the requirements to be able to use them.

1.2 Order is refunded but stays paid

With one of the recent changes in Mollie, the process of a refund takes a bit. So if you start a refund, it's not automatically refunded and thus appears as "paid" in Shopware. Once the refund is complete, it will be automatically updated in Shopware using webhook notifications. You can open the transaction in the Mollie dashboard to see if a refund is in process.

1.3 Order Status not updated in Shopware

If you are wondering why the order or payment status of your order is not updated, then we might need more information from you when supporting you. Mollie should usually contact the Shopware shop about updates of a certain order.

Please see your Mollie Dashboard, open your order and verify that a so called "Webhook" was successfully executed. You should see this in the right sidebar in the order details in the Mollie Dashboard. If it's not visible, please see the linked transaction in the Mollie Dashboard too.

If it was successful, your order should have been updated in Shopware. In that case please open it in the Administration and see the status history section. Verify the dates and times of the transitions. Do they match the webhook? If you place the mouse above a timestamp, does it show a different system that executed a wrong transition? Is another third party plugin or a custom made plugin involved?

1.4 Why is there a status "open" in the order transition?

Shopware does not always allow every single transition. So it's not possible to transition something from "Done" to "In Progress". This does only with by doing a transition to "open" in between. In order to allow you a smooth configuration of your target states, the Mollie plugin handles those "helping transitions" autoamtically for you so that you don't have to do anything. The only misleading downside is, that its "open" before the expected "status" in those scenarios.

2. Payment Status

2.1 Payment Status Set Twice

An issue was reported where the payment status was set twice for an order.

In the plugin, there are two places where the payment status is updated. The first occurs after the redirect from the payment provider back to the shop, and the second happens via a webhook from Mollie. Mollie improved their webhooks, which caused the issue of both the redirect and webhook being executed simultaneously. As a result, the plugin receives the initial payment status in both instances and updates the status twice.

Since version 4.15.0, we decline webhooks during the first two minutes after a Shopware transaction is created. This ensures that the payment status is updated only once.

3. Payment Methods

3.1 Payment Not Working – Error After Checkout

The plugin provides all possible payment methods, but this does not mean that all of them will work automatically. In your Mollie Dashboard, you must first activate the payment methods before they will work in Shopware.

To verify which payment methods are available for your account, enable the plugin configuration option "Use Mollie’s availability rules for payment methods." This will hide any payment methods in the checkout that are not available for your account.

If the desired payment method is visible in the Mollie Dashboard but not in Shopware, please contact Mollie support.

3.2 Subscriptions with PayPal Not Working

The PayPal API was changed, and as a result, you need to reconnect your PayPal account via the Mollie Dashboard to update the permissions. After doing so, PayPal subscriptions will work again.

3.3 PayPal Express Not Shown in Shopware

PayPal Express is currently in Beta. If you would like to try it out in your shop, please contact Mollie support, who will provide a guide on how to enable the payment method.

3.4 Google Pay Not Visible in Shopware but Visible in Mollie Dashboard

Google Pay has not yet been implemented in the Shopware plugin.

3.5 iDEAL Dropdown Still Visible After Plugin Update

Please ensure that the plugin is installed only once on your system. In Shopware, a plugin can be located in multiple places, and sometimes it may be installed in different locations during testing. If this happens, Shopware may load files from multiple locations, causing issues.

The plugin can be installed in the following places:

  • custom/plugin/MolliePayments
  • custom/static-plugins/MolliePayments
  • vendor/kiener/mollie-payments-plugin
  • vendor/store.shopware.com/molliepayments

Please ensure the plugin is installed in only one location.

3.6 Billie Not Visible in Checkout

Billie is a B2B payment method and can only be used if either the billing or shipping address contains a company name. Without a company name, the payment method will not work.

3.7 Shopware Redirects to Old Payment Method, Even After Selecting a New One

There is a known issue where, if the customer closes the browser window after redirecting to the payment provider or uses the browser back button instead of the "Back to Shop" button on the payment provider’s page, the status of the transaction remains "open" in Mollie.

In this case, Mollie can only have one open transaction at a time. To create a new transaction, the current transaction must either be canceled or expired. Until that happens, customers will be redirected to the existing open transaction.

Currently, the customer must either cancel the transaction within the payment provider's page or wait until the transaction expires.

3.8 SEPA Direct Debit Not Working

SEPA Direct Debit was removed in version 3.2.0 and is no longer available.

3.9 Klarna Pay Now, Pay Later, and Slice It Not Working

The Klarna payment methods "Pay Now" and "Pay Later" are old Klarna payment options. Please use the new "Klarna" payment method, which should be used instead.

For more information, refer to this guide.

3.10 Klarna Payment Status Does Not Change to "Paid" and Stays in "Authorized"

Klarna does not mark the payment as "Paid" immediately after checkout. Within Klarna, the payment is first captured when the order is shipped, and then the payment is marked as "Paid."

Several factors can cause issues here:

  • The order must be marked as "shipped" in the Mollie Dashboard. You can do this manually or enable the automatic shipping in the plugin configuration, which will notify Mollie when the shipment status in Shopware is updated to "shipped." You can also ship individual items within Shopware administration. If some items cannot be shipped, you must cancel those line items.
  • Webhook not working: After the order is shipped, Mollie sends a webhook to the shop. Ensure the webhook URL is accessible from Mollie. You can check the webhook status in the Mollie Dashboard by viewing the order’s history.
  • If the status still doesn’t change, verify that Shopware can transition the status from "Authorized" to "Reopen" and then to "Paid." Sometimes, the Shopware state machine is not properly configured, preventing the status change.

3.11 Klarna for Digital Products

Klarna does mark the order as "Paid" when the order is shipped. If you have digital products, you cannot ship them within shopware. For this case, please use the Flow Builder from Shopware. Here you can create a rule and mark the order as shipped with a flow builder action.

4. Refunds

4.1 Refund on Authorized Payment Does Not Work

If the order is authorized, but the payment is not yet captured, a refund is not possible. Please ensure that the order is paid before processing a refund.

5. Rounding

5.1 Order Could Not Be Created Due to Amount Being a Few Cents Off

In Shopware, you can configure both vertical and horizontal taxes in the sales channel. However, the Mollie API does not support both configurations, which can lead to rounding issues. This may cause the total order amount to differ from the sum of the line items.

To address this, you can enable the "rounding diff" option in the plugin settings. This will add the rounding difference as a separate line item in the order.

6. Mollie API V1 shutdown

Mollie announced that the API V1 has reached end of life. The Shopware 6 Plugin is using V2 since Version 1. If you have a newer Version then everything should work.