Il peut arriver que vous souhaitiez effectuer une action personnalisée lorsque certains événements se produisent dans votre site d'affiliation. Par exemple, vous pouvez mettre à jour une base de données tierce lorsque des membres s'inscrivent ou se désinscrivent. Vous pouvez également vouloir mettre à jour une application tierce lorsqu'un paiement est dû.
Le puissant système de notification push de MemberMouse peut être utilisé à cette fin, tout comme les rappels de paiement. Les deux systèmes peuvent être utilisés pour déclencher des scripts lors d'événements spéciaux.
Lire cet article pour en savoir plus sur l'utilisation des notifications push.
Lire cet article pour en savoir plus sur les rappels de paiement.
Configuration de la notification push ou du rappel de paiement
- Pour les notifications push : Dans le tableau de bord de WordPress, allez à MemberMouse > Outils de développement puis cliquez sur le bouton Notifications push tabulation.
Pour les rappels de paiement : Dans le tableau de bord de WordPress, allez dans MemberMouse > Paramètres de paiement puis cliquez sur le bouton Rappels tabulation. - Cliquez sur le bouton vert Créer et une boîte de dialogue s'ouvre pour vous permettre de configurer la notification.
- Veillez à ce que Statut est fixé à Actif.
- Pour les notifications push : Sous la rubrique Lorsque l'événement suivant se produit... sélectionnez dans la liste déroulante l'événement qui déclenchera l'appel de votre script personnalisé. Pour certains événements, des options secondaires peuvent être définies. Par exemple, pour l'événement Changement de statut du membre vous pouvez éventuellement sélectionner un statut spécifique pour déclencher l'appel du script.
Pour les rappels de paiement : Dans le cadre de la Quand envoyer... saisir le déclencheur de synchronisation souhaité. - En vertu de la Effectuez l'action suivante... sélectionner Appeler un script personnalisé dans le menu déroulant.
- Saisissez ensuite l'URL où se trouve votre script personnalisé.
- Cliquez sur le bouton Enregistrer.
Accès aux données dans votre script
MemberMouse appellera le script que vous spécifiez et transmettra toutes les données pertinentes en fonction de l'événement qui déclenche la notification. Le tableau ci-dessous associe les événements à des exemples de scripts qui vous indiquent quelles données seront transmises pour chaque événement et comment y accéder :
Événement | Exemple de script |
Membre ajouté Compte de membre mis à jour Statut du membre modifié Niveau d'adhésion modifié Membre supprimé | Script de notification aux membres |
Offre groupée ajoutée Offre groupée dont le statut a été modifié | Script de notification de l'offre groupée |
Paiement reçu Refacturation Paiement reçu Refacturation Échec du paiement Remboursement émis | Script de notification de paiement |
Commission d'affiliation (initiale) Commission d'affiliation (refacturation) Annuler la commission d'affiliation | Script de notification d'affiliation |
Produit acheté | Script de notification des produits achetés |
Tester votre script
Lorsque vous développez votre script, vous pouvez facilement le tester à partir de la page Outils du développeur > Notifications push en cliquant sur l'icône "gobelet de test vert" sur la ligne associée à l'avis que vous souhaitez tester. Cela enverra des données de test au script configuré dans la notification. Bien que l'outil de test des notifications soit utile, il est toujours préférable d'effectuer un test en conditions réelles avant d'utiliser votre script.
Dépannage
Si vous vous retrouvez dans une situation où il semble que les données de notification push ne sont pas transmises à votre script, nous vous suggérons de télécharger le script en suivant les instructions ci-dessous :
- Télécharger le script de test : Script de test des notifications push
- Téléchargez le script de test sur votre serveur. Pour les besoins de l'exemple, supposons que vous téléchargiez le script sur http://yourdomain.com/push_notification_test.php.
Ce script de test simple enverra un courrier électronique à l'adresse électronique transmise au script avec certaines données qui auraient été transmises au script par le système de notification push MemberMouse. - Créer une nouvelle notification push pour l'événement que vous souhaitez tester et définissez l'URL à l'emplacement du script de test comme suit : http://yourdomain.com/push_notification_test.php?to_email=.
IMPORTANT: Veillez à remplacer par votre véritable adresse électronique. - Cliquez sur l'icône "gobelet d'essai vert" pour tester la notification push. Peu de temps après, vous devriez recevoir un courriel contenant un échantillon de données qui ressemble à ceci :
Données transmises au script :
ID du membre : -10
Nom : SampleFirstName SampleLastName
Courriel : [email protected]
Niveau d'adhésion : Adhésion gratuite