Update 7 and email login issues

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • kwgarrett
    Mivite

    • Oct 2008
    • 135

    #1

    Update 7 and email login issues

    I recently updated to PR 8 Update 7, with the major changes in log-ins. Here are my (and my customer's) problems:


    Of the nearly 10,000 customers in the database, in 545 of them the "lost email" email address does not match either the shipping or billing email address. This will, (and already has), caused customers to not be able to login because their lost email address was entered way back in the day and is no longer remembered or relevant.


    I have 727 duplicated customer entries. There is overlap between these dupes and the aforementioned 545 records.


    The problem comes when a customer attempts to log in with their current email address. It isn't found in the "lost password address" field. I wind up getting a phone call and a slightly irritated customer.


    It would be a royal pain to go through the customer database and copy the billing email into the lost passwords email field. The logic of this change assumes that they have been logging in using the billing email address with the (now removed) Emporium Plus Email Login module. I guess I can fix these records in Exel or a desktop database and import, but I hesitate to do so until I get something straight. There MUST be one field per record that is unique or the database is garbage. Obviously, the "lost password email" field is not unique. Please tell me that the "login" field is, and will continue to be, the database key (unique). If that's the case, then I can reasonably safely do an import to fix these records.


    That still doesn't solve all the problems. I found in testing that when the "lost passwords email" field is used to log in, and there are multiple customer records for that field, the customer is logged into the first customer record returned. This may, or may not, be the account that the customer last used. They may not realize that the shipping address is has possibly been changed, resulting in an order going to the wrong place.


    What to do about this, I do not know. The only solution I can think of involves a lot of laborious detective work (x 725). Does anyone have a recommendation?


    Lastly, because my store is an old MMUI store that has been heavily customized, I have to manually update the code changes for each update. I do not see any code changes for the ACED page in the MivaPR8_10-11-12.pdf doc. This is what it looks like on my ACED screen (see attached). I assume that this should change, relabeling the "lost password email" and removing the Username field. Is that correct? Do you have code changes for this page?

    Thank you.



    aced.png





    Kevin Garrett
  • Brennan
    Super Moderator









    • Jun 2009
    • 3481

    #2
    Re: Update 7 and email login issues

    Hey Kevin -

    In the cases where the forgot lost password email does not match the billing/shipping email the only/best way to fix that would be to update it in excel and re-import those customer accounts.

    To answer your question about unique fields, the login field is always unique. Pre- Update 7 the way the accounts worked is every account had to have a unique login. Since the login was not always the customers email address, when customers forgot their login, they usually created new accounts with a different login. This created the situation where a customer could have multiple accounts, all with unique logins, but the same forgot password email address.

    Post update 7, the login field it still unique. This did not change. However if you make the page template changes to allow customers to create accounts with their email address, the login field gets dynamically created by Miva behind the scenes. It creates a unique value for this field but the customer never knows what it is since they don't use it to login. Post Update 7 if a customer tries to create a new account using the same email address that exists in a forgot password field, Miva will return an error: "One or more required fields were not filled out correctly. The email address you entered is already in use." Moving forward it prohibits multiple accounts with the same email address. However like you have seen this does not clean up previous duplicate customer accounts.

    For your duplicate records where a customer has more that one account with the same lost password email address the way the new login system works is it will return the first record it finds, which is usually the oldest account. The issue with this, especially if you were using a module to allow customers to login with their email address is that a lot of times the oldest account is not the account the customer uses. Either their password will not work or if they do login their order history is not there. They can use their forgot password to recover their password but this will only let them login to this "first" account. All other accounts with the same forgot password email address are essentially orphaned, unless they knew the specific login value for each account. (Im pretty sure the other "login with email address" modules used to dynamically create login values too behind the scenes so the customer may never even know what it is)

    We do have a solution to fix these duplicate accounts. We have a module we developed which consolidates duplicate customers. It looks at all accounts, find the account with most recent order and makes that the "master account". It moves order history from all accounts to the new master account. It even will move over Ultimate Address Data (if you use that module) and Ultimate Order Status Data (if you use that module). You can then choose to leave the old duplicate accounts in the store (even though they would be orphaned) or have the module delete them.

    Email me directly and I can get you a copy of the module.

    As for your ACED page changes, they should be the same as ACAD. The main change is the login field names gets changed to Custoemer_LoginEmail.
    Last edited by Brennan; 09-12-13, 07:48 AM.
    Brennan Heyde
    VP Product
    Miva, Inc.
    [email protected]
    https://www.miva.com

    Comment

    • kwgarrett
      Mivite

      • Oct 2008
      • 135

      #3
      Re: Update 7 and email login issues

      Thank you for your informative reply. I emailed you regarding the module.

      Kevin

      Comment

      • kwgarrett
        Mivite

        • Oct 2008
        • 135

        #4
        Re: Update 7 and email login issues

        I installed and activated the consolidate_customers.mvc this weekend. It went off without a hitch as far as I can tell. I appreciate the fact that the module generates a log. This should be useful if some customer's account winds up not what they expect it to be.

        Thanks again.

        Kevin

        Comment

        • kwgarrett
          Mivite

          • Oct 2008
          • 135

          #5
          Re: Update 7 and email login issues

          RE: "As for your ACED page changes, they should be the same as ACAD. The main change is the login field names gets changed to Custoemer_LoginEmail."


          The PR8 Reference, Appendix I: Template Changes for PR8 Update 7, does not include changes to the ACAD or ACED templates. I'm sure I can muddle through it, but if you have the official changes, it would be nice to have them.


          Thanks


          Kevin Garrett

          Comment

          • kwgarrett
            Mivite

            • Oct 2008
            • 135

            #6
            Re: Update 7 and email login issues

            Now that I look at it some more, I really would like to see the proper code. I don't need a "changes" document. But I sure would like to see the stock template.

            Thanks

            Kevin Garrett

            Comment

            Working...
            X