web-dev-qa-db-fra.com

Comment programmer un avertissement si la date de commande est dépassée d'un certain nombre de jours?

Dans Cognito Forms, comment puis-je programmer un avertissement pour qu'il apparaisse sur le formulaire si la date de commande sélectionnée est dépassée depuis un certain nombre de jours?

Ceci est pour un formulaire RMA sur un site Web de commerce électronique.

1
Alex

Pour afficher un avertissement sur un formulaire d'autorisation de retour de marchandise (RMA) qui apparaît uniquement si la commande a été passée après l'heure limite de retour du magasin, ajoutez un champ de saisie Date au formulaire et nommez-le "Date d'achat", puis le paramètre Afficher l'erreur personnalisée du champ Date sélectionnez "Quand" et ajoutez l'expression personnalisée suivante:

=DateOfPurchase<DateTime.Today.AddDays(Int32(-30))

-30 dans l'expression personnalisée peut être modifié en un nombre quelconque de jours, par exemple -90 pour 3 mois ou -365 pour un an.

Ajoutez ensuite le texte de votre choix au message d'erreur de l'Erreur personnalisé, tel que "Les retours ne sont acceptés que dans les 30 jours suivant l'achat de l'article. Malheureusement, si vous envoyez ce formulaire, votre retour sera refusé."

Également dans le paramètre "Plage" du paramètre de champ Date, vous pouvez laisser la valeur minimale vide et taper "Aujourd'hui" dans le paramètre maximum afin que les dates ultérieures à aujourd'hui ne puissent pas être sélectionnées accidentellement.

1
Alex