Hi,
Well first the error "Your session has expired. Please log in again." is quite common with Joomla.
It usually happens when you try to do an action while your user session lifetime has expired. This is controlled by the "session lifetime" setting in the Joomla configuration. And when you don't display a new page after a number of seconds you configured in that setting, the system will consider you logged out of Joomla and will deny all the operations until you login again.
Regarding the second part of the error "You have not agreed to accept cookies. This may be the cause of this error." I'm not sure where this comes from. There is no such error in HikaShop and I couldn't find any information about that exact error message online.
However what I can say is this: For a user session to be alive, it needs to send a cookie to the browser so that each time the browser will request a page of the website, it will send the cookie along so that the server will know who is requesting the page.
Normally, this happens automatically between Joomla and the browser.
The error message suggests that this is blocked and there are two reasons this can usually happen:
- if you have a browser extension or a browser setting which blocks cookies. You can check with another browser to see if you have the same issue to make sure that it doesn't come from something on your browser.
- if you have a cookie extension ( you can find many such extensions available on the JED:
extensions.joomla.org/category/site-management/cookie-control/
). And maybe that extension is not configured properly.
Finally, you say that this error happens when you try to login during the checkout in HikaShop's checkout. Do you have the issue elsewhere or really only there ? Also, do you have the issue if you try to login via Joomla's login form ? (
tammytrent.com/index.php?option=com_users&layout=login
). If you also have the issue with Joomla's login form, it would mean that it's not linked to HikaShop at all.
While if you have the issue with HikaShop's login and not Joomla's, it could indicate that the issue is linked to the fact that the login on the checkout is done through an AJAX request (without a refresh of the whole page). In such case, a way to circumvent the problem would be to disable the "login" setting of the Checkout tab of the HikaShop configuration in order to not display HikaShop's login form on the checkout, And instead, you could configure the Joomla "login" module via the joomla modules manager to be displayed on the checkout pages for guest users.