• Resolved olivelm

    (@olivelm)


    Bonjour,

    L’extension offre beaucoup de souplesse et de possibilités c’est génial.
    Toutefois je ne parviens pas à contourner un soucis d’affichage.

    J’ai un calendrier d’évènements réservés à des profils utilisateurs spécifiques.
    Très logiquement ce calendrier s’affiche uniquement si l’utilisateur est connecté et s’il possède le bon profil.

    Pour permettre aux internautes non inscrits de voir le planning, sans pouvoir réserver, j’ai créé un second planning à l’identique sans restriction, les évènements ont tout été recrées.
    J’ai créé le formulaire d’inscription associé à ce nouveau planning, sans intégrer les champs “données utilisateurs”, “quantité” et “bouton de soumission”.
    J’obtiens exactement ce que je désire sur les pages voulues en étant connecté à mon installation wordpress.
    Mais, quand je me déconnecte, les plannings sont invisibles !

    Existe-t-il une solution pour résoudre ce cas de figure ?

Viewing 10 replies - 1 through 10 (of 10 total)
  • Plugin Author yoancutillas

    (@yoancutillas)

    Bonjour, merci beaucoup 🙂

    Si je comprends bien, vous avez créé deux plannings distincts dans l’éditeur de plannings ?
    – un contenant les évènements qui doivent être visible à tous,
    – l’autre contenant les évènements qui doivent être visibles uniquement pour certains utilisateurs.

    Sur le planning contenant les évènements qui doivent être visible à tous,
    avez-vous bien créer de nouvelles activités, et non pas importer les activités existantes ? cela est nécessaire pour pouvoir les paramétrer différemment.

    Sur le planning contenant les évènements qui doivent être visible à tous, allez dans les réglages de vos activités > onglet Droits > et déselectionnez tous les rôles dans l’option “Qui peut réserver cette activité” avec CTRL+Clic

    Sur le planning contenant les évènements qui doivent être visible à certains utilisateurs uniquement, allez dans les réglages de vos activités > onglet Droits > et sélectionnez les rôles désirés dans l’option “Qui peut réserver cette activité”

    Thread Starter olivelm

    (@olivelm)

    Merci beaucoup pour votre réactivité.

    Oui j’ai créé 2 planning distincts (même 3).

    Celui réservé à des utilisateurs particuliers est visible seulement à ceux-ci quand ils sont connectés, il fonctionne parfaitement.

    Les 2 autres plannings, visibles par tous, ont bien été créés avec :

    – De nouvelles activités pour ces plannings visibles par tous.
    – Pour ces activités, visibles par tous, je n’ai pas sélectionné de rôle dans l’option “qui peut réserver cette activité”.

    D’où ma surprise…

    Se peut-il qu’un autre paramètre “perturbe” la visibilité du planning ?
    (rôle à attribuer malgré tout comme “bookacti_read_templates”) mais à quel rôle l’attribuer…

    Plugin Author yoancutillas

    (@yoancutillas)

    Pour le planning visible à tous, pouvez-vous me confirmer que:
    – Dans Booking Activities > Éditeur de plannings > réglages de l’activité > onglet Droits > aucune option n’est sélectionnée dans “Qui peut réserver cette activité?”
    – Dans Booking Activities > Formulaires de réservation > votre formulaire > Réglages du calendrier > onglet Filtres > Vous avez bien sélectionné le planning et les activités visibles à tous

    Si oui,
    essayez de créer un nouveau planning, une nouvelle activité, un nouvel évènement sur le planning, puis créer un nouveau formulaire grace au lien au bas de l’éditeur de planning. Puis afficher ce nouveau formulaire à l’aide de son shortcode sur une nouvelle page. Déconnectez-vous et dites moi si le calendrier s’affiche bien ?

    Thread Starter olivelm

    (@olivelm)

    Je confirme :
    – Aucune option n’est sélectionnée dans “qui peut réserver cette activité?” pour toute les activités de ce planning.
    – Dans le formulaire de réservation, l’onglet filtre sélectionne le bon planning et les activités sont “tous”

    J’ai créé un nouveau planning avec 2 activités nouvelles mais semblables, puis ai généré le formulaire de réservation depuis le lien en dessous l’éditeur de planning.

    Le résultat est presque identique, je ne vois pas le planning mais ai des choix pour me connecter ou pas, je n’ai pas supprimé ces champs du formulaire de réservation.
    Toutefois, le bouton “réserver sans compte” n’a aucun effet…

    je vous remercie beaucoup pour votre aide, si on ne peut parvenir à créer un planning visible par tous, juste pour consultation, j’envisage de faire un visuel que j’intégrerai comme une image. Mais c’est moins PRO… 🙁

    Je me demande si la date de départ de mes plannings ne serait pas en cause.
    En effet, les plannings débutent le 30 08 2021.
    Ne serait-ce pas pour cela qu’il n’y a pas d’affichage ?

    • This reply was modified 4 years, 11 months ago by olivelm. Reason: nouvelle idée
    Plugin Author yoancutillas

    (@yoancutillas)

    Merci,
    non le formulaire devrait bien s’afficher (démo).

    Le problème ne se présente pas quand vous êtes connecté, et le bouton “Réserver sans compte” ne foncitonne pas, cela me donne deux nouvelles idées :

    1.
    Si vous utiliser un plugin de cache ou un autre outil de cache, videz le cache de l’outil, videz le cache de votre navigateur également (CTRL + F5), et veillez à ce que l’option “Quand charger les évènements ?” soit bien sur “Après le chargement de la page” dans Booking Activities > Réglages > onglet Général.

    2.
    Pouvez-vous suivre les intructions sous “Booking Activities ne fonctionne pas comme il le devrait” ici : https://booking-activities.fr/fr/documentation/faq/ afin de vérfier si le problème vient d’un conflit avec un autre plugin / thème.

    Thread Starter olivelm

    (@olivelm)

    Bonjour,

    Tous les caches (site + navigateur) étaient bien vidés et l’option “quand charger les évènements ?” était bien sur “Après le chargement de la page”.

    J’ai donc désactivé toutes les extensions comme suggéré dans la faq.

    Sans extension active, sauf WooCommerce le calendrier s’affichait 😉
    La première que j’ai réactivé était celle qui bloquait :

    W3 total cache

    J’espère trouver le réglage qui permettra de faire fonctionner Booking Activities et W3 total cache car j’aime bien ce gestionnaire de cache qui fonctionne plutôt bien, peut être trop !
    Avez-vous une piste sur le ou les paramètres qui seraient à affiner ?

    En complément, si ça peut aider certains, je précise que les extensions suivantes n’empêchent pas l’affichage du planning :

    – All in one WP security
    – Code captcha
    – Complianz GDPR/CCPA cookie consent
    – Creative mail by constant contact
    – Facebook for WooCommerce
    – Google Ads & Marketing par kliken
    – Instant images
    – Mailchimp for Woocommerce
    – MailPoet 3
    – Maintenance
    – Really simple ssl
    – Use role editor
    – WooCommerce shipping & tax
    – WooCommerce Stripe Gateway
    – WordPress importer
    – WP sitemap pag
    – Yoast duplicate post
    – Yoast SEO

    Entre chaque activation d’extension, je réactivais le gestionnaire de cache pour le purger, puis le désactivais pour faire l’essai.

    Plugin Author yoancutillas

    (@yoancutillas)

    Merci pour votre retour,

    Je ne sais pas quel réglage provoque le disfonctionnement. Peut-être une option qui supprime / déplace le code javascript situé dans le body. Ou une option qui forcerait tous les scripts à être chargé dans le footer. Par ailleurs, Booking Activities n’est pas compatible avec le cache de base de données / l’Object Caching (Redis, memcached…).

    Vous pouvez peut-être l’identifier en revanant à la configuration initiale de W3 total cache et en réactivant les options une à une en testant entre chaque.

    Thread Starter olivelm

    (@olivelm)

    Cela m’a pris un peu de temps mais j’ai trouvé le bon réglage, mes calendriers s’affichent comme il faut 🙂

    La seule chose qui coinçait c’était la “minification”.
    Après avoir isolé ce paramètre j’ai conservé les autres, puis j’ai cherché le bon réglage de minification.
    Ce qui clochait c’était la minification des JS, plutôt que “combiner & minifier” il fallait passer à “combiner” seulement.
    Tous les autres réglages de minification demeurent.

    NB : Je n’active pas la mise en cache de base de données, par contre la mise en cache objet est active sur le disque.

    Merci encore pour votre aide, votre écoute et votre super extension de planning

    Plugin Author yoancutillas

    (@yoancutillas)

    Merci beaucoup 🙂

    Les fichiers JS de Booking Activities sont déjà minifiés, et cela fonctionne avec l’option “combiner”. J’imagine qu’on peut en déduire que le problème intervient lors de la minification du fichier combiné.

    Thread Starter olivelm

    (@olivelm)

    C’est probable !

Viewing 10 replies - 1 through 10 (of 10 total)

The topic ‘Visualisation calendrier d’évènements’ is closed to new replies.