Il primo shop indipendente
al mondo per lo sviluppo di plugin per WooCommerce
Cambia lingua
Italiano

< Torna agli articoli

Come sincronizzare il calendario di Google con YITH Booking and Appointment per WooCommerce

Il plugin YITH Booking and Appointment for WooCommerce è uno di quelli più apprezzati nel catalogo YITH, data la sua capacità di rispondere alle esigenze di tutti i professionisti nel lato booking, comprese agenzie di viaggio, tour operatori, hotel, agenzie di noleggio e altro ancora.

Il plugin, di fatto, permette di trasformare un prodotto classico di WooCommerce in un servizio prenotabile, dando la possibilità al cliente di scegliere l’arco di tempo, il numero di persone coinvolte, di sfruttare promozioni specifiche e così via.

Un servizio di booking, però, può essere difficile da gestire per un venditore, soprattutto se offre all’interno del proprio negozio diversi prodotti di questo tipo. Inoltre, è facile che debba gestire prenotazioni anche esterne al proprio portale, come tramite servizi quali Booking e Airbnb o tramite ordini fisici ricevuti via telefono o alla propria sede.

Per questo motivo è ottimo avere uno strumento unico per la gestione dei propri appuntamenti e prenotazioni e la scelta migliore è Google Calendar. Tramite una sincronizzazione con il Calendario di Google, infatti, il plugin YITH Booking and Appointment for WooCommerce permette al venditore di vedere le prenotazioni su Google Calendar, con la possibilità di creare un account unico per questo tipo di eventi.

Nel corso di questo articolo vedremo in che modo sia possibile fare questa sincronizzazione (oltre a vedere le opzioni di sync offerte in generale dal plugin), con una guida passo-passo per aiutarti a configurare il tuo plugin.

Ma prima, vediamo i vantaggi legati a questa pratica.

A cosa serve sincronizzare WooCommerce con Google Calendar

La regola d’oro per un business di successo è quella di lubrificare ogni suo componente e ridurre al minimo l’errore umano.

Quando si parla di un modello di lavoro come quello del booking, dove l’interazione con il cliente e l’offerta del servizio non si risolve direttamente al momento della vendita, è ancora più importante assicurarsi il miglior risultato possibile.

Il plugin YITH Booking and Appointment for WooCommerce aiuta i venditori grazie alla sua gestione facilitata degli ordini, i quali possono essere visti all’interno della dashboard sia in forma di elenco che di calendario, ma potresti ricevere prenotazioni anche fuori dal tuo eCommerce.

In questo caso, è vitale assicurarsi che non ci siano prenotazioni sovrapposte, altrimenti potresti ricevere un danno economico e di immagine. Google Calendar è un servizio utilizzato da milioni di persone, semplice e intuitivo, oltre a essere integrato con numerose altre app e servizi.

Gestire il tutto direttamente su questo calendario può rivelarsi l’opzione migliore per chi vuole avere sempre tutto sott’occhio. Inoltre Google Calendar offre notifiche sui propri dispositivi mobile, aiutando a non perdere traccia di nessuno elemento.

Fortunatamente, sincronizzare il plugin YITH Booking con Google Calendar è un processo facile e veloce, che vedremo nel dettaglio nei prossimi punti.

Come sincronizzare Google Calendar e YITH Booking:

Prima ancora di cominciare a vedere nel dettaglio l’intero processo, ti ricordiamo che esiste lo stesso tutorial in forma di video, che puoi trovare QUI. (per qualche motivo se metto il link di Youtube mi segna che non funziona)

Per sincronizzare Google Calendar con il plugin YITH Booking devi ovviamente avere un account del primo e il plugin installato e attivo sul tuo sito WooCommerce. Una volta che hai queste due cose, possiamo iniziare la sincronizzazione.

Abilitazione del modulo “Google Calendar”

Come prima cosa, dobbiamo abilitare il modulo “Google Calendar” all’interno del plugin. Per fare questo, vai nel tuo menù laterale di WooCommerce e clicca su YITH > Booking and Appointment e ti si aprirà il pannello di controllo del plugin:

