Shopify Odoo customer sync
What syncs on every customer
A Shopify customer is one record with billing and shipping addresses on it. An Odoo contact is a tree: a main partner, child partners for each address, and metadata for invoicing, delivery, and accounting. SyncO maps Shopify customers to Odoo res.partner records with the right structure so addresses land where Odoo expects them — invoice address, delivery address, and contact-level fields.
- Name, email, phone, and accepts-marketing flag on the parent Odoo partner.
- Billing address as the parent partner's address; shipping addresses as child contacts with type `delivery`.
- Country and state resolved against Odoo's `res.country` and `res.country.state` records — not stored as free text.
- Tax ID (VAT, EIN, GSTIN) written to the Odoo `vat` field for invoice-side compliance.
- Default sales team, salesperson, and customer payment terms configurable per shop.
