- Posts: 86245
- Thank you received: 14235
Cart resets when user logins
Could you also do a list of the system plugins ? They would also be able to interfere...
Could you provide the URL of your website so that we can see the problem ?
Please Log in or Create an account to join the conversation.
System - Core Design Scriptegrator plugin Disabled
System - RokBox Enabled
System - SEF Enabled
System - Debug Enabled
System - Legacy
System - Cache Disabled
System - Log Disabled
System - Remember Me Enabled
The live site can be found: Here
Please Log in or Create an account to join the conversation.
I am seeing this same problem on www.HighDesertVideo.com . Cart remains populated if login is through Checkout screen but if Joomla login is used the cart is reset. Site is using Joomla 1.5.23/Hikashop 1.4.8 (Business).
Ed
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
This attachment is hidden for guests.
Please log in or register to see it.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Ed
Please Log in or Create an account to join the conversation.
1. User logs in and adds several items to cart.
2. User signs out of session
3. User comes back to site (perhaps at later time), without logging in, adds items to cart
4. User signs in again.
At this point, the shopping cart will contain only items from the latest session (step 3), all items added in step 1 are not there anymore. Is this what's supposed to happen? If so, is there any way we can somehow merge the two carts when they login? Thanks!!
Please Log in or Create an account to join the conversation.
You could create a user plugin and have it merging the carts of your user after he logs in, that could be possible.
On our end, we don't want to go that route for the core release as we have other plans for the carts: we would like to have an interface for the user to see his previous carts and be able to switch from one cart to the other. But that's in the long run...
Please Log in or Create an account to join the conversation.
Where do I put the (new?) hikashopuser.php and hikashopuser.xml files?
And I should disable the Hikashop User Link Plugin as described by Ed?
Would be easier if there is a complete workaround description for this. There must be more users having the same problem. As far as I can see this is not solved in version 1.5.0?
Please Log in or Create an account to join the conversation.
It is not anymore a user plugin but a system plugin as it's not possible to do it with a user plugin.
The old user plugin should have been disabled automatically with the installation of the new version.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
But there's another problem now. When a user logs out items are still in the shopping cart and remain there but are NOT visible anymore.
That means that once a visitor has logged off and resumes his/hers shopping and he/she wants to check-out he/she gets the message "your shopping cart is empty" and cannot access the checkout process. Even if a place the login as first under the Configuration Tab -> Checkout.
And besides that I have the minicart on the right side which is also not showing any products before a login has taken place.
It there is no workaround for that I guess there is no other solution then disable all login modules again (which I have just done). Any ideas from your part would be appreciated.
Update 15:42:
More problems. When a product is deleted in the cart during the checkout process the Minicart still shows the product. And at the same time I get the message that the cart is empty? Will switch back to 1.4.9 for now (Installatron Backup).
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Update 21:12
There is however one thing to keep in mind. When user logs out before placing the order the minicart says that there are no items in the cart. That could be a little confusing for customers. So that may be a reason to not activate a login module anywhere.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Anyway in my case I see no real advantage of activating a login module because it is not really needed: a customer can login during the checkout process and when he wants to change his account or see his order history. And logout is automatically triggered with the Joomla user session setting.
Update:
Reading my message afterwards I realize that automatically logging off as triggered by Joomla might be a reason to have a login module activated. So far customers have placed their order within the session time limit. At least I have had no complaints about that.
Please Log in or Create an account to join the conversation.
Yes I haven't thought of that. A different text is an option.
If left blank in the translation file (CART_EMPTY=" ") the minicart is not present when the cart is empty. Interesting option. But then another 'problem' arises. When a product is added to the cart the minicart is not coming back again directly. Only after when opened another productpage the minicart is back.
In another testsituation I have exact the same outcome as hoken has:
1) a user has added products
2) logs offs (or is automatically logged off)
3) forgets to login again but in the meantime he adds new products to the cart
4) the minicart and the cart in the checkout process show only the newly added products. In that case all the previous added products are gone.
As you state that is what the outcome should be right now then it's working OK.
For a customer this might be confusing.
That would be a reason for me not to add a login. Normally a customer can do his order within the Joomla User session time limit.
Please Log in or Create an account to join the conversation.