Réservations multiples

Permettre aux utilisateurs d’effectuer de réservations multiples (réserver pour plusieurs personnes à la fois ou réserver un événement plusieurs fois)

Dépendances

Introduction

Il y a deux manières de multiplier les réservations.

  • En réservant pour plusieurs personnes
  • En réservant un événement plusieurs fois

Configuration

Par défaut aucun mode de multiplication est activé. Il vous faut donc les activer via le panneau de configuration du plugin.

Si vous activez l’inscription de plusieurs personnes, vous pouvez limiter le nombre de personnes qui peuvent être ajoutées.

Formulaire public

Si la réservation pour plusieurs personnes est activée, l’icône

permet d’enregistrer les données de la/les personne/s supplémentaire/s. Les éventuels champs extras auteurs seront disponibles pour les personnes supplémentaires.

Il est possible d’ajouter autant de personnes que définit dans la configuration.

Si vous permettez de préciser le nombre de réservation, un champ additionnel “Quantité” apparaît lors de la sélection de l’événement.

Promotions

Ensemble avec le plugin promotions il est possible d’offrir des promotions en cas de réservations multiples.

updated on 2 October 2019

Discussion

3 discussions

  • 12

    Bonjour,
    J’utilise Escal et j’ai testé les plugins “Réservations” et “Réservations multiples”, ils correspondent à mes attentes à savoir, permettre à un visiteur authentifié de s’inscrire à une manifestation avec femme, enfant, maitresse, ....
    L’inscription et le nombre de personnes sont bien pris en compte.
    Petits point gênants:
    - A la validation de l’inscription un message prévient d’une confirmation par mail, même si l’option mail est désactivé, voir copie d’écran ci-joint
    - Après avoir réservé un visiteur qui revient sur l’évènement, ne visualise pas sa réservation, bon théoriquement il est supposé se rappeler s’il s’est enregistré et pour combien de personnes, mais ma connaissance des utilisateur me dit que c’est une source de problème!

    Je ne sais de quelle façon et si c’est possible, mais un rappel sur l’évènement pour un visiteur connecté de sa réservation me paraitrait utile.

    André

    • Bonjour André,

      Effectivement, l’envoie des notifications ne doit se faire uniquement quand c’est configuré dans réservations événements. C’est corrigé dans la version 1.5.13.

      Pour ton deuxième point ce n’est pas forcément souhaité par tout le monde, Mais tu peux obtenir ce que tu veux en modifiant les boucles nécessaires. Si tu veux rendre in éditable le formulaire, passe via le pipeline

      1. formulaire_charger()

      en mettant

      1. $flux['data']['editable'] = FALSE;

      si le visiteur se trouve sur le page d’un événement qu’il a déjà réservé.

      Bonne chance

      Rainer

    • Bonjour,
      Merci de ta réponse, je vais regarder cela de près!
      André

    • Re,
      En fait en ajoutant la ligne que tu m’a donné, le visiteur n’a plus la possibilité de saisir à nouveau, mais il ne vois pas sa saisie précédente.
      Ce que je souhaitait c’est le rappel de son choix pour un visiteur inscrit!
      Mais ce n’est peut-être pas possible!
      André

    • Si c’est possible, mais sans la pipeline alors.

      En récupérant l’id_auteur et l’id_evenement du contexte tu peux en surchargeant par exemple /formulaires/reservation.html y inclure une boucle (jointure des tables reservations auteurs et reservations_details) qui récupère les réservations faites par l’auteur en question pour un événement déterminé.

    • Bon je vais regarder de plus près, mais cela commence à être un peu compliqué pour moi!

      André

    • Essaie avec ça

      1. <BOUCLE_reservations(RESERVATIONS auteurs_liens reservations_details){id_auteur}{id_evenement}>
    • Désolé, mais je ne vois pas ou mettre cette boucle!
      C’est bien dans Formulaires/reservation.html du plugin reservation_evenement ?

      Parce que dans le plugin reservations_multiples, il n’y a pas de reservation.html dans le répertoire Formulaires

    • C’est le squelettes du formulaire de réservation qui se trouver dans le plugin reservation_evenements.

      Je profite pour corriger la boucle. Il n’y a évidemment pas besoin de faire une liaison avec auteurs_liens car la table reservation contient un champ id_auteur donc

      1. <BOUCLE_reservations(RESERVATIONS reservations_details){id_auteur}{id_evenement}>
    • Bonjour,
      En fait quand je place cette boucle je n’ai plus le formulaire de saisie, cela me va bien, mais aucun rappel de mon enregistrement!
      En fait je souhaitais qu’il y ait un rappel comme lors de la réservation, au retour sur l’écran dans la même session ou ultérieurement, j’ai don essayé de trouver le module qui affiche la réservation après l’inscription, mais je n’ai pas trouvé
      Joint image, l’affichage avec la boucle pour un visiteur ayant réservé, écran 2, affichage après la validation de réservation contenant le détail de la réservation, ce que je souhaiterais avoir en rappel!.

    • Bonjour,
      la Boucle placé à l’endroit souhaité, permet d’afficher les contenus de la réservation à condition d’utiliser les balises des champs disponibles (les champs des tables reservations et reservations_details -> https://zone.spip.org/trac/spip-zone/browser/spip-zone/_plugins_/reservation_evenement/trunk/base/reservation_evenement.php?rev=118344#L39) Chaque (https://www.spip.net/fr_article899.html).

      Par exemple pour afficher le détail de la réservation, utilise la balise #DESCRIPTIF de la table reservations_details.

    • Bonjour,
      Merci de tes réponses et désolé de ne pas m’en sortir!
      Pour ne pas m’encombrer du squellette reservation.html, j’avais essayé avec ce petit bout de logiciel, pour essayer de comprendre le fonctionnement:

      <BOUCLE_reservation»(RESERVATIONS reservations_details){par id_auteur}>
            <tr>
               <td>#NOM</td> ; <td>#EMAIL</td> ; <td>#DESCRIPTION</td> ; <td>#DATE</td> ; <td>#STATUT</td><br>
            </tr>
      </BOUCLE_reservation>

      Cela fonctionne mais ne me donne pas toutes les valeurs, résultat ci-dessous::
      André ; andre.gomez5@free.fr ; ; 2019-10-19 14:57:11 ; accepte

      André ; andre.gomez5@free.fr ; ; 2019-10-20 12:10:21 ; accepte
      Webmestre ; mc.warmup95@free.fr ; ; 2019-10-28 14:20:02 ; accepte
      Webmestre ; mc.warmup95@free.fr ; ; 2019-10-28 13:02:11 ; accepte
      Webmestre ; mc.warmup95@free.fr ; ; 2019-10-28 10:19:23 ; accepte
      Webmestre ; mc.warmup95@free.fr ; ; 2019-10-28 12:26:06 ; accepte

      Je n’optient rien à la variable #DESCRIPTION

      J’ai essayé avec id_auteur=x, par nom, cela fonctionne.
      Des que je place id_evenement avec =y, par, etc, j’obtiens une erreur 404, comme si le lien entre les deux tables ne fonctionnait pas!
      J’ai essayé avec le nom complet spip_reservations_details, sans plus de résultat ??????
      André

    • Petite erreur il faut lire #DESCRIPTIF

    Reply to this message

  • 1

    Besoin alambiqué :
    Est-il possible d’avoir une réservation multiple avec un prix variable selon un critère défini pour les suivants ?
    En l’occurrence pour mon besoin : un prix réduit pour 1 des inscrits supplémentaires s’il a moins de x ans.

    Avec le plugin déclinaison le choix est pour toute la commande. J’ai essayé aussi avec le plugin promotion mais la promotion est valable pour l’ensemble de la commande.

    Merci !

    Reply to this message

  • 5

    Bonjour Rainer,

    J’ai un message d’erreur lorsque je clique sur “ajouter” d’autres réservations.
    Avec ce plugin Réservations multiples 1.5.8 - test le message est “Votre saisie contient des erreurs !”
    avec la version Réservations multiples 1.5.3 - test c’est “Il y a 1 erreur dans votre saisie, veuillez vérifier les informations.”

    Je ne vois pas sur le formulaire où est l’erreur..

    Merci
    dd

    • Petite précision :
      avec la version Réservations multiples 1.5.3 - test j’ai le message d’erreur mais je peux quand même remplir le formulaire et la réservation est prise en compte.
      alors qu’avec Réservations multiples 1.5.8 le formulaire multiple ne s’affiche pas

      Merci

    • Salut DD,

      Je ne reproduis pas. Tous les plugs actualisé? Peux-tu désactiver les plugins non nécessaires?

      Rainer

    • J’ai trouvé :
      j’avais un fichier personnalisé squelettes/inclure/auteurs_multiples.html
      en le supprimant le formulaire refonctionne mais par contre mes styles css ne sont plus repris et je ne vois pas comment personnaliser inc-reservation_champs_extras_reservation.html

      J’avais modifié la petite icône et son label “ajouter” pour que le lien soit sur le texte également (pareil pour le “supprimer”) pour que le lien soit plus accessible.

      dd

    • Je viens de faire le label clickable dans 1.5.9, pour le moment seulement sur github (https://github.com/abelass/reservations_multiples). Probablement sur svn dés ce soir.

      inc-reservation_champs_extras_reservation.html n’existe pas dans ce plugin. Pour modifier les icônes, surcharge à nouveau squelettes/inclure/auteurs_multiples.html

    • Nickel, merci !

    Reply to this message

Comment on this article

Who are you?
  • [Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document

Follow the comments: RSS 2.0 | Atom