Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
3 Trả lời
1149 Lượt xem

I'm using the e-commerce app, and I noticed that online sales to repeat customers create duplicate contacts in the system.


Is there a way to set this up so that a repeat customer or someone revisiting the site doesn't end up with a duplicate record?

Ảnh đại diện
Huỷ bỏ

Probably, this module - https://apps.odoo.com/apps/modules/18.0/partner_duplicates - will help you. You can define any criteria to avoid duplicates. Website visitors will be shown a red warning while signing up if there is a rigid criterion matched.

Chris Tringham's comment below seems accurate. I also cannot find how to do steps 2 and 3 in any menu.

Could we please have an answer detailing how to locate these features if they exist? This seems like very basic functionality, should not need a 3rd party app for this.

Câu trả lời hay nhất

Hi Graeme,

Customer duplicates are created when the checkout without logging in is available on your website. One of the ways to avoid that is disabling of e-commerce purchasing without signing in.

In Odoo 18.0 you can configure it this way:

After that setting, your customers' website orders will be linked to the single partner. 


Best regards, Yurii Razumovskyi.

Company Garazd CreationOdoo solutions for e-Commerce, SEO, Data Feeds, Website Tracking, Marketing, Analytics, and Marketplace integrations, Product Label designing and printing.

https://garazd.biz  |  Our solutions on Odoo Apps

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hi,

Please refer to the module:

1. https://apps.odoo.com/apps/modules/18.0/duplicate_contact_details_alert

The Duplicate contact alert module helps to detect duplicate contact values. When a user enters the same value in the contact, it returns a validation error message, which helps customers prevent duplicate entries.



Hope it helps.



Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất
Preventing Duplicate Contacts from Repeat E-commerce Customers in Odoo
  1. Enforce Unique Identifiers
    • Ensure your website’s sign-up and checkout processes ask for both email and phone number, marking them as required.
    • Promote customer login rather than guest checkout so that Odoo can link orders to existing contacts automatically.
  2. Configure Contact Matching Rules
    • In Settings → Contacts, enable and configure duplicate checking rules (e.g., “Email is the same” or “Name + Email”), which Odoo will enforce during contact creation.
  3. Activate Auto-Merge or Warning Alerts
    • Choose whether Odoo should show a warning prompt when a duplicate contact is detected, or auto-merge based on specific fields (like exact email match). Enable this in the duplicate rules settings.
  4. Encourage Existing User Login
    • On your website, clearly prompt customers to log into their account before placing an order.
    • Optionally, disable guest checkout to ensure all orders are tied to known contacts.
  5. Clean Up Existing Duplicates
    • Use Odoo’s Merge Contacts tool to review and merge duplicate records in bulk, helping prevent further issues.
    • Consider scheduling periodic cleanups, especially after high-volume sales campaigns.
  6. Use Third-party Tools for Extra Control
    • If you need more advanced deduplication (like fuzzy matching), look into community modules from the OCA (Odoo Community Association) or available in the Odoo App Store.

Ảnh đại diện
Huỷ bỏ
Tác giả

Great! Thanks for your prompt and detailed response.

Prompt and detailed, yes, but this seems like it's AI / LLM generated, and we all know that they struggle to produce accurate results. Items 2 & 3 are not real Odoo features (as far as I know).

Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 11 22
7182
2
thg 8 25
481
0
thg 1 24
1169
1
thg 12 23
3386
0
thg 10 25
179