Pannello di controllo del plugin Booking & Appointment

Una volta fatto questo, avrai un nuovo menù laterale con le varie schede del plugin. Quella che ci interessa a noi è “Moduli”, contrassegnata dal simbolo del pezzo di puzzle:

Pannello dei moduli del plugin

Questa sezione ti permette di abilitare le funzionalità aggiuntive del plugin. A questo punto, non devi far altro che cercare quella chiamata “Google Calendar” e abilitarla:

Modulo attivato

E con questo hai completato il primo step.

Impostazioni di Google Calendar nel pannello dei plugin

Una volta attivato il modulo, dobbiamo tornare nel menù laterale proposto dal plugin, nella voce “Calendari”, che dovrai aprire:

Impostazioni dei calendari nel plugin

Nella pagina dedicata ai Calendari, scorri verso il basso e troverai la sezione dedicata a Google Calendar (se non la trovi, assicurati di aver attiva to correttamente il modulo):

Configurazione di Google Calendar

Come puoi vedere, il plugin stesso ti spiega come collegare il plugin a Google Calendar, ma non temere: faremo questi passaggi insieme nei prossimi punti.

Google Developers Console: creazione del progetto e configurazione

Andiamo quindi a collegare il nostro account Google con il plugin. Per fare questo, clicca sul link fornito dal plugin che ti porterà alla Google Developers Console.

Qui dovrai creare il progetto da associare al plugin. Per fare questo, clicca in alto su “Seleziona Progetto”:

Selezione del progetto

Nel caso tu abbia già creato progetti in passato, potresti averne già uno attivo. In tal caso clicca sul nome del progetto, nel nostro esempio “Chiave Cornice”:

Popup di creazione del progetto

Nel popup che si aprirà in questo modo, vai a cliccare in alto a destra su “Nuovo progetto”:

Nuovo progetto

E ti si aprirà una pagina di creazione:

Creazione del progetto

Qui dovrai andare a definire un nome che ti permetta di riconoscere più facilmente questo progetto e cliccare su “Crea”. Verrai riportato nella console, ma apparirà un piccolo avviso in alto a destra che ti informa dello stato di creazione del progetto:

Popup informativo sulla creazione del progetto

Ci vorranno pochi secondi e poi ti arriverà la conferma di creazione:

Progetto creato

Non resta che cliccare su Seleziona il progetto. Questo passo che hai appena effettuato equivale al primo dei quattro richiesti dal plugin, ovvero “creare un progetto in Google Developers Console“. Passiamo quindi ora all’abilitazione delle API.

Per fare questo devi tornare nella tua console e cliccare su “Libreria” a sinistra. Verrai così portato nella pagina dedicata:

Libreria API di Google

Non spaventarti vedendo il grande numero di strumenti a disposizione. Ti basterà cliccare nella barra di ricerca in alto e cercare “Calendar”:

Ricerca delle API di Google Calendar

E la risorsa che stai cercando sarà la prima ad apparire tra i risultati di ricerca:

Google Calendar API

A questo punto non devi far altro che cliccare su questo risultato e quindi su “Abilita” nella pagina che si aprirà. E con questo avrai completato il secondo passo richiesto dal plugin. Ora è necessario creare il proprio ID.

Google Client ID and Client Secret

Creare un Google Client ID è facilissimo, ma richiede diversi passaggi (non temere, li vedremo tutti in questo punto). Per fare questo, torna nella console e questa volta invece di cliccare su “Libreria”, clicca su “Credenziali”:

Clicca su credenziali nel menù laterale

A questo punto ti si aprirà questa pagina:

Pagina delle credenziali

In questa pagina clicca in alto su “+ Crea Credenziali” e cliccando sulla seconda opzione “ID clienti OAuth”:

Inizia a creare le credenziali

Prima di creare le credenziali, però, sarà necessario creare una schermata di consenso. Una volta cliccata sull’opzione riportata in precedenza, infatti, verrai condotto su questa pagina:

Richiesta di schermata di consenso

