Rtb-Staff-Manager : Codage d'un logiciel par Pictopagina
La réservation en ligne est devenue un outil incontournable.
Ainsi, que ce soient les coiffeurs, les thérapeutes, les restaurants, etc., ceux-ci se doivent de proposer une réservation en ligne de leurs services.
Considérez le gain de temps :
– Moins de temps à consacrer au téléphone
– L’économie financière, si vous avez une plateforme de réservation, sur laquelle chaque réservation génère des commissions de transaction
Donc, la réservation en ligne = la seule méthode pour performer au delà de la concurrence.
1. Oui, mais comment faire ?
Avec WordPress, c’est simple… mais…
Il est un adage qui dit : « Il existe forcément une solution pour compléter WordPress » .
Ces solutions ont un nom, des « Plugins » (Extensions en Français).
Donc, sur le « marché » des extensions, on peut trouver des plugins faisant le Job.
On les appelle des « Pick up to Date » (calendriers à piquer)
Selon la force estimée (par les vendeurs de plugins) d’un marché et, de fait, leur côté quasi incontournable, leur prix peut varier, et devenir très important, que ce soit en licence annuelle ou à vie.
C’est le cas pour les restaurants, du fait de l’énorme potentialité du marché.
2. Cas spécifique des Restaurants
Donc, on peut, mais c’est cher, et ce n’est pas le seul problème…
En effet, moult solutions existent, et à mon sens, la meilleure d’entre-elles s’appelle : Five Stars Restaurant Reservations
Lien vers leur site : www.fivestarplugins.com
Mais, autant ce plugin est efficace et puissant, autant sa « gestion graphique » n’existe pas.
Il faut donc accepter de « mettre les mains dans le cambouis », et accéder aux réservations via l’administration WordPress du site…. ouch !
Nb : De plus, le plugin n’est traduit que partiellement en français (34%).
Combien de personnes en seront capables ? Exemple, le staff d’un restaurant.
Ayant proposé le plugin Five Stars Restaurant Reservations (version Premium) à un client, je me suis vite aperçu qu’il me faudrait combler ce manque patent.
3. Programmation d'un logiciel par Pictopagina
Rtb-Staff-Manager - Interface graphique de Gestion
Allez, on met la main à la pâte
1 – Établir les besoins
Oui, la première des choses à faire lorsque l’on programme un logiciel, est de créer le synopsis de celui-ci, établir une liste claire des besoins.
Il faut se mettre à la fois, à la place du restaurant, mais également à la place d’un client et de ce qu’il recherche comme informations.
2 – Dessiner l’ébauche de l’interface
Selon la liste établie des besoins, on dessine (exemple sur papier) une ébauche de l’interface graphique souhaitée.
3 – Plusieurs pages à créer
– La page de réservation côté client sera créée grâce aux « shortcodes » du plugin original : Five Stars Restaurant Reservations
– Idem pour les pages « réservation en attente », « réservation confirmée », « réservation annulée ».
– Et bien entendu, la page qui recevra la gestion graphique des réservations, avec un shortcode spécifique inclus dans le codage du plugin.
4 – Partie « codage »
Là, on attaque le dur…
Je ne peux expliquer ici toutes les manipulations qui ont été nécessaires afin d’arriver au résultat, mais sachez que plusieurs versions (tests) ont été utiles par arriver à mes fins.
De plus, il faut relier les fonctions de la gestion aux fonctions natives du plugin original.
5 – Réglages « Responsive »
Il faudra s’enquérir de programmer le fait que ce plugin puisse être visualisé sur les Smartphones, Tablettes, Ordinateurs.
Donc, encore du codage.
6 – Insertion du nouveau plugin dans WordPress
Il faut enfin, insérer le plugin dans l’administration WordPress, ce qui se fait à l’aide du protocole Ftp.
Que d’allers-retours j’ai pu faire, que de tests, que de patience déployée.
Que de versions créées…
4. Quelle fierté de ma part
Au vu du résultat !
Bien entendu, les données personnalisées (Nom et Téléphone) de ce tableau ont été effacées.
Les principales fonctions :
- Une ligne avec des « tuiles couleur », pour une visu rapide des résultats.
- Une ligne avec des fonctions recherche élaborées
- Une ligne avec des colonnes sous lesquelles, le tableau des réservations apparaitra. Où l’on remarque les colonnes « Statut » et « Action » (avec ses 3 boutons), qui permettent d’obtenir des informations détaillées, voire de modifier la réservation.
- En haut, à droite, la possibilité d’une visu sous forme de calendrier, ainsi que la possibilité d’exporter les données au format « csv » (tableur).
Pour des raisons de bonne visu, j’ai contraint le nombre de lignes dans le tableau des résultats, à 20. Les autres, apparaissant dans des pages séparées.
Dés qu’une réservation en ligne est effectuée par un internaute, l’envoi de 2 emails est automatisé.
– Un à l’intention du client, pour lui dire que sa réservation est bien reçue et en attente de confirmation.
– L’autre à l’intention du restaurant pour l’aviser d’une nouvelle réservation.
Dans l’email à l’endroit du restaurant, la possibilité de Confirmer, Annuler, etc.
Ces possibilités étant bien entendu également incluses dans l’interface de gestion « Rtb-Staff-Manager », via le bouton « Modifier la réservation » de la colonne « Action »
Voir image ci-contre
Au changement du Statut, l’internaute recevra un second email l’informant de celui-ci.
5. Intelligence Artificielle
Comment faire sans de nos jours…
L’IA m’a servi en plusieurs occasions
- La réalisation des images
- Une aide considérable dans le codage, mais il faut des notions de base du codage en langages : Php, Js, Css, Html… bien entendu.
- La rédaction d’un mode d’emploi, basé sur le code complet du plugin
- Un rapport de faisabilité, d’intérêt de la chose et, l’établissement d’un plan de commercialisation. Car oui, c’est l’IA qui m’a signalé le fort potentiel à commercialiser ce programme, tant il était un manque patent reconnu par les utilisateurs du plugin original. Un « plan d’attaque » m’a étét suggéré, y compris au niveau du prix que je pouvais escompter à la commercialisation
Conclusion
Conclusion
Je dirais pour conclure : « à l’impossible nul n’est tenu, mais à coeur vaillant, rien d’impossible ! »
Il me faut désormais « trouver du temps » afin de réaliser un site internet permettant la commercialisation de ce plugin.
L’IA m’a d’ailleurs permis de coder un plugin d’attribution de clé de licence unique pour chaque achat.

Bien entendu, il s’agit dans le cas présent, d’un « codage assez simple ».
Il n’est nullement question de pouvoir rivaliser avec des développements spécifiques (et coûteux).
Mais au moins, on se rend compte que l’on peut améliorer des logiciels dont certaines fonctions sont manquantes ou à améliorer.
La maîtrise des mécanismes de WordPress, conjuguée à la compréhension du temps nécessaire à l’intégration et à l’adaptation d’une extension répondant précisément aux exigences spécifiques d’un client, nous amène à saluer l’excellence du travail accompli par l’agence Pictopagina.
Cette initiative professionnelle vise à l’amélioration d’une extension WordPress, lui conférant de nouvelles fonctionnalités qui enrichissent le développement initial et, par conséquent, élargissent les capacités de l’extension déjà bien conçue.
Nous exprimons notre plus vive admiration pour cette personnalisation minutieuse, tant au niveau de l’interface utilisateur que du développement complémentaire apporté à l’extension.
Merci fortement… un tel compliment venant d’une autre agence web menée de main de (mon) maître par Voxo.
Il est vrai que de nos jours, il est de plus en plus facile de répondre à certains besoins de nos clients.
🤗