Projet

Général

Profil

Bug #19007

Envoi code de suivi depuis la page d'accueil d'un formulaire

Ajouté par Pierre Cros il y a plus de 6 ans. Mis à jour il y a presque 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
27 septembre 2017
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Quand on a pas encore cliqué sur "suivant" dans un formulaire, sur la première page donc, on a déjà un code de suivi affiché.

Si on clique dessus on peut se le faire envoyer, ça fonctionne.

En revanche on est alors redirigé vers une URL du genre [wcs_url]/[form_name]/code/[track_number]/load et on voit comme message :
La page demandée n'existe pas sur ce site. Si vous êtes arrivé ici en suivant un lien depuis un autre site, veuillez informer le propriétaire de cette autre page.

Constaté à Nanterre et sur notre démo dev


Fichiers


Demandes liées

Lié à w.c.s. - Bug #19019: ne pas permettre d'utiliser un code de suivi dans une urlEn cours27 septembre 2017

Actions
Lié à w.c.s. - Development #28532: code de suivi: ne pas permettre de clic et renvoi du code par courriel si la demande/brouillon n'est pas sauvegardéeFermé03 décembre 2018

Actions
Dupliqué par w.c.s. - Bug #39322: Erreur 404 pour obtenir un rappel du code de suivi par courrielRejeté28 janvier 2020

Actions
Dupliqué par w.c.s. - Bug #64450: le popup code de suivi ne fonctionne pas au premier affichage du formulaireFermé21 avril 2022

Actions

Révisions associées

Révision 8546f02e (diff)
Ajouté par Thomas Noël il y a presque 2 ans

misc: display a popup without form if tracking code does not exist yet (#19007)

Historique

#1

Mis à jour par Frédéric Péters il y a plus de 6 ans

Avant le premier autosave, typiquement quand il n'y a encore eu aucun champ complété. (à noter que le fonctionnement actuel dépend de #19019 que j'aimerais rendre impossible)

#2

Mis à jour par Thomas Noël il y a plus de 6 ans

Vu avec Stéphane pour Nanterre, le pourquoi il ne fallait pas envoyer l'URL de cette façon (URL indexable par les robots, fort niveau de spam, etc). Je crois d'ailleurs que ce n'est pas documenté, donc on peut casser ce principe, comme prévu dans #19019.

#3

Mis à jour par Thomas Noël il y a plus de 6 ans

  • Lié à Bug #19019: ne pas permettre d'utiliser un code de suivi dans une url ajouté
#4

Mis à jour par Pierre Cros il y a plus de 5 ans

Le problème soulevé par Thomas est peut-être lié mais différent.

Là on parle d'un citoyen qui clique sur le code de suivi sur la première page du formulaire : il va voir une popup, saisir son mail et dire qu'il veut le code de suivi par mail. Il va le recevoir.

Mais il est redirigé alors vers la page dont je parlais. Constaté par une apprenante hier à Lille qui a été redirigée, après avoir demandé à recevoir le code de suivi par mail, vers une URL du type :
https://demarches-lille.test.entrouvert.org/demande-de-carte-unique/code/CJTLVJVL/load qui donne une erreur 404

#5

Mis à jour par Brice Mallet il y a environ 5 ans

  • Lié à Development #28532: code de suivi: ne pas permettre de clic et renvoi du code par courriel si la demande/brouillon n'est pas sauvegardée ajouté
#6

Mis à jour par Benjamin Dauvergne il y a environ 5 ans

Je vois trois solutions :
  • pas de code suivi sur la première page,
  • détecter le premier autosave et n'afficher le code de suivi qu'à ce moment,
  • provoquer un autosave sur un envoi par mail.

Pour ceux qui n'auraient pas compris avant le premier autosave automatique ou de passer à la deuxième page, le formulaire n'existe pas, sauf qu'on invente un code de suivi "à l'avance" qui sera persisté plus tard en base.

#8

Mis à jour par Frédéric Péters il y a environ 4 ans

  • Dupliqué par Bug #39322: Erreur 404 pour obtenir un rappel du code de suivi par courriel ajouté
#9

Mis à jour par Frédéric Péters il y a presque 2 ans

  • Dupliqué par Bug #64450: le popup code de suivi ne fonctionne pas au premier affichage du formulaire ajouté
#10

Mis à jour par Thomas Noël il y a presque 2 ans

C'est un usage tellement rare/bizarre (cliquer sur ce popup avant toute saisie) que j'évite dans cette proposition de changer la logique générale de l'affaire.

Je fais juste en sorte que si le code de suivi est encore en réalité inexistant, on affiche un message « désolé vous avez encore rien saisie, le code de suivi n'existe pas encore » et l'usager doit fermer le popup avec la petite croix et voilà.

Les textes dans le patch ainsi que le message de commit sont dans un anglais bien à moi, autres propositions bienvenues.

#12

Mis à jour par Frédéric Péters il y a presque 2 ans

  • Statut changé de Solution proposée à Solution validée
#13

Mis à jour par Thomas Noël il y a presque 2 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 8546f02ea3d8b568b38242f9c32f75c4b66b5e49
Author: Thomas NOËL <tnoel@entrouvert.com>
Date:   Thu Apr 21 16:20:42 2022 +0200

    misc: display a popup without form if tracking code does not exist yet (#19007)

#14

Mis à jour par Transition automatique il y a presque 2 ans

  • Statut changé de Résolu (à déployer) à Solution déployée
#15

Mis à jour par Transition automatique il y a plus d'un an

Automatic expiration

Formats disponibles : Atom PDF