Troubleshooting - mollie/PrestaShop GitHub Wiki

Troubleshooting

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


Order created after the payment

Order is created only when successful payment is done

Based on the feedback from the merchants and from the community it was identified that current order creation doesn’t meet the market needs (order before payment). Current logic was created after the module refactoring based on the situation we had more than a year ago which brought more stability to the module.

List of changes:

  1. Payment step Order is no longer created, only mollie payment is created with custom generated id. In this step We also add payment fee to Mollie payment.

  2. Payment not successful Order is not created, payment request with temporary ID is visible in Mollie system but is not visible in PS

  3. Additional check just before order creation There is a possibility that customers can still change carts when the Mollie payment page is already open because order is still not created so we need to check if it was not changed after the payment is captured, but before order creation. We don’t think this will happen often but to be safe we had to add this double check.

  4. Error message if order value differs If an error occurs, the user is brought back to the payment step and an error message pops-up.

  5. Order creation Order is created with "Awaiting Mollie payment" status, old temporary ID is replaced with order reference in Prestashop and Mollie dashboard. This action is now done after payment is captured and cart amount is compared with payment amount.

  6. Order emails Order confirmation and payment successful emails are sent at the same time


Order cannot be marked as "shipped"

Order is paid as a single payment (not an order) at Mollie

This error means that the Prestashop order has been made using the "Payments API" and not the "Order API". That means there is only an existing transaction but no order in Mollie. Mollie transactions cannot be marked as "shipped". This is no bug, it's indeed as expected. Only orders in Mollie have this feature. There should be no need to mark this order as "shipped". If you want to use this feature for all payments and not only for Klarna, you might want to enable creating orders for ALL payment methods besides Klarna.


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 Prestashop. Once the refund is complete, it will be automatically updated in Prestashop orders using webhook notifications. You can open the transaction in the Mollie dashboard to see if a refund is in process.


Payment method does not appear in front office

If one or all payment methods do not exist in Prestashop, please verify the following:

  • Is your payment method unlocked and enabled in the Mollie Dashboard?
  • Try to set either the LIVE Api Key + Test Mode ON, or the TEST Api Key + Test Mode OFF in the module configuration and reinstall the module. This should automatically fetch available payment methods from your Mollie account and create them in Prestashop.

Also if you have selected a specific payment method in the back office, and it’s not appearing in the front office, make sure to go to your back office -> Payment -> Preferences -> Country restrictions, in there check if Mollie isn’t restricted to any country from the given list.

For Apple Pay, be sure that you are using Safari or a device that is compatible with Apple pay, you can check if it's compatible or not via this site here - Apple Pay demo


Github

If you’re having any issues with the module’s configuration, settings, or anything else Mollie related, be sure to checkout our Github community’s open/closed issues, as often times the issue can be already answered or solved in a previously raised ticket, you can check them out here.


Module is not installing

If by any chance the module is throwing an error, and you are not able to install it, be sure to give it a one more time, and if that doesn’t help, uninstall the module, remove it from your Prestashop files completely, download the latest or needed version from here, and try to install the .zip file manually.

More information can be found in the “README.md” file that comes with the module.


Payment/order confirmation emails needs the subject needs to be translated to a different language

In case the payment/order confirmation is in a different language, you can easily adjust the subject by following:

shop parameters->order settings->statuses-> select status and edit it-> change the name text for each language you want to translate it to.