Как импортировать или настроить синхронизацию контрагентов с 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.