↑ Back to topWooCommerce Bookings propose deux méthodes différentes pour créer une connexion avec Google Agenda :1) Méthode de connexion fournie par qphmycoi.top. C’est la méthode qui nécessite le moins de configuration.2) Connexion personnalisée à l’aide de vos propres identifiants Google. Cette méthode nécessite quelques étapes supplémentaires, mais elle offre plus de contrôle sur la configuration.
↑ Back to topPour connecter votre agenda Google à l’aide de la méthode de connexion fournie :
Accédez à WooCommerce > Réservations > Paramètres.
Sélectionnez l’onglet « Calendar Connection »(Connexion Google Agenda).
Dans la section « Calendar Connection », cliquez sur Se connecter avec Google. Une nouvelle fenêtre s’affiche pour sélectionner votre compte Google.
Sélectionnez un compte ou connectez-vous à l’aide d’un autre compte Google.
Cliquez sur Autoriser pour donner accès à votre agenda Google.
Vérifiez les autorisations et confirmez l’usage de votre compte Gmail/Google en cliquant sur Autoriser. WooCommerce a besoin d’accéder à votre agenda Google pour synchroniser les événements existants et ajouter les réservations en tant que nouveaux événements.
Vérifiez que l’URL est correcte et validez.
Un message indique que la connexion est établie et que l’authentification a réussi.
Une fois la connexion établie, une nouvelle section est disponible dans les paramètres : « Connected Calendar Settings » (Paramètres de l’agenda connecté). Dans la liste déroulante « Calendar » (Agenda), sélectionnez votre agenda pour synchroniser les réservations.
Dans la liste déroulante « Sync Preference », choisissez votre préférence de synchronisation : « Sync one way » (Synchronisation unidirectionnelle) ou « Sync both ways » (Synchronisation bidirectionnelle). Pour connaître la différence entre ces deux options de synchronisation, consultez la section ci-dessous Préférence de synchronisation.
Cliquez sur Enregistrer les modifications.
L’intégration de Google Agenda avec WooCommerce Bookings est maintenant configurée.
↑ Back to topSi vous avez précédemment connecté un agenda Google et souhaitez connecter WooCommerce Bookings à un autre agenda sur le même compte Google :
Accédez à WooCommerce > Réservations > Paramètres.
Sélectionnez un agenda dans la liste déroulante.
Cliquez sur Enregistrer les modifications.
Si vous souhaitez connecter WooCommerce Bookings à un autre compte Gmail/Google, déconnectez l’agenda actuellement connecté (voir section ci-dessus) et recommencez la configuration pour connecter et authentifier un autre compte Google.
↑ Back to topLa synchronisation de l’agenda peut être configurée de manière unidirectionnelle ou bidirectionnelle (entre votre boutique et votre agenda Google).« Sync one way » (Synchronisation unidirectionnelle) :
Les réservations créées dans la boutique seront transférées vers l’agenda Google connecté où elles pourront être consultées.
« Sync both ways » (Synchronisation bidirectionnelle) :
Les réservations créées dans la boutique seront transférées vers l’agenda Google connecté où elles pourront être consultées (de la même manière qu’avec la synchronisation unidirectionnelle).
Les événements créés dans l’agenda Google connecté seront intégrés auxrègles de disponibilité de la boutique, via lesquelles les événements bloqueront la disponibilité des produits réservables pour la durée des événements. Ceci est utile lorsqu’un propriétaire de boutique n’est pas disponible (par exemple, un rendez-vous chez le dentiste) et souhaite créer un événement sur l’agenda Google connecté afin qu’aucune réservation ne puisse être effectuée pendant cette période.
Les événements créés dans l’agenda Google connecté apparaîtront dans le calendrier visuel accessible depuis Réservations > Calendrier.
Par défaut, les réservations sont synchronisées à l’agenda Google connecté lorsqu’elles ont le statut : Terminée, Confirmée ou Payée.
↑ Back to topVous pouvezutiliser le bout de code suivant (lien disponible uniquement en anglais) pour ajouter le statut de commande « impayée » à la liste des statuts de commande « payée » que WooCommerce Bookings utilise pour la synchronisation avec Google Agenda :add_filter('woocommerce_booking_is_paid_statuses', 'woocommerce_booking_add_unpaid_to_is_paid_statuses');
function woocommerce_booking_add_unpaid_to_is_paid_statuses( $statuses ) {
$statuses[]= 'unpaid';
return $statuses;
}Cela permettra de synchroniser les réservations dont le statut est « impayée » avec votre agenda Google. Cela peut être utile, par exemple, si vous collectez les paiements de manière physique ou une fois la réservation terminée.
↑ Back to topMaintenant que vous avez terminé la configuration, les réservations devraient apparaître dans votre agenda Google.
Les détails de la réservation affichent la durée de la réservation et l’ID de commande.
↑ Back to topLorsqu’une nouvelle réservation est effectuée sur votre boutique, le titre de l’événement de votre agenda Google inclut les détails de facturation Prénom et Nom, le titre du produit réservable et l’ID de réservation.Les informations de réservation (par exemple, le nombre de personnes et la ressource) sont envoyées et enregistrées dans la description.
↑ Back to topOui ! Lorsque la préférence de synchronisation estdéfinie sur « Sync both ways » (Synchronisation bidirectionnelle), tous les rendez-vous créés dans l’agenda Google connecté seront insérés dans les règles de disponibilité de la boutique, de sorte qu’aucune réservation ne puisse être créée pendant la durée du rendez-vous. La boutique vérifiera périodiquement les mises à jour de l’agenda Google connecté : tout rendez-vous nouvellement créé devrait apparaître dans la boutique après quelques minutes.
↑ Back to topÉtant donné que les rendez-vous ont été créés dans Google Agenda, toutes les modifications nécessaires doivent être effectuées depuis Google Agenda. Une fois les modifications effectuées, les mises à jour seront reflétées dans la disponibilité de la boutique en quelques minutes.
↑ Back to topÉtant donné que les réservations proviennent de la boutique, elles ne peuvent pas être modifiées dans Google Agenda.Les réservations sont uniquement transmises à l’agenda Google à des fins de visualisation. Les modifications effectuées dans Google Agenda ne seront pas synchronisées avec la boutique. Les réservations doivent être ajoutées, modifiées ou supprimées depuis l’interface d’administration de la boutique afin que la facturation et la disponibilité puissent être gérées correctement. Ceci est valable pour l’option de synchronisation unidirectionnelle (Sync one way) et l’option de synchronisation bidirectionnelle (Sync both ways).
↑ Back to topLes réservations sont synchronisées avec l’agenda Google connecté lorsqu’elles passent à un statut considéré comme « payé », ce qui inclut les statuts Terminée, Confirmée et Payée.