Hi
We're using PS 1.7.4.2, Warehouse Theme 1.4.9 and Wallee Modul. Account registration is disabled (by CSS), only guest checkout is visible.
The following issue occurs while testing:
Some visitors can do multiple orders with the same mail address (like it should work!), some get an alert: "existing mail adress ...." and it's not possible to do the checkout.
BO: Some orders are related to the group "guest" and some to "customer" (automatically registrated).
There's no system recognizable in it neather it's browser related nor cache related and the form inputs are each time the same.
How can we fix this? Please help, we should go live today!
Hi @Klixa-Web,
I did not manage to reproduce the issue with the last version PS:1.7.4.2
Could you please check with the template by default of Prestashop and feedback.
Best regards,
Khouloud
I've seen there are others with the same problem. It happens when a guest is automatticaly registrated as customer:
https://www.prestashop.com/forums/topic/613693-disable-new-user-account-registration/
I'm not able to check with the default template, I will lose all my settings and the shop should go live!
Our customer wants to enable ONLY GUEST order and NO CUSTOMER accounts.
Hi @Klixa-Web,
The problem is that the guest account is not transformed into a customer account, it creates a second account.
_So, The problem is that the guest account is not transformed into a customer account, it creates a second account => there is no alert => visitors can do multiple orders with the same mail address => this is the whole issue => it needs to be specified by our developers._
But, if the account is added to the customer group => it cannot do multiple orders with the same mail address => it is a normal behavior.
If you need to enable ONLY GUEST order and NO CUSTOMER accounts, you need to check your theme author, this not a bug in the core of PrestaShop, so we can't do anything with this.
Best regards, Khouloud
Same issue with PS1.7.6.0
Hello,
is there any update about this issue?
We are using PS 1.7.5.0 and registered users are still able to do an order as guest using the same email address, but this is causing a duplicate and a mismatch in the address and details of the user
Hi @marco-polacco,
Sorry not yet.
Thanks!
Same issue on 1.7.6.2.
Hi,
On the forum you can read the problem that exist for years now in PrestaShop.
https://www.prestashop.com/forums/topic/303041-multiple-customer-id-with-same-email-id/?do=findComment&comment=1798911
I want to look into this and I'm here to help to make a huge improvement for this.
Situation: You make a credit slip for customer, let's call him Adam.
Adam has only 1 guest account.
Adam get's your e-mail about the creditslip: A new credit slip has been made. Login to view it.
Adam has no customer account, so he creates one.
Double customer in database now. (1 guest, 1 customer)
Adam still can't view the credit slip. Because the new created account on the same email address has no order history.
1) You can create unlimited guest accounts for the same email address at this moment?
2) Why not merge accounts automatically when you have the same email address?
3) When you have already 1 guest account, just make a account to prevent double customer accounts?
This issue needs priority because a lot of customer history is being a mess now?
@eternoendless what do you think?
Let me know how to help!
There are at least three obvious options:
a) Migrate guest orders -> customer orders during sign-up AND then anytime during guest checkout in the future (that way, it doesn't produce an annoying login nag at checkout that will lose conversions). Keeping two tables and moving data would be messy.
b)
c) Simply concatenate the list of all customer orders with all guest orders for a given email address, probably as a helper, to be used in the order history and other appropriate controllers to enumerate orders. Much simpler because it doesn't require as many changes, but the data model will not be as clean.
@khouloudbelguith it looks like the issue is solved with the migration of the customer page
. Could you do a deeper check?
Hi @MatShir,
No, the problem not solved yet.
The problem is that the guest account is not transformed into a customer account, it creates a second account => there is no alert => visitors can do multiple orders with the same mail address.
Thanks!
And in 1.7.7 ?
@MatShir, yes!
Thanks!
Could you provide us the steps?
Because if you do it from the order, it does not duplicate the account just transform it.
@MatShir, no sorry, it is not a Back office issue.
Steps to reproduce the issue:
The issue is "guests" can do multiple orders with the same mail address.
Thanks!
Oh i see, I was on another problem. It was when you transform a guest
trough the customer or order page to a customer.
Any news about this?
Hi @sdwebdesign,
The bug won't be solved for the 1.7.7 version, we are in code freeze (we don't add any features or bugs) to stabilize the software before the beta release. But the good news is the issue is flagged as Topwatcher. This means the issue has a strong interest from the community and will be prioritized for the next version.
In the meantime, the PrestaShop is open-source. So anyone can provide a solution and a contribution (here how to contribute). If you have found a solution don't hesitate to share it through a Pull Request.
Thank you,
So bad it is not going to be sorted in the 1.7.7 version, this issue has been going on for years now and it is not minor!
I'm wondering if the issues described here are the same as mine but on further testing of our live site (1.7.6.5) I made an express checkout payment on our site via PayPal and then noticed the process actually created an account with my details although the process fails to inform me (as a customer) what the password is, given that I didn't enter one obviously I'm wondering if this is another issue not yet covered?
With this module you can suggest to your guest buyers to turn their account into a customer account when they arrive to the order confirmation page. They will find a button by clicking on which they can turn their account into a customer one.
This is why we moved to woocommerce, every problem in Prestashop seems to involve having to pay for the solution, yet we've been running woocommerce for other a month and have functionality that I didn't believe was possible, all without spending a dime, no glitches, bugs or issues with customers making payments or creating accounts, regretted HAVING to move away from Prestashop but since I have I haven't looked back
@damianobertuna the module advertised is no way a solution to the problem, guest buyers can still create multiple accounts.
@mrabsinthe I know, I believe that this behaviour is not a bug, guest users have to be considered as a different users everytime they place an order even with the same email addresses until they create a customer account.
I strongly disagree, it only causes a confusion, talking from our experience, we have customers that placed several orders, each from a guest account, identical email addresses, multiple accounts. They keep trying to log on, asking for order tracking, not being able to see past orders, etc., etc. Also, if you look at the form that is beneath order confirmation (if order is placed as a guest) asking to create an account - there is another "stupid logic", because:
a/ it should be pre-completed with guest details - nobody is going to complete the same credentials again
b/ if it is completed - it will create a new, duplicate account leaving the guest account - the customer account will therefore not contain the order just placed!!!
@mrabsinthe this is what the module I posted avoids. You can suggest the guest user to transform his account in a customer account simply with a button click ;)... I consider the form in the order confirmation page a real bug!
I agree with @markopolo2002 paying €50 for something that is already (but very faulty) available seems ridiculous. I would swallow €5 but certainly not €50. Perhaps someone from the development team could have a look at the module and fix the buggy form so it works the same way. What do you think @MatShir , @colinegin ?
the module anyway not fix the infinite use of a Voucher (even if is 1 timeper user) by a guest customer.
the voucher used by a real user or by a guest must be leimited using the id_customer (for real customer) and email for guests.
In this way you can limit at last 1 voucher per email.