Zammad contact form, support tickets controller form and model
Created by: adipasquale
https://trello.com/c/L4cNwlGr/1187-mieux-qualifier-les-mails-depuis-la-page-contact
Changements
-
La liste des sujets possible est :
"Je suis usager et je n'arrive pas à annuler mon RDV", "Je suis usager et je n'arrive pas à accéder à mon compte", "Je suis agent et je n'arrive pas à accéder à mon compte", "Je suis agent et j'ai une question ou je rencontre un problème", "Je suis agent ou décideur public et j'aimerais plus d'informations sur RDV-Solidarités", "Autre",
-
J'ai hésité à utiliser le formulaire clé en mains fourni par Zammad mais il y a vraiment peu de config possible et ça rajoutait du JS pas beau. J'ai préferré faire cet effort d'intégrer l'API et avoir un formulaire qu'on gère nous même et qu'on pourra faire évoluer
-
je ne remplis pas encore les bonnes infos aux bons endroits dans zammad, c'est un peu bourrin je mets tout dans le body. Il faudrait créer le customer en amont, et peut-être utiliser des tags dans les tickets ... je me dis qu'on améliorera si nécessaire.
La doc de l'API de zammad est ici : https://docs.zammad.org/en/latest/api/ticket.html#create
Local
pour tester en local il faut ajouter cette var d'env:
ZAMMAD_API_TOKEN=xxxx
pour recuperer un token d'accès à zammad ca se passe sur : https://rdv-solidarites.zammad.com/#profile/token_access , il faut selectionner les droits "agent.ticket et admin.ticket"
ou alors copier celui qui est sur la review app :
scalingo env -a demo-rdv-solidarites-pr984 --region osc-secnum-fr1 | grep ZAMMAD