Paramétrage de l'extension Inscription
Le paramétrage de l'extension est réalisé dans le fichier inscription.properties.
Surcharge
La surcharge des propriétés peut se faire en créant un fichier :
application_inscription.propertiesdans les sources d'un projetenv_inscription.propertiesdans lestoraged'un environnement
Configuration de base
| Clé | Description | Valeurs possibles | Valeur par défaut |
| --------|-----------------------------------------------------------------------|--------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| api.pretix.organizer | Code (slug) de l’organisateur | texte libre, type slug d'url | pas de valeur par défaut |
| api.pretix.server.base-url | URL publique du serveur pretix | | pas de valeur par défaut |
| api.pretix.server.api.base-url | URL interne du serveur pretix | | ${api.pretix.server.base-url} |
| api.pretix.token | Token d’accès de l’API | texte alphanumérique généré par pretix | pas de valeur par défaut |
| api.pretix.webhook.action-types | Liste des actions déclenchant un appel webhook de pretix vers K-Sup | valeurs en fonction de la version de pretix | pretix.event.order.placed,pretix.event.order.placed.require_approval,
pretix.event.order.paid,pretix.event.order.canceled,pretix.event.order.reactivated,
pretix.event.order.expired,pretix.event.order.modified,pretix.event.order.contact.changed,
pretix.event.order.changed.*,pretix.event.order.refund.created.externally,pretix.event.order.approved,
pretix.event.order.denied,pretix.event.checkin,pretix.event.checkin.reverted,pretix.event.added,pretix.event.changed,
pretix.event.deleted,pretix.subevent.added,pretix.subevent.changed,pretix.subevent.deleted |
| api.pretix.webhook.base-url | URL de K-Sup pour le webhook pretix | | l’URL du site principal |
| api.pretix.webhook.enabled | Active les webhook | true / false | true |
| pretix-webhook.mapping | le chemin de l'URL du webhook K-Sup | texte | /inscription/pretix/webhook |
Configuration des valeurs par défaut de l'évènement
| Clé | Description | Valeurs possibles | Valeur par défaut |
|---|---|---|---|
| evenement.courriel.contact.defaut | Courriel utilisé pour l’initialisation de l’écran de saisie d’un évènement | pas de valeur par défaut | |
| evenement.courriel.expediteur.defaut | Courriel utilisé pour l’initialisation de l’écran de saisie d’un évènement | email type no-reply@acme.com | pas de valeur par défaut |
| evenement.modeleformulaire.defaut | Code du formulaire par défaut pour l’inscription | code d'un formulaire disponible | identite |
| evenement.type.widget.defaut | Type d’affichage (pretix) par défaut des évènement dans le widget | list / (week) / calendar | calendar |
| event.setting.default.max_items_per_order | Nombre maximun de place par inscription, tous produits confondus | numérique | 100 |
| event.setting.default.cancel_allow_user_until | Délai d’annulation d’une inscription par un inscrit pour l’initialisation de l’écran de saisie d’un évènement | RELDATE/x/date_from|date_to|presale_start | RELDATE/7/-/date_from/ |
| event.setting.default.cancel_allow_user | Autorise l’annulation d’une inscription par un inscrit pour l’initialisation de l’écran de saisie d’un évènement | true / false | true |
| event.setting.default.change_allow_user_addons | Autorise la modification d’une inscription par un inscrit pour l’initialisation de l’écran de saisie d’un évènement | true / false | true |
| event.setting.default.change_allow_user_until | Délai de modification d’une inscription par un inscrit pour l’initialisation de l’écran de saisie d’un évènement | RELDATE/x/date_from|date_to|presale_start | RELDATE/7/-/date_from/ |
| event.setting.default.locales | Liste des langues supportées | code langue | fr |
| event.setting.default.locale | Langue par défaut dans les langues supportées | code langue | fr |
| event.setting.default.region | Region par défaut (utilisé pour les dates notamment) | code pays | FR |
| inscription.limite.categorie.defaut | Valeur par défaut utilisée lors de l’activation d’une restriction par catégorie | nombre positif strictement | 2 |
Configuration des valeurs par défaut de l'évènement - champs imposés par l'API
| Clé | Description | Valeurs possibles | Valeur par défaut |
|---|---|---|---|
| event.setting.change_allow_user_price | Valeur utilisée pour des champs obligatoires de l’API et non exposés dans K-Sup | any / gt / gte/ eq | any |
| event.setting.payment_term_accept_late | Valeur utilisée pour des champs obligatoires de l’API et non exposés dans K-Sup | true / false | false |
| event.setting.cancel_allow_user_paid_refund_as_giftcard | Valeur utilisée pour des champs obligatoires de l’API et non exposés dans K-Sup | on / off | off |
| event.setting.redirect_to_checkout_directly | Valeur utilisée pour des champs obligatoires de l’API et non exposés dans K-Sup | true / false | true |
Configuration de l'anonymisation d'une inscription
| Clé | Description | Valeurs possibles | Valeur par défaut | | -------- | -------- |------------------------| -------- | | anonymous.attendee.address.street | Valeur utilisée pour anonymiser une ligne d’adresse | texte libre | ${anonymous.default} | | anonymous.attendee.email | Valeur utilisée pour anonymiser un email | texte libre | ${anonymous.default} | | anonymous.attendee.name_parts.family_name | Valeur utilisée pour anonymiser le nom de famille | texte libre | ${anonymous.default} | | anonymous.attendee.name_parts.given_name | Valeur utilisée pour anonymiser le prénom | texte libre | ${anonymous.default} | | anonymous.attendee.phone | Valeur utilisée pour anonymiser le téléphone | texte libre | ${anonymous.default} | | anonymous.default | Valeur par défaut pour l’anonymisation des données | texte libre | ******** |
Configuration de l'export des inscrits via API
| Clé | Description | Valeurs possibles | Valeur par défaut | | -------- | -------- |----------------------------------------------------------------------------------------------------------------------------------| -------- | | api.pretix.event.exporter.identifier | Identifiant de l’export à récupérer via l’API | Dépend de l'installation pretix (cf page "Export" du menu "Réservations" d'un évènement dans pretix | orderlist | | api.pretix.event.exporter.format | Format de l’export pretix via l’API | Dépend de l'installation pretix et de l'identifier précédent (cf page "Export" du menu "Réservations" d'un évènement dans pretix | positions:semicolon |
Configuration de l'export des inscrits via K-Sup
| Clé | Description | Valeurs possibles | Valeur par défaut | | -------- | -------- |----------------------------------------------------------------| -------- | | inscription.export.delimiter | Délimiteur utilisé pour l’export CSV | tout caractère de séparation sauf le caractère d'échappement | ; | | inscription.export.quote-mode | Mode d’échappement des champs | ALL / ALL_NON_NULL / MINIMAL / NON_NUMERIX / NONE | MINIMAL (cf org.apache.commons.csv.QuoteMode) | | inscription.export.quote | Caractère utilisé pour l’échappement des champs | tout caractère d'échappement, sauf le caractère de séparation | " | | inscription.export.trim | Active le nettoyage (trim) des valeurs exportées | true / false | true |
Configuration du batch
| Clé | Description | Valeurs possibles | Valeur par défaut | | -------- |---------------|----------------------------| -------- | | import.event.max_error_count | Nombre d’erreur maximum dans l’import avant arrêt du batch | entier strictement positif | 100 |
Configuration du widget
| Clé | Description | Valeurs possibles | Valeur par défaut | | -------- | -------- | -------- | -------- | | api.pretix.server.widget-css-url | URL de la CSS pretix pour le widget | dépends de l'installation pretix | ${api.pretix.server.base-url}/${api.pretix.organizer}/widget/v1.css | | api.pretix.server.widget-script-url | URL du script Javascript pretix pour le widget | dépends de l'installation pretix | ${api.pretix.server.base-url}/widget/v1.fr.js | | api.pretix.server.widget.skip_ssl_check | Désactive la vérification SSL sur le widget | true / false | false | | api.pretix.server.widget.use-custom-css | Active l’utilisation des CSS custom pretix pour le widget | true / false | true | | api.pretix.server.widget.use-custom-iframe-css | Active l’utilisation des CSS custom pretix pour le widget liste | true / false | true | | api.pretix.server.widget.use-pretix-css | Active l’utilisation des CSS pretix pour le widget | true / false | true | | inscription.widget.css.cache | Durée du cache des CSS du widget | cf durations | PT1H | | url.inscription.widget.css.mapping | URL du endpoint qui fournit la CSS utilisée dans le widget (CSS utilisant des couleurs UAS) | toute URL K-Sup non réservée | /inscription/widget/widget.css | | url.inscription.widget.iframe.css.mapping | URL du endpoint qui fournit la CSS utilisée dans l’iframe (CSS utilisant des couleurs UAS) | toute URL K-Sup non réservée | /inscription/widget/iframe.css |