Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda

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?

Avatar
Buang

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.

Jawaban Terbai

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

Avatar
Buang
Jawaban Terbai
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.

Avatar
Buang
Penulis

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).

Post Terkait Replies Tampilan Aktivitas
1
Nov 22
2413
0
Jan 24
957
1
Des 23
2818
2
Agu 25
1507
1
Jun 24
2714