Purtroppo questo passaggio implica diversi passaggi e grattacapi!
Cercando di riassumere il modo più rapido ed indolore posso riassumere i passaggi seguenti :

  • Creare un nuovo progetto in Google Developer Console
  • Impostare le credenziali OAuth
  • Selezionare Web Application
  • Specificare le origini consentite e le URI Redirect

Impostare i link come segue :

Google Calendar Sync: http://{$site_URL}/index.php?module=Google&view=List&operation=sync&sourcemodule=Calendar&service=GoogleCalendar


Google Contacts Sync: http://{$site_URL}/index.php?module=Google&view=List&operation=sync&sourcemodule=Contacts&service=GoogleContacts

In fine salvare per ottenere Client ID e Client Secret

Aprire il file  modules/Google/connectors/Config.php e aggiornare le variabili $clientId e $clientSecret con i dati precedentemente ottenuti.

Di seguito vengono pubblicati i file modificati che potrete utilizzare adattandoli con i vostri ID. Di regola, rinominate i file originali (invece di sovrascriverli) anteponendo la dicitura orig- davanti al nome del file.

Nota che ogni volta che vorrai sincronizzare il Calendario o i Contatti dovrai cliccare il pulsante Sincronizza nel CRM.

Attenzione : Esiste un bug conosciuto nella versione vtiger 6.3 e successive che impedisce il corretto funzionamento visualizzando una pagina vuota o un errore fatale (illegal error). Per risolvere il problema occorre sostituire il file request.php presente nella cartella /modules/Google/handlers . Il file modificato lo potete scaricare qui

Per sincronizzare automaticamente contatti e calendario si può utilizzare il modulo aggiuntivo Vtiger Tools che integra una funzione di sincronizzazione automatica per Google Calendar e Google Contacts

Ecco alcuni file utili modificati

Fonti : https://www.vgsglobal.com/blog/vtiger-google-calendar-sync/

Categorie: VtigerCRM