Jump to content
thirty bees forum
  • 0

Same customer place orders as "Guest" while she already have "Customer" account with same email address. Is it possible to merge the two?


Question

Posted (edited)

Hello people,

I have a client with a registered "Customer" account but she placed some orders as a "Guest", is there a way to merge all transaction to her "Customer" account?

Also, I have the "Customer loyalty and rewards v3.1.0 - by thirty bees" module enable, but since she placed an order under Guest, her rewards are not shown for her "Customer" account. Is there a way to transfer rewards for her Guest account to her Customer account?

I tried using the "Cart Rules" to manually create a voucher for her customer account, but only her Guest account is listed when doing a search for her email or name in the Cart Rule/conditions selection.

How can I resolve this?

 

Cheers

Edited by papagino

9 answers to this question

Recommended Posts

  • 0
Posted

If I do a search for the email address of this client under Customers > Manage your Customers, there are 2 listed, one is a Guest account and the other is a Customer account, how can I merge the two account???

  • 0
Posted
5 minutes ago, the.rampage.rado said:

If you are in the guest profile you should merge into the customer profile. Just check which is which.

Did what you said and it worked, now all transactions are under the "Customer" and Guest was deleted.

Problem solved...

You're a PRO...

Cheers

  • 0
Posted
14 hours ago, 30knees said:

I also do this regularly. Customers could somehow be prevented from ordering as guests based on an email match.

Yes, indeed. Is there a solution that looks for identical email addresses and shows them to me? I can then decide whether I want to merge them or not.

  • 0
Posted

There is no such feature.

But you can make a custom query in the SQL manager in BO and pull this list:
(adjust the table prefix to your needs)

In general - if you want certain list to be created and it's still not a part of thirty bees you can do so with ChatGPT and save it in the SQL manager to use from BO.

 

SELECT 
    email, 
    COUNT(id_customer) AS customer_count, 
    GROUP_CONCAT(id_customer ORDER BY id_customer) AS customer_ids
FROM 
    ps_customer
GROUP BY 
    email
HAVING 
    customer_count > 1;

 

  • Thanks 2

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...