Checkout takes several seconds after clicking “Finish order”

  • Posts: 453
  • Thank you received: 19
  • Hikashop Business
1 day 16 minutes ago #372415

Hi Nicolas,

I would like to ask you about something we are noticing during the checkout process.

When a customer clicks on the button to complete the order, the order processing takes a few seconds. During that time, a kind of loading/spinner icon appears, as if the system is “thinking”.

The problem is that several customers have told us that this step “takes too long”, and we are worried that some users may think the checkout is blocked or may even leave before the order is completed.

Is there any way to improve this delay, or at least to show a clearer message during that loading time, such as “Your order is being processed, please wait”?

Thank you.
Best regards, José Ángel

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

  • Posts: 85792
  • Thank you received: 14085
  • MODERATOR
19 hours 20 minutes ago #372419

Hi,

Improving this delay is probably possible, but you probably don't want to do the necessary changes.
The delay comes either:
- from the emails being sent (so you could disable the email sending during the order creation, or use a faster email sending service, or remove attachments if you have attachments in the emails)
- from a plugin calling a third party service, like a shipping carrier, a payment gateway, analytics, etc.
or a combination of these.
Without these, creating an order take only a fraction of a second.

Regarding your question about adding a message, that's a good idea, but it's not easy to do. It will require some core changes in HikaShop. Now, I think it's a good idea, so we'll be including this in the next version. So I would recommend just updating when we release it.

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

  • Posts: 453
  • Thank you received: 19
  • Hikashop Business
19 hours 17 minutes ago #372427

Hi Nicolas,

Thank you for the explanation.

We will not make core changes, so we will wait for the next HikaShop version with the improved loading message.

Regarding the delay itself, we would like to identify what is causing it on our website. Is there any recommended way to check which process is taking more time during order creation?

For example, is there a debug log, a timing report, or a recommended method to know whether the delay comes from emails, payment plugins, shipping plugins, analytics, or another third-party plugin?

Thank you.

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

  • Posts: 85792
  • Thank you received: 14085
  • MODERATOR
15 hours 50 minutes ago #372429

Hi,

Well, you can run tests:
- first, place an order and measure the delay.
- disable all the order emails in System>Emails and place an order and measure the delay.
- enable back all the order emails, and create a bank transfer payment method and place the order via this and measure the delay (since there is no payment gateway to contact with bank transfer, it is instantaneous).
- continue with the plugins that connect to external services and linked to orders: ShipStation, DHL, MyParcel, Printify, Google Analytics, etc.
By comparing the delays you can figure out which elements add delay to the order creation and by how much.
As far as I know, Joomla doesn't provide event plugin logs, and HikaShop relies on Joomla in order to trigger the plugin events (and thus HikaShop doesn't know which plugin is called and for how long), so it's not possible to know that information without tests like described above.

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

Time to create page: 0.059 seconds
Powered by Kunena Forum