Le module de réservation externe a dans un premier temps été développé pour répondre aux besoins de la structure cliente Fly Academy. Dernièrement, une nouvelle structure cliente, SUPER.AERO, nous a demandé de sécuriser la prise de rendez-vous externe avec leur site d'e-commerce afin d’être sûr que le blocage d’un aéronef corresponde bien à un achat effectué par un client final. Cette sécurisation consiste à synchroniser les réservations externes avec le module d'e-commerce de la structure cliente.
Chez Fly Academy, les réservations externes sont disponibles, sous forme de bon d’achat, directement sur leur site vitrine ou sur l'une des plateformes d'e-commerce partenaires. Un client final peut donc acheter un bon d’achat pour un baptême de l’air ou un vol d’initiation par le biais d’une de ces deux méthodes. Une fois l’achat réalisé, il est informé qu’il doit se rendre sur le site vitrine de Fly Academy afin de réserver un créneau. Là, il clique sur le bouton « Réservez un créneau ». Il est alors redirigé vers le module de réservation externe de la plateforme OpenFlyers de Fly Academy. Il choisit une date et un horaire, renseigne ses coordonnées et téléverse le bon d’achat qu'il a obtenu précédemment. Sans ce dernier, la réservation ne peut être effectuée. Ce procédé nécessite ensuite une vérification manuelle du bon d’achat.
Chez SUPER.AERO, le processus de réservation externe est similaire. Les réservations externes sont disponibles, sous forme de bon d’achat, mais cette fois-ci uniquement sur leur site d'e-commerce. Une fois l’achat effectué, le client final reçoit sa confirmation par e-mail avec un code de réservation. S'il s'agit d'un cadeau, alors il transmet l'e-mail à la personne devant bénéficier du baptême de l'air. Cette dernière est informée qu’elle doit se rendre sur le site de SUPER.AERO afin de prendre rendez-vous. Là, elle saisit le code présent sur le bon cadeau et choisit le lieu du baptême. Une fois ce code validé, le futur baptisé est redirigé vers le module de réservations externes de la plateforme OpenFlyers de SUPER.AERO via une URL qui contient le code de réservation. Le logiciel OpenFlyers interroge l'API du site d'e-commerce pour vérifier la validité du code de réservation. Si le code est valable, il affiche le planning de réservation. Le client final choisit alors une date, un horaire et renseigne ses coordonnées. Il reçoit un e-mail de confirmation permettant de valider la réservation. Le logiciel OpenFlyers crée alors la réservation et avertit le site d'e-commerce que le bon d'achat associé au code de réservation est désormais utilisé. Ainsi, tout le processus de contrôle réservation/bon d'achat est automatisé.
Chapitre de la documentation sur l'API REST à mettre en place pour permettre à OpenFlyers de s'interfacer avec un site d'e-commerce :