Add 2-way sync for customer contact data, for CORE API <-> Rattail
This commit is contained in:
parent
15a99164f2
commit
9dbdb81f07
5 changed files with 80 additions and 10 deletions
|
@ -88,6 +88,11 @@ class CustomerImporter(FromCOREPOSAPI, importing.model.CustomerImporter):
|
|||
'id',
|
||||
'number',
|
||||
'name',
|
||||
'address_street',
|
||||
'address_street2',
|
||||
'address_city',
|
||||
'address_state',
|
||||
'address_zipcode',
|
||||
]
|
||||
|
||||
def get_host_objects(self):
|
||||
|
@ -111,6 +116,12 @@ class CustomerImporter(FromCOREPOSAPI, importing.model.CustomerImporter):
|
|||
'number': member['cardNo'],
|
||||
'name': normalize_full_name(customer['firstName'],
|
||||
customer['lastName']),
|
||||
|
||||
'address_street': member['addressFirstLine'] or None,
|
||||
'address_street2': member['addressSecondLine'] or None,
|
||||
'address_city': member['city'] or None,
|
||||
'address_state': member['state'] or None,
|
||||
'address_zipcode': member['zip'] or None,
|
||||
}
|
||||
|
||||
|
||||
|
@ -126,6 +137,9 @@ class PersonImporter(FromCOREPOSAPI, corepos_importing.model.PersonImporter):
|
|||
'display_name',
|
||||
'customer_uuid',
|
||||
'customer_person_ordinal',
|
||||
'phone_number',
|
||||
'phone_number_2',
|
||||
'email_address',
|
||||
]
|
||||
|
||||
def setup(self):
|
||||
|
@ -194,6 +208,9 @@ class PersonImporter(FromCOREPOSAPI, corepos_importing.model.PersonImporter):
|
|||
person['lastName']),
|
||||
'customer_uuid': customer.uuid,
|
||||
'customer_person_ordinal': person['customer_person_ordinal'],
|
||||
'phone_number': person['phone'] or None,
|
||||
'phone_number_2': person['altPhone'] or None,
|
||||
'email_address': person['email'] or None,
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue