Skip to content
 
 

Latest commit

 

History

38 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dolibarr-helloasso-uv

Create members and subscriptions from HelloAsso webhook

Add this module in /htdocs/custom/ folder as explain in Dolibarr documentation.

Webhook may be configured in HelloAsso API integration

This module may be activated from Dolibarr modules configuration :

dolibarr-helloassso-admin

Defautl API user may be defined in module admin.

Fonctionnement général

A la réception d'un paiement HelloAsso (helloasso_process_payload - ne gère que les évènement de type 'Order' provenant de HelloAsso), le module crée ou récupère un tiers associé à l'email utilisé dans HelloAsso. Le module crée ensuite une nouvelle adhésion (sur base d'un produit/service) et la facture associée.

Qu'on crée ou met à jour un tiers avec sa nouvelle adhésion, le module ajoute un tag avec la période de l'adhésion dans le champ "Cotisation" avec les 2 années d'adhésion, ex: 2627 pour la période du 1er juillet 2026 au 30 juin 2027 (calculé dans la fonction setPeriod de la classe HelloassoMember: $breakpoint = $year .'-07-01';).

On associe également pour les nouveaux adhérents un statut et un massif :

  • le massif est directement récupéré depuis le champ complété dans HelloAsso
  • le statut est récupéré depuis le libellé du produit/service Dolibarr associé au nom du "Montant" dans HelloAsso, ex: "Producteur.trice de PPAM MENTION SIMPLES-TRANCHE 1".

A ce jour, il manque l'envoie de la facture par email (@TODO)

About

Create members and subscriptions from HelloAsso webhook

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages