getting about 10 emails on 1 order

  • Posts: 53
  • Thank you received: 5
  • Hikashop Business
4 hours 13 minutes ago #370173

-- url of the page with the problem -- : www.ubuntushop.biz
-- HikaShop version -- : 6.2.0
-- Joomla version -- : 5.4
-- PHP version -- : 8.4


it's a mollie webhook timeout, webhook not working anymore
i can send you privat webhook url?
urgent
Guy

Last edit: 32 minutes ago by duportail.

Please Log in or Create an account to join the conversation.

  • Posts: 85002
  • Thank you received: 13855
  • MODERATOR
16 minutes ago #370177

Hi Guy,

This issue is caused by Mollie's webhook retry mechanism. When Mollie sends a payment notification webhook to your website, it expects a quick response (within a few seconds). If your server takes too long to respond (due to slow processing, high load, or timeout), Mollie considers the notification as failed and retries it - up to 50 times with exponential backoff.

Each retry triggers HikaShop to process the payment notification again, updating the order status and sending notification emails each time.

Check your server performance: If your website is slow to respond, optimize it or upgrade your hosting. The webhook response should complete within a few seconds.
Check the order history: Look at the order history in the HikaShop backend.
Check also the Customers>Emails history menu: There, you can see all the emails sent by HikaShop so that you can confirm that several identical emails are being generated.
If you see multiple identical history entries with the corresponding emails around the same time, that confirms the webhook retry issue.
Enable debug mode in the Mollie plugin: Go to Components > HikaShop > Configuration > Payment and edit the Mollie payment method. Enable the Debug option and check the HikaShop payment log (System > Configuration > Payment log tab) to see what's happening.
Check your server logs: Look for timeout errors or slow response times during the checkout process.
Quick workaround: You could also check if there are any plugins (like analytics, CRM integrations, PDF invoice or email marketing) that are triggered during order status changes and could be slowing down the response time.
Sometimes, it can also be that your hosting email server is slow to accept the emails from the website. You can try disabling them via System>Emails to see if you see a difference.

One potentially solution could be to modify the plugin you're using to check the current status of the order so that if the order is already confirmed, the plugin doesn't confirms it again and directly replies to Mollie that everything is ok. This would require involving the developer of the payment plugin you're using.

The root cause is typically server response time - Mollie needs a quick 200 OK response to stop retrying.

Please Log in or Create an account to join the conversation.

Time to create page: 0.053 seconds
Powered by Kunena Forum