Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
2 ตอบกลับ
438 มุมมอง

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?

อวตาร
ละทิ้ง

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.

คำตอบที่ดีที่สุด

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

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด
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.

อวตาร
ละทิ้ง
ผู้เขียน

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

Related Posts ตอบกลับ มุมมอง กิจกรรม
1
พ.ย. 22
2386
0
ม.ค. 24
956
1
ธ.ค. 23
2815
2
ส.ค. 25
1506
1
มิ.ย. 24
2711