A questo punto, clicca sul pulsante blu a destra con su scritto “Configura Schermata di Consenso”. Immediatamente ti verrà chiesto che tipo di schermata vuoi creare:

Tipologia di User

Andrai a cliccare su “Esterno” e “Crea”. Ti si aprirà ancora una pagina in cui dovrai solo inserire il nome del progetto e la tua email nei due campi necessari:

Schermata di consenso

E quindi dovrai premere su “Salva e continua” in fondo alla pagina.

Puoi saltare anche la sezione “Ambiti” e passare a “Utenti di prova”:

Utenti di prova

Qui clicca su “Add users” e aggiungi la tua email come prova:

Email di prova aggiunta

A questo punto torna pure alla pagina “Credenziali” e clicca nuovamente su “ID client OAuth”:

Credential creation

Nella pagina che ti si aprirà, dovrai specificare il tipo di applicazione, quindi scegli “Applicazione Web”:

Creazione della credenziale

Quindi, dovrai aggiungere l’url di esempio. Per fare questo ritorna alla pagina del plugin:

Istruzioni del plugin

E copia l’url riportato alla fine, incollandolo nella sezione “Url di reindirizzamento autorizzati”:

Url incollato su Google

Clicca su Crea, ed ecco che hai creato le tue credenziali:

ID e Client Secret

Prendi questi dati e inseriscili nel plugin:

Credenziali nel pannello del plugin

Ed ecco che hai completato tutti i passaggi per la creazione del progetto. Ora non resta che accedere con il tuo account Google Calendar.

Collegamento dell’account Google calendar

Se hai effettuato tutti i passaggi riportati in precedenza in modo corretto, tornando sulla schermata del plugin non troverai più la guida per ottenere le credenziali, ma una schermata di accesso:

Pagina di accesso per Google Calendar

Clicca su “Fai click qui per accedere” e verrai portato alla schermata di accesso di Google:

Scegli l'account con cui accedere

NDA: Fai attenzione ad accedere con lo stesso account con cui hai creato il progetto in precedenza.

Una volta effettuato l’accesso ti verrà mostrato un messaggio di avviso di Google, ma non temere: è perfettamente normale. Clicca su “Continua”:

Account collegato correttamente

Dai i vari diritti all’app e continua.

Google Calendar sincronizzato

Una volta fatto tutto questo, sul plugin apparirà il tuo utente con i vari calendari, come in questo esempio fornito dal nostro Marco Salvo (autore del video guida consigliato in precedenza):

Puoi quindi scegliere il calendario che preferisci tra quelli creati in precedenza o andare su Google Calendar e crearne uno nuovo dedicato.

Una volta scelto il calendario, salvando e ricaricando la pagina ti verranno mostrate diverse nuove opzioni legate al tuo calendario di Google:

Opzioni per prenotazione

Qui potrai decidere quando le prenotazioni su Google veranno sincronizzate e che informazioni mostrare.

Nota finale: fai attenzione che sia il tuo sito che Google Calendar utilizzino lo stesso fuso orario, come suggerito dallo stesso plugin:

Una volta visto il fuso orario utilizzato da WordPress, puoi cambiare quello del tuo calendario nelle sue impostazioni su Google:

Scelta del fuso orario su Google Calendar

Conclusioni

Avere il pieno controllo delle tue prenotazioni è vitale per ogni tipo di servizio di booking, dalle agenzie di viaggio ai tour operator, dagli hotel ai servizi di auto-noleggio. Come puoi vedere, il processo per sincronizzare Google Calendar con il plugin di Booking di YITH ha numerosi passaggi ma tutti estremamente semplici.

Seguendo la guida che ti abbiamo offerto, anche in forma di video se preferisci questo tipo di fruizione, chiunque può effettuare questo collegamento e avere le proprie prenotazioni tutte in un punto, facili da consultare e seguire.

Non aspettare: dai quella marcia in più al tuo business utilizzando uno degli strumenti più efficaci in circolazione!

Articoli consigliati

Iscriviti alla nostra newsletter per ricevere tutte le novità nella tua email!