{"id":8446,"date":"2023-08-16T11:00:41","date_gmt":"2023-08-16T18:00:41","guid":{"rendered":"https:\/\/membermouse.com\/?post_type=ht_kb&#038;p=8446"},"modified":"2024-08-08T16:29:17","modified_gmt":"2024-08-08T20:29:17","slug":"appeler-un-script-personnalise-lorsque-certains-evenements-se-produisent","status":"publish","type":"ht_kb","link":"https:\/\/membermouse.com\/fr\/documents-3-2\/appeler-un-script-personnalise-lorsque-certains-evenements-se-produisent\/","title":{"rendered":"Appel d'un script personnalis\u00e9 lorsque certains \u00e9v\u00e9nements se produisent"},"content":{"rendered":"<p>Il peut arriver que vous souhaitiez effectuer une action personnalis\u00e9e lorsque certains \u00e9v\u00e9nements se produisent dans votre site d'affiliation. Par exemple, vous pouvez mettre \u00e0 jour une base de donn\u00e9es tierce lorsque des membres s'inscrivent ou se d\u00e9sinscrivent. Vous pouvez \u00e9galement vouloir mettre \u00e0 jour une application tierce lorsqu'un paiement est d\u00fb.<\/p>\n\n\n\n<p>Le puissant syst\u00e8me de notification push de MemberMouse peut \u00eatre utilis\u00e9 \u00e0 cette fin, tout comme les rappels de paiement. Les deux syst\u00e8mes peuvent \u00eatre utilis\u00e9s pour d\u00e9clencher des scripts lors d'\u00e9v\u00e9nements sp\u00e9ciaux.<br><br>Lire cet article pour\u00a0<a href=\"https:\/\/membermouse.com\/fr\/documents-3-2\/utiliser-les-notifications-push\/\" target=\"_blank\" rel=\"noreferrer noopener\">en savoir plus sur l'utilisation des notifications push<\/a>.<br>Lire cet article pour <a href=\"https:\/\/membermouse.com\/fr\/documents-3-2\/apercu-des-rappels-de-facturation\/\" target=\"_blank\" rel=\"noopener\" title=\"\">en savoir plus sur les rappels de paiement.<\/a><\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h5 class=\"wp-block-heading\">Configuration de la notification push ou du rappel de paiement<\/h5>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Pour les notifications push : Dans le tableau de bord de WordPress, allez \u00e0\u00a0<em>MemberMouse &gt; Outils de d\u00e9veloppement<\/em>\u00a0puis cliquez sur le bouton\u00a0<em>Notifications push<\/em>\u00a0tabulation.<br><br>Pour les rappels de paiement : Dans le tableau de bord de WordPress, allez dans MemberMouse &gt; <em>Param\u00e8tres de paiement <\/em>puis cliquez sur le bouton\u00a0<em>Rappels<\/em>\u00a0tabulation.<br><br><\/li>\n\n\n\n<li>Cliquez sur le bouton vert <em>Cr\u00e9er <\/em>et une bo\u00eete de dialogue s'ouvre pour vous permettre de configurer la notification.<br><br><\/li>\n\n\n\n<li>Veillez \u00e0 ce que&nbsp;<em>Statut<\/em>&nbsp;est fix\u00e9 \u00e0&nbsp;<em>Actif<\/em>.<br><br><\/li>\n\n\n\n<li>Pour les notifications push : Sous la rubrique\u00a0<em>Lorsque l'\u00e9v\u00e9nement suivant se produit...<\/em>\u00a0s\u00e9lectionnez dans la liste d\u00e9roulante l'\u00e9v\u00e9nement qui d\u00e9clenchera l'appel de votre script personnalis\u00e9. Pour certains \u00e9v\u00e9nements, des options secondaires peuvent \u00eatre d\u00e9finies. Par exemple, pour l'\u00e9v\u00e9nement\u00a0<em>Changement de statut du membre<\/em>\u00a0vous pouvez \u00e9ventuellement s\u00e9lectionner un statut sp\u00e9cifique pour d\u00e9clencher l'appel du script.<br><br> <img decoding=\"async\" class=\"wp-image-9644\" style=\"width: 250px;\" src=\"https:\/\/storage.googleapis.com\/wpgcbucket\/wp\/2023\/08\/d5600831-kvqrorhp4qvxgjnvcrxpbo3m2rn5zl8ala.png\" alt=\"\"><br><br>Pour les rappels de paiement : Dans le cadre de la\u00a0<em>Quand envoyer...<\/em>\u00a0saisir le d\u00e9clencheur de synchronisation souhait\u00e9. <br><br><\/li>\n\n\n\n<li>En vertu de la&nbsp;<em>Effectuez l'action suivante...<\/em>&nbsp;s\u00e9lectionner&nbsp;<em>Appeler un script personnalis\u00e9<\/em>&nbsp;dans le menu d\u00e9roulant. <br><br><img decoding=\"async\" class=\"wp-image-9737\" style=\"width: 300px;\" src=\"https:\/\/storage.googleapis.com\/wpgcbucket\/wp\/2023\/08\/cc41555e-screen-shot-2023-09-13-at-10.09.19-am.png\" alt=\"\"><br><\/li>\n\n\n\n<li>Saisissez ensuite l'URL o\u00f9 se trouve votre script personnalis\u00e9. <br><br><img decoding=\"async\" class=\"wp-image-9738\" style=\"width: 450px;\" src=\"https:\/\/storage.googleapis.com\/wpgcbucket\/wp\/2023\/08\/39d60959-screen-shot-2023-09-13-at-10.10.31-am.png\" alt=\"\"><br><br><\/li>\n\n\n\n<li>Cliquez sur le bouton Enregistrer.<br><\/li>\n<\/ol>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h5 class=\"wp-block-heading\">Acc\u00e8s aux donn\u00e9es dans votre script<\/h5>\n\n\n\n<p>MemberMouse appellera le script que vous sp\u00e9cifiez et transmettra toutes les donn\u00e9es pertinentes en fonction de l'\u00e9v\u00e9nement qui d\u00e9clenche la notification. Le tableau ci-dessous associe les \u00e9v\u00e9nements \u00e0 des exemples de scripts qui vous indiquent quelles donn\u00e9es seront transmises pour chaque \u00e9v\u00e9nement et comment y acc\u00e9der :<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>\u00c9v\u00e9nement<\/strong><\/td><td><strong>Exemple de script<\/strong><\/td><\/tr><tr><td>Membre ajout\u00e9 Compte de membre mis \u00e0 jour Statut du membre modifi\u00e9 Niveau d'adh\u00e9sion modifi\u00e9 Membre supprim\u00e9<\/td><td><a href=\"https:\/\/drive.google.com\/file\/d\/1tG-d9FWQ0JpTLD65X8A0hOjErU6x6rXf\/view?usp=drive_link\">Script de notification aux membres<\/a><\/td><\/tr><tr><td>Offre group\u00e9e ajout\u00e9e Offre group\u00e9e dont le statut a \u00e9t\u00e9 modifi\u00e9<\/td><td><a href=\"https:\/\/drive.google.com\/file\/d\/1QeEBRZEcUXZH5ZnX5ytEasrBWIYKJNiL\/view?usp=drive_link\">Script de notification de l'offre group\u00e9e<\/a><\/td><\/tr><tr><td>Paiement re\u00e7u Refacturation Paiement re\u00e7u Refacturation \u00c9chec du paiement Remboursement \u00e9mis<\/td><td><a href=\"https:\/\/drive.google.com\/file\/d\/1USCULUYqUIj5dmKABsOc-4l6qyZIGS2I\/view?usp=drive_link\">Script de notification de paiement<\/a><\/td><\/tr><tr><td>Commission d'affiliation (initiale) Commission d'affiliation (refacturation) Annuler la commission d'affiliation<\/td><td><a href=\"https:\/\/drive.google.com\/file\/d\/1VA4BL4eB_nzXECPXgdigVmiYCYfJWzf5\/view?usp=drive_link\">Script de notification d'affiliation<\/a><\/td><\/tr><tr><td>Produit achet\u00e9<\/td><td><a href=\"https:\/\/drive.google.com\/file\/d\/1EaNyFdu3AoQ-2zKOlOMV2H58LWPaJOpx\/view?usp=drive_link\">Script de notification des produits achet\u00e9s<\/a><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h5 class=\"wp-block-heading\">Tester votre script<\/h5>\n\n\n\n<p>Lorsque vous d\u00e9veloppez votre script, vous pouvez facilement le tester \u00e0 partir de la page&nbsp;<em>Outils du d\u00e9veloppeur<\/em>&nbsp;&gt;&nbsp;<em>Notifications push<\/em>&nbsp;en cliquant sur l'ic\u00f4ne \"gobelet de test vert\" sur la ligne associ\u00e9e \u00e0 l'avis que vous souhaitez tester. Cela enverra des donn\u00e9es de test au script configur\u00e9 dans la notification. Bien que l'outil de test des notifications soit utile, il est toujours pr\u00e9f\u00e9rable d'effectuer un test en conditions r\u00e9elles avant d'utiliser votre script.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h5 class=\"wp-block-heading\">D\u00e9pannage<\/h5>\n\n\n\n<p>Si vous vous retrouvez dans une situation o\u00f9 il semble que les donn\u00e9es de notification push ne sont pas transmises \u00e0 votre script, nous vous sugg\u00e9rons de t\u00e9l\u00e9charger le script en suivant les instructions ci-dessous :<\/p>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ol class=\"wp-block-list\">\n<li>T\u00e9l\u00e9charger le script de test :&nbsp;<a href=\"https:\/\/drive.google.com\/file\/d\/1yaH7XPqIh5uc5JiQbabFuAfdyHXZct8V\/view?usp=drive_link\">Script de test des notifications push<\/a><br><br><\/li>\n\n\n\n<li>T\u00e9l\u00e9chargez le script de test sur votre serveur. Pour les besoins de l'exemple, supposons que vous t\u00e9l\u00e9chargiez le script sur http:\/\/yourdomain.com\/push_notification_test.php. <br><br>Ce script de test simple enverra un courrier \u00e9lectronique \u00e0 l'adresse \u00e9lectronique transmise au script avec certaines donn\u00e9es qui auraient \u00e9t\u00e9 transmises au script par le syst\u00e8me de notification push MemberMouse.<br><br><\/li>\n\n\n\n<li><a href=\"https:\/\/membermouse.com\/fr\/documents-3-2\/appeler-un-script-personnalise-lorsque-certains-evenements-se-produisent\/\">Cr\u00e9er une nouvelle notification push<\/a>&nbsp;pour l'\u00e9v\u00e9nement que vous souhaitez tester et d\u00e9finissez l'URL \u00e0 l'emplacement du script de test comme suit : http:\/\/yourdomain.com\/push_notification_test.php?to_email=. <br><br><strong>IMPORTANT<\/strong>: Veillez \u00e0 remplacer  par votre v\u00e9ritable adresse \u00e9lectronique.<br><br><\/li>\n\n\n\n<li>Cliquez sur l'ic\u00f4ne \"gobelet d'essai vert\" pour tester la notification push. Peu de temps apr\u00e8s, vous devriez recevoir un courriel contenant un \u00e9chantillon de donn\u00e9es qui ressemble \u00e0 ceci : <\/li>\n<\/ol>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<pre class=\"wp-block-code\"><code>Donn\u00e9es transmises au script :\nID du membre : -10\nNom : SampleFirstName SampleLastName\nCourriel : sample@yourdomain.com\nNiveau d'adh\u00e9sion : Adh\u00e9sion gratuite<\/code><\/pre>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>","protected":false},"excerpt":{"rendered":"<p>Il peut arriver que vous souhaitiez effectuer une action personnalis\u00e9e lorsque certains \u00e9v\u00e9nements se produisent sur votre site d'adh\u00e9sion. Par exemple, vous pouvez vouloir mettre \u00e0 jour une base de donn\u00e9es tierce lorsque les membres...<\/p>","protected":false},"author":9645,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"_strive_editorial_status":"not-started","_strive_copy_of":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"ht-kb-category":[216],"ht-kb-tag":[],"class_list":["post-8446","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-custom-script"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/membermouse.com\/fr\/wp-json\/wp\/v2\/ht-kb\/8446","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/membermouse.com\/fr\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/membermouse.com\/fr\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/membermouse.com\/fr\/wp-json\/wp\/v2\/users\/9645"}],"replies":[{"embeddable":true,"href":"https:\/\/membermouse.com\/fr\/wp-json\/wp\/v2\/comments?post=8446"}],"version-history":[{"count":0,"href":"https:\/\/membermouse.com\/fr\/wp-json\/wp\/v2\/ht-kb\/8446\/revisions"}],"wp:attachment":[{"href":"https:\/\/membermouse.com\/fr\/wp-json\/wp\/v2\/media?parent=8446"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/membermouse.com\/fr\/wp-json\/wp\/v2\/ht-kb-category?post=8446"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/membermouse.com\/fr\/wp-json\/wp\/v2\/ht-kb-tag?post=8446"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}