{"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":"llamar-a-un-script-personalizado-cuando-se-produzcan-determinados-eventos","status":"publish","type":"ht_kb","link":"https:\/\/membermouse.com\/es\/docs\/llamar-a-un-script-personalizado-cuando-se-produzcan-determinados-eventos\/","title":{"rendered":"Llamar a un script personalizado cuando se producen determinados eventos"},"content":{"rendered":"<p>A veces es posible que desee realizar una acci\u00f3n personalizada cuando se producen ciertos eventos dentro de su sitio de membres\u00eda. Por ejemplo, es posible que desee actualizar una base de datos de terceros cuando los miembros se unen o cancelan. O puede que desee actualizar una aplicaci\u00f3n de terceros cuando un pago es debido.<\/p>\n\n\n\n<p>El potente sistema de notificaciones push de MemberMouse puede utilizarse para lograr estos objetivos, al igual que los Recordatorios de pago. Ambos sistemas pueden utilizarse para activar secuencias de comandos en eventos especiales.<br><br>Lea este art\u00edculo para\u00a0<a href=\"https:\/\/membermouse.com\/es\/docs\/uso-de-notificaciones-push\/\" target=\"_blank\" rel=\"noreferrer noopener\">m\u00e1s informaci\u00f3n sobre el uso de las notificaciones push<\/a>.<br>Lea este art\u00edculo para <a href=\"https:\/\/membermouse.com\/es\/docs\/recordatorios-de-facturacion\/\" target=\"_blank\" rel=\"noopener\" title=\"\">m\u00e1s informaci\u00f3n sobre los recordatorios de pago.<\/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\">Configuraci\u00f3n de la notificaci\u00f3n push o del recordatorio de pago<\/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>Para notificaciones Push: En el panel de control de WordPress, vaya a\u00a0<em>MemberMouse &gt; Herramientas para desarrolladores<\/em>\u00a0y, a continuaci\u00f3n, haga clic en el bot\u00f3n\u00a0<em>Notificaciones Push<\/em>\u00a0ficha.<br><br>Para Recordatorios de Pago: Desde el panel de control de WordPress, vaya a MemberMouse &gt; <em>Opciones de pago <\/em>y, a continuaci\u00f3n, haga clic en el bot\u00f3n\u00a0<em>Recordatorios<\/em>\u00a0ficha.<br><br><\/li>\n\n\n\n<li>Haga clic en el bot\u00f3n verde <em>Cree <\/em>y aparecer\u00e1 un cuadro de di\u00e1logo en el que podr\u00e1s configurar la notificaci\u00f3n.<br><br><\/li>\n\n\n\n<li>Aseg\u00farese de que&nbsp;<em>Estado<\/em>&nbsp;se establece en&nbsp;<em>Activo<\/em>.<br><br><\/li>\n\n\n\n<li>Para las notificaciones push: En la secci\u00f3n\u00a0<em>Cuando se produce el siguiente evento...<\/em>\u00a0seleccione en el men\u00fa desplegable el evento que desea que active la llamada a su script personalizado. Para ciertos eventos, tambi\u00e9n hay opciones secundarias que se pueden configurar. Por ejemplo, para el evento\u00a0<em>Cambio de condici\u00f3n de miembro<\/em>\u00a0puede seleccionar opcionalmente un estado espec\u00edfico para desencadenar la llamada al 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>Para recordatorios de pago: En virtud de la\u00a0<em>Cu\u00e1ndo enviar...<\/em>\u00a0introduzca el activador de temporizaci\u00f3n deseado. <br><br><\/li>\n\n\n\n<li>En virtud de la&nbsp;<em>Realice la siguiente acci\u00f3n...<\/em>&nbsp;seleccione&nbsp;<em>Llamar a un script personalizado<\/em>&nbsp;del men\u00fa desplegable. <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>A continuaci\u00f3n, introduzca la URL donde se encuentra su script personalizado. <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>Haz clic en el bot\u00f3n Guardar.<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\">Acceso a los datos del script<\/h5>\n\n\n\n<p>MemberMouse llamar\u00e1 a la secuencia de comandos que especifique y pasar\u00e1 cualquier dato relevante basado en el evento que desencadena la notificaci\u00f3n. La tabla siguiente asigna eventos a scripts de ejemplo que muestran qu\u00e9 datos se pasar\u00e1n para cada evento y c\u00f3mo acceder a ellos:<\/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>Evento<\/strong><\/td><td><strong>Ejemplo de gui\u00f3n<\/strong><\/td><\/tr><tr><td>Miembro a\u00f1adido Cuenta de miembro actualizada Estado de miembro modificado Nivel de miembro modificado Miembro eliminado<\/td><td><a href=\"https:\/\/drive.google.com\/file\/d\/1tG-d9FWQ0JpTLD65X8A0hOjErU6x6rXf\/view?usp=drive_link\">Script de notificaci\u00f3n a los miembros<\/a><\/td><\/tr><tr><td>Paquete a\u00f1adido Estado del paquete modificado<\/td><td><a href=\"https:\/\/drive.google.com\/file\/d\/1QeEBRZEcUXZH5ZnX5ytEasrBWIYKJNiL\/view?usp=drive_link\">Script de notificaci\u00f3n de paquetes<\/a><\/td><\/tr><tr><td>Pago recibido Reembolso recibido Reembolso recibido Pago fallido Reembolso emitido<\/td><td><a href=\"https:\/\/drive.google.com\/file\/d\/1USCULUYqUIj5dmKABsOc-4l6qyZIGS2I\/view?usp=drive_link\">Script de notificaci\u00f3n de pago<\/a><\/td><\/tr><tr><td>Comisi\u00f3n de afiliaci\u00f3n (inicial) Comisi\u00f3n de afiliaci\u00f3n (refacturaci\u00f3n) Cancelar comisi\u00f3n de afiliaci\u00f3n<\/td><td><a href=\"https:\/\/drive.google.com\/file\/d\/1VA4BL4eB_nzXECPXgdigVmiYCYfJWzf5\/view?usp=drive_link\">Script de notificaci\u00f3n de afiliaci\u00f3n<\/a><\/td><\/tr><tr><td>Producto adquirido<\/td><td><a href=\"https:\/\/drive.google.com\/file\/d\/1EaNyFdu3AoQ-2zKOlOMV2H58LWPaJOpx\/view?usp=drive_link\">Script de notificaci\u00f3n de producto comprado<\/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\">Probar el gui\u00f3n<\/h5>\n\n\n\n<p>Cuando est\u00e9s desarrollando tu script, puedes probarlo f\u00e1cilmente desde la aplicaci\u00f3n&nbsp;<em>Herramientas para desarrolladores<\/em>&nbsp;&gt;&nbsp;<em>Notificaciones Push<\/em>&nbsp;haciendo clic en el icono \"vaso de pruebas verde\" de la fila asociada a la notificaci\u00f3n que desea probar. Esto enviar\u00e1 datos de prueba al script configurado en la notificaci\u00f3n. Aunque la herramienta de notificaci\u00f3n de prueba es \u00fatil, antes de poner en marcha su script, siempre es una buena idea ejecutar una prueba en el mundo real.<\/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\">Soluci\u00f3n de problemas<\/h5>\n\n\n\n<p>Si te encuentras en una situaci\u00f3n en la que parece que los datos de las notificaciones push no se pasan a tu script, te sugerimos que los cargues siguiendo las instrucciones que aparecen a continuaci\u00f3n:<\/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>Descargue el script de prueba:&nbsp;<a href=\"https:\/\/drive.google.com\/file\/d\/1yaH7XPqIh5uc5JiQbabFuAfdyHXZct8V\/view?usp=drive_link\">Gui\u00f3n de prueba de notificaciones push<\/a><br><br><\/li>\n\n\n\n<li>Suba el script de prueba a su servidor. Por ejemplo, supongamos que subes el script a http:\/\/yourdomain.com\/push_notification_test.php. <br><br>Esta sencilla secuencia de comandos de prueba enviar\u00e1 un mensaje de correo electr\u00f3nico a la direcci\u00f3n de correo electr\u00f3nico introducida en la secuencia de comandos junto con algunos datos que se habr\u00edan transmitido a la secuencia de comandos desde el sistema de notificaciones push de MemberMouse.<br><br><\/li>\n\n\n\n<li><a href=\"https:\/\/membermouse.com\/es\/docs\/llamar-a-un-script-personalizado-cuando-se-produzcan-determinados-eventos\/\">Crear una nueva notificaci\u00f3n push<\/a>&nbsp;para el evento que desea probar y establezca la URL a la ubicaci\u00f3n de la secuencia de comandos de prueba de la siguiente manera: http:\/\/yourdomain.com\/push_notification_test.php?to_email= <br><br><strong>IMPORTANTE<\/strong>: Aseg\u00farese de sustituir  por su direcci\u00f3n de correo electr\u00f3nico real.<br><br><\/li>\n\n\n\n<li>Haz clic en el icono verde para probar la notificaci\u00f3n push. Poco despu\u00e9s, recibir\u00e1s un correo electr\u00f3nico con datos de muestra parecidos a los siguientes: <\/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>Datos pasados al script:\nID miembro: -10\nNombre SampleFirstName SampleLastName\nCorreo electr\u00f3nico: sample@yourdomain.com\nNivel de afiliaci\u00f3n: Afiliaci\u00f3n gratuita<\/code><\/pre>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>","protected":false},"excerpt":{"rendered":"<p>A veces es posible que desee realizar una acci\u00f3n personalizada cuando se producen ciertos eventos dentro de su sitio de membres\u00eda. Por ejemplo, puede que desee actualizar una base de datos de terceros cuando los miembros...<\/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\/es\/wp-json\/wp\/v2\/ht-kb\/8446","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/membermouse.com\/es\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/membermouse.com\/es\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/membermouse.com\/es\/wp-json\/wp\/v2\/users\/9645"}],"replies":[{"embeddable":true,"href":"https:\/\/membermouse.com\/es\/wp-json\/wp\/v2\/comments?post=8446"}],"version-history":[{"count":0,"href":"https:\/\/membermouse.com\/es\/wp-json\/wp\/v2\/ht-kb\/8446\/revisions"}],"wp:attachment":[{"href":"https:\/\/membermouse.com\/es\/wp-json\/wp\/v2\/media?parent=8446"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/membermouse.com\/es\/wp-json\/wp\/v2\/ht-kb-category?post=8446"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/membermouse.com\/es\/wp-json\/wp\/v2\/ht-kb-tag?post=8446"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}