Skip to content

Zammad contact form, support tickets controller form and model

Vincent Agnano requested to merge feature/zammad-contact-form into master

Created by: adipasquale

https://trello.com/c/L4cNwlGr/1187-mieux-qualifier-les-mails-depuis-la-page-contact

Changements

stitched_2020_12_02-11_55_24 Screenshot_2020-12-02_at_11 58 46
  • 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

Merge request reports