Mister Denial Posted September 13, 2012 Share Posted September 13, 2012 Hi everyone, after upgrading to 1.4.9.0. I have received multiple emails from customers who already had placed a guest checkout order in the past, and now wanted to create a registered account, and couldn't because PS tells gives them a "email already exists" error message. Is this a bug, or is this on purpose? Because these customers can place multiple orders with the same email if they checkout as guest, but as soon as they want to register, denied because the email is already on file. I'm just wondering if that's how this is supposed to work or not? Thanks for your input! Dan Link to comment Share on other sites More sharing options...
Carolina Custom Designs Posted September 13, 2012 Share Posted September 13, 2012 To my knowledge, yes, that is default behavior. For all practical purposes 'Guest checkout' is creating an account. So, you cannot have two accounts with the same email address. There was a great thread in the forum not to long ago about Guest checkout. I would search for it and read through it. You will do away with GC after reading it. Marty Shue Link to comment Share on other sites More sharing options...
Mister Denial Posted September 14, 2012 Author Share Posted September 14, 2012 Hi Marty, thank you for your feedback. I have indeed pondered the question of getting rid of GC for quite a while, but have lacked the courage so far as there still is the fear of "what if you lose sales to customers who don't want to register". But the increasing number of messages from customers wondering why they can't register after having created a guest account and your confirmation that this is not a bug, I think that spelled doom for GC on my website. So many thanks for your input, I appreciate your time and thoughts! Dan Link to comment Share on other sites More sharing options...
Carolina Custom Designs Posted September 14, 2012 Share Posted September 14, 2012 You are welcome. Whatever method you decide to use on your site I wish you all the best. Marty Shue Link to comment Share on other sites More sharing options...
Bejo Posted October 7, 2012 Share Posted October 7, 2012 i'm newbie and i confused what the different "Guest Account" With "Customer Account" on prestashop (v1.5.1). Link to comment Share on other sites More sharing options...
pel024 Posted October 7, 2012 Share Posted October 7, 2012 Hi Marty, thank you for your feedback. I have indeed pondered the question of getting rid of GC for quite a while, but have lacked the courage so far as there still is the fear of "what if you lose sales to customers who don't want to register". But the increasing number of messages from customers wondering why they can't register after having created a guest account and your confirmation that this is not a bug, I think that spelled doom for GC on my website. So many thanks for your input, I appreciate your time and thoughts! Dan @Mister Denial Just wondered how you got on with this? Did you get rid of guest checkout? If so, have you noticed any reduction in orders? Im just curious as I also would love to get rid of it but I'm too chicken! Link to comment Share on other sites More sharing options...
Carolina Custom Designs Posted October 7, 2012 Share Posted October 7, 2012 @pel024 You should read this thread for more info about guest checkout. http://www.prestashop.com/forums/index.php?/topic/173207-why-you-should-avoid-enabling-guest-checkout/page__view__findpost__p__849927 Marty Shue Link to comment Share on other sites More sharing options...
insomnia07 Posted November 6, 2012 Share Posted November 6, 2012 I think it's misleading for customers that they can't register by registration form if they were guests customers in the past. Do you know any solution to fix this? I reckon that the best solution will be to send email with temporary pass when guest is trying to register. There should be also some notification. Link to comment Share on other sites More sharing options...
Carolina Custom Designs Posted November 6, 2012 Share Posted November 6, 2012 I think it's misleading for customers that they can't register by registration form if they were guests customers in the past. Do you know any solution to fix this? They can register but not with the same email address they used to create a 'guest' account (see OP). Simple solution to fix this is to use an alternative email address when they create their customer account. Marty Shue Link to comment Share on other sites More sharing options...
pel024 Posted November 7, 2012 Share Posted November 7, 2012 Whilst I totally agree that GC has got to be one of the most annoying features I also think that some customers like the idea (even if it's misguided) of checking out without registering. I think a good compromise would be to have an option (like on AdminOrders.php) on the order confirmation page for the customer to convert into a registered account if they wish after they have completed their transaction. Something like "Click here to receive a password so you can track your order". Is this possible? Link to comment Share on other sites More sharing options...
Mister Denial Posted November 19, 2012 Author Share Posted November 19, 2012 @ pel024: I haven't gotten rid of GC yet, because of the same reasons, too afraid on how it might affect turnover and cart abandon. I do think that with sizes like Amazon with mandatory account creation, customers are used to it by now, but at this time of the year, yeah, I'm too chicken to try. So I postponed dropping GC til after the holidays. The issue that Guest Order tracking is not working is still open though, and no feedback from Presta Team yet, the bug report has been open for months now, nothing: http://forge.prestashop.com/browse/PSCFI-6607 Link to comment Share on other sites More sharing options...
Crezco Posted April 29, 2013 Share Posted April 29, 2013 Hello everybody, To solve this problem for version 1.5.3, you have to modify "controllers/front/Authcontroller.php On line 375 find: if (Validate::isEmail($email = Tools::getValue('email')) && !empty($email)) replace by: if (Validate::isEmail($email = Tools::getValue('email')) && !empty($email) && Tools::getValue('is_new_customer', 1)) On line 522 find: if (Customer::customerExists(Tools::getValue('email'))) Replace by: if (Customer::customerExists(Tools::getValue('email')) && Tools::getValue('is_new_customer', 1)) I hope this works for you 1 Link to comment Share on other sites More sharing options...
cactusman2 Posted August 18, 2013 Share Posted August 18, 2013 Can't we use the variable is_guest ? Link to comment Share on other sites More sharing options...
cactusman2 Posted August 18, 2013 Share Posted August 18, 2013 (edited) In PS 1.4.10 in Controllers/AuthController.php line 49 replace: elseif (Customer::customerExists($email, false, false)) by elseif (Customer::customerExists($email, false, true)) in same file line 135 replace: if (Customer::customerExists(Tools::getValue('email'), false, (Configuration::get('PS_GUEST_CHECKOUT_ENABLED') && Tools::getValue('is_new_customer') == 0))) by if (Customer::customerExists(Tools::getValue('email'), false, true)) It seems to work, thanks to confirm Edited August 18, 2013 by cactusman2 (see edit history) Link to comment Share on other sites More sharing options...
zeisei Posted November 3, 2015 Share Posted November 3, 2015 Thanks Crezco, You solution worked just fine for ps 1.6.0.9 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now