Как импортировать или настроить синхронизацию контрагентов с Google Contacts
Чтобы сделать импорт или настроить синхронизацию необходимо сделать следующее:
1) Включить плагин GoogleContacts
2) Подождать 10 минут пока накатятся миграции для плагина
3) В навигации появится ссылка на этот раздел - /admin/google_contacts
4) Нажать на шестренку /admin/settings_extension/settings_extension_page?url=admin%2Fgoogle_contacts
5) Заполнить данные с приложения созданного с помощью данной инструкции - /admin/google_contacts/google_contacts/faq
6) Сохранить данные
7) Все интеграция настроена!
Теперь можно писать пользователю что интеграция настроена, и под своем профилем он может сделать импорт контрагентов из Google Contacts /admin/google_contacts
Также при редактирование контрагента у нас - он так же обновляется и в Google Contacts
А чтобы сделать регулярный импорт - нужно создать цикличную крон-задачу (model - Цикличная Shell command) -
GoogleContacts.GoogleContacts getAllContacts 2 #Имортирует все контакты
GoogleContacts.GoogleContacts getNewContacts 2 #Импортирует все контакты в первый раз, в дальнейшем только новые и измененные
и выставить интервал
где 2 - это ид пользователя для которого делать импорт
Также необходимо выставить Run Time - время запуска: любое значение. В дальнейшем этот параметр будет показывать, когда в последний раз работал крон;
и Interval - значение и формат можно узнать на сайте https://help.ubuntu.ru/wiki/cron#%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B.