Documentación de Charitable

Aprende a sacar el máximo partido a Charitable con instrucciones claras y paso a paso.

Enviar Campaña – El Flujo de Envío del Embajador

Requiere: Charitable Pro 1.8.16+
Charitable Ambassadors 3.0.0+

Enviar Campaña es el formulario que tus embajadores completan para crear una recaudación de fondos. Se encuentra detrás del shortcode [charitable_submit_campaign] y los guía a través de tres pasos:

  • ¿Elegir el tipo de destinatario (¿estoy recaudando fondos como individuo? ¿un equipo? ¿un miembro de un equipo?)
  • Elegir la causa principal para la que están recaudando fondos
  • Completar los detalles de la campaña (título, historia, objetivo, imagen)

La versión 3.0 introduce un primer paso de cuadrícula de tarjetas que reemplaza el flujo heredado basado en selecciones. Mismo modelo de datos, experiencia de usuario mucho más amigable: el destinatario se convierte en una selección de tarjeta táctil, la campaña principal se convierte en un selector enriquecido con logotipos y barras de progreso en lugar de un largo menú desplegable.

tarjetas de destinatario

Cuándo usarlo

  • Configuración – el Asistente de Configuración crea automáticamente una página /submit-campaign/ con el shortcode incluido. Visítala una vez para confirmar.
  • Vincular embajadores directamente a una causa específica – comparte ?cap_recipient=individual&cap_campaign=42 y el formulario preselecciona esas opciones.
  • Tematización – copia la plantilla en tu tema para realizar cambios de diseño en todo el sitio.

Encontrar la Página

/submit-campaign/ (o el slug que hayas usado). La página muestra el formulario para embajadores conectados y solicita iniciar sesión o redirige automáticamente al inicio de sesión (configurable en General » Requerir Cuenta Antes del Envío).

Si también necesitas encontrar la configuración que rige el formulario:

Administrador de WordPress > Benéfico > Embajadores > General

La subpestaña General alberga Tipos de Campaña Disponibles, Selección Predeterminada, Slug de URL del Recaudador de Fondos, Requerir Cuenta Antes del Envío, Requerir Verificación de Correo Electrónico, Aprobar Campañas Automáticamente, Longitud Mínima/Máxima de Campaña y el método de pago.

Cómo Usar Enviar Campaña en Embajadores

Paso 1 – Elige tu destinatario

El primer paso pregunta: *¿para quién es esta recaudación de fondos?* La cuadrícula de tarjetas muestra los tipos de destinatario que tengas habilitados en General » Tipos de Campaña Disponibles:

TarjetaElige si
IndividualEl embajador recauda fondos solo. El caso más común.
EquipoEl embajador está creando un nuevo equipo al que se unirán otros embajadores.
Miembro del equipoEl embajador se une a un equipo existente como miembro.

La cuadrícula de tarjetas está limitada por la Versión de UI siendo enhanced o visual. Los sitios que todavía usan el sistema heredado ven el paso original basado en selecciones. La configuración del sitio Selección Predeterminada controla qué tarjeta se preselecciona cuando el formulario se carga por primera vez: el primer tipo habilitado, un tipo específico o “Requerir que el usuario elija” (sin preselección, botón Continuar deshabilitado).

Cuando solo hay una tarjeta habilitada en todo el sitio, el formulario avanza automáticamente más allá del paso 1 – no tiene sentido hacer la pregunta.

Paso 2 – Elige una campaña principal

Si tu sitio tiene varias campañas principales habilitadas para peer-to-peer, el paso 2 es el selector de campañas principales:

El selector muestra una tarjeta por campaña principal disponible con la miniatura, el título, la cantidad recaudada actual frente al objetivo y un botón Seleccionar esta. Hay un campo de búsqueda encima de la cuadrícula para sitios con muchas campañas principales.

El selector funciona con AJAX: consulta un endpoint que devuelve solo las campañas para las que el embajador actual es elegible para recaudar fondos. Eso es importante: excluye campañas inactivas, campañas caducadas y cualquier campaña restringida por charitable_ambassadors_user_can_invite o puertas similares.

Continuar está deshabilitado hasta que se seleccione una campaña principal.

Si el destinatario en el paso 1 era Miembro del equipo, este paso se reemplaza por un selector de equipos que muestra los equipos existentes como tarjetas compactas de “Unirse al equipo”.

Paso 3 – Rellenar detalles de la campaña

El paso 3 es el formulario largo: título, historia, objetivo, fecha de finalización, importes de donación sugeridos, imagen destacada. Este paso es lo que genera el formulario estándar de envío de campañas de Charitable Pro. Respeta todos los Ajustes de Campos configurados en la configuración general de Charitable.

Enviar, y:

  • Se crea una nueva publicación de campaña como borrador (o pendiente si Aprobar campañas automáticamente está desactivado).
  • Se activa la acción charitable_campaign_submission_save, a la que escucha el manejador de atribución de invitaciones.
  • Si Aprobar automáticamente está activado, la recaudación de fondos se publica inmediatamente.
  • Si Aprobar automáticamente está desactivado, la recaudación de fondos llega a Moderación para que tu equipo la revise.

Enlaces profundos con cap_recipient y cap_campaign

Puedes pre-rellenar los pasos 1 y 2 añadiendo argumentos de consulta a la URL de envío:

/submit-campaign/?cap_recipient=individual&cap_campaign=42
ArgumentoLo que preselecciona
cap_recipientindividual / equipo / miembro-de-equipo – el tipo de destinatario.
cap_campaignUn ID de campaña principal. Si es válido, el selector se omite y la campaña principal se bloquea.

Los nombres de los argumentos de consulta se pueden filtrar a través de charitable_ambassadors_submit_form_query_arg_names si necesitas usar nombres diferentes (para compatibilidad con URL heredadas).

La ventana emergente “Reclutar para esta campaña” en Mis Campañas genera URL con exactamente esta forma, por lo que cuando un recluta hace clic en un enlace de invitación, el formulario comienza pre-rellenado con la campaña principal correcta.

El shortcode

[charitable_submit_campaign]

Atributo opcional:

[charitable_submit_campaign parent_id="42"]

Cuando se establece parent_id, el shortcode bloquea la campaña principal al renderizar (idéntico a pasar cap_campaign=42 en la URL).

Archivos de plantilla

RutaSe usa cuando
templates/shortcodes/submit-campaign.phpVersión de la interfaz de usuario heredada.
templates/shortcodes/submit-campaign-enhanced.phpVersiones mejoradas + Visual de la interfaz de usuario, cuando la ruta de la cuadrícula de tarjetas está activa.
templates/shortcodes/submit-campaign/.phpPartials por paso referenciados por el shell mejorado.

Ruta de anulación de tema: your-theme/charitable-pro/charitable-ambassadors/submit-campaign-enhanced.php (y los partials por paso).

Elegibilidad y acceso

ConfiguraciónPredeterminadoEfecto
Requerir cuenta antes de enviarActivadoLos embajadores deben iniciar sesión. Los visitantes que no han iniciado sesión ven un aviso de inicio de sesión con una redirección a la página de envío.
Requerir verificación de correo electrónicoActivadoLos embajadores que no han verificado su correo electrónico ven un aviso de verificación en lugar del formulario.
Campañas de aprobación automáticaDesactivadoSi las nuevas presentaciones se publican inmediatamente o van a Moderación.

Si tu sitio es más abierto ("cualquiera puede enviar, ya nos preocuparemos de ello más tarde"), desactiva ambas opciones de Requerir. Si eres más estricto ("solo las cuentas verificadas pueden enviar"), actívalas ambas.

Límite por destinatario

Puedes limitar cuántas recaudaciones de fondos puede tener un solo embajador a la vez a través del filtro charitable_ambassadors_user_max_fundraisers. Cuando se excede, el botón de envío del paso 3 muestra un aviso amistoso "has alcanzado tu límite de recaudación de fondos" en lugar de enviar.

Consejos

  • Usa URLs con enlaces profundos en tus correos electrónicos de invitación. No hagas que los embajadores busquen en un selector principal; si ya sabes para qué causa están reclutando, pasa cap_campaign=ID en el enlace.
  • La selección predeterminada importa. "El primer tipo habilitado" se siente acogedor; "Requerir que el usuario elija" se siente deliberado. Elige para que coincida con la personalidad de tu programa.
  • Aprobación automática para equipos de confianza, manual para el público. ¿Una gala para tus donantes actuales? Aprobación automática. ¿Un p2p público? Moderación manual.
  • Lee los datos de tu formulario a través del perfil del Directorio. Cuando necesites saber qué rellenó un embajador, la pestaña Datos del formulario en su perfil muestra todo sin que tengas que iniciar sesión como él.

Referencia del desarrollador

El resto de esta página es para desarrolladores que personalizan el formulario de envío.

Shortcode

[charitable_submit_campaign]
[charitable_submit_campaign parent_id="42"]

Clase: Charitable_Ambassadors_Submit_Campaign_Shortcode. El shortcode delega a una instancia de formulario Charitable_Ambassadors_Campaign_Form y su procesador.

Filtros

FiltroPredeterminadoPropósito
charitable_submit_campaign_shortcodeHTML renderizadoFiltra toda la salida del shortcode.
charitable_ambassadors_use_card_submit_formcalculadoFuerza la ruta de la cuadrícula de tarjetas activada/desactivada. Devuelve true cuando la versión de la interfaz de usuario es mejorada/visual y no heredada.
charitable_ambassadors_submit_form_query_arg_names[ 'recipient'=>'cap_recipient', 'campaign'=>'cap_campaign' ]Renombra los argumentos de consulta utilizados para enlaces profundos.
charitable_ambassadors_step1_expected_totalcalculadoAnula el número total de pasos que se muestra en la pastilla "Paso 1 de N" (el get_pages() del formulario no puede ver páginas condicionales registradas posteriormente).
charitable_ambassadors_submit_form_recipient_card_help_url''URL para un enlace opcional "Más información" en el texto de ayuda de la tarjeta del destinatario.
embajadores_caritativos_max_recaudadores_usuarioilimitadoNúmero máximo de recaudaciones publicadas + pendientes que un solo embajador puede poseer.
campos_usuario_envio_campaña_caritativacalculadoCampos que se muestran en la sección de campos de usuario del paso 3. Compartido con el formulario Añadir Embajador del Directorio.

Acciones

AcciónArgumentosSe dispara cuando
formulario_envio_embajadores_caritativos_antes_paso1Justo antes de que se renderice el contenedor del paso 1.
embajadores_caritativos_despues_envio_formulario_paso1Justo después del paso 1.
oculto_shortcode_envio_campaña_caritativa$form_argsSe renderizó el estado de sesión cerrada / sin permisos en lugar del formulario.
guardar_envio_campaña_caritativa$data, $campaign_id, $user_id, $formDisparado por Pro después de que el formulario crea/actualiza una campaña con éxito. El manejador de atribución de invitaciones escucha esto.

Endpoints AJAX

AcciónPropósito
consulta_selector_envio_embajadores_caritativosEl autocompletado del selector de campañas padre. Acción nonce charitable_ambassadors_submit_picker, sin puerta de capacidad (debe estar conectado).

Ayudante de detección de URL

charitable_ambassadors_get_submit_form_query_args() // ['recipient' => 'individual'|'team'|..., 'campaign' => 0|int]

Úsalo para inspeccionar el estado activo del enlace profundo desde tu propia interfaz de usuario personalizada.

Comprobaciones de capacidad

El formulario utiliza Charitable_Ambassadors_Campaign_Form::current_user_can_edit_campaign() para decidir si renderizar el formulario. Devuelve falso para:

  • Usuarios no conectados.
  • Usuarios cuyas cuentas requieren verificación por correo electrónico y no la han completado.
  • Usuarios sin la capacidad de editar publicaciones al editar una campaña existente.

Partes por paso

templates/shortcodes/submit-campaign/recipient-cards.php   # Step 1 cards
templates/shortcodes/submit-campaign/parent-picker.php     # Step 2 picker
templates/shortcodes/submit-campaign/team-picker.php       # Step 2 team variant
templates/shortcodes/submit-campaign/campaign-details.php  # Step 3 wrap

Cada uno puede ser anulado por el tema a través de la misma ruta tu-tema/charitable-pro/charitable-ambassadors/<parte>.php.

Ejemplos de personalización

Forzar el formulario de envío heredado para todos los usuarios (p. ej., durante la depuración de regresión):

add_filter( 'charitable_ambassadors_use_card_submit_form', '__return_false' );

Limitar cada embajador a una sola recaudación simultánea:

add_filter( 'charitable_ambassadors_user_max_fundraisers', function () {
    return 1;
} );

Añadir un banner de "Bienvenido de nuevo" encima del paso 1 para los embajadores que regresan:

add_action( 'charitable_ambassadors_before_submit_form_step1', function () {
    $user = wp_get_current_user();
    if ( $user && get_user_meta( $user->ID, '_charitable_ambassadors_submitted_before', true ) ) {
        echo '<div class="notice notice-info"><p>Welcome back, ' . esc_html( $user->display_name ) . '!</p></div>';
    }
} );

Renombrar los argumentos de consulta (p. ej., para compatibilidad con versiones anteriores de una campaña existente):

add_filter( 'charitable_ambassadors_submit_form_query_arg_names', function () {
    return [ 'recipient' => 'team_type', 'campaign' => 'parent' ];
} );

Sella el evento de recaudación de fondos enviado con la URL de referencia al guardar:

add_action( 'charitable_campaign_submission_save', function ( $data, $campaign_id, $user_id, $form ) {
    $ref = wp_get_referer();
    if ( $ref ) {
        update_post_meta( $campaign_id, '_referer_at_submit', esc_url_raw( $ref ) );
    }
}, 10, 4 );

Relacionado

Enlaces Útiles

🤝 Obtenga ayuda cuando la necesite

Conéctese con el Soporte al Cliente →  

📑 Encuentre la guía que necesita

Explore el Centro de Documentación →  

⬇️ Descarga estrategias probadas, ideas de campañas y herramientas de expertos
Obtén el Kit de Recaudación de Fondos →  

💸 Obtén recursos gratuitos de recaudación de fondos
Ve al Centro de Recaudación de Fondos de Charitable

¿Tienes preguntas sobre Charitable?
Preguntas frecuentes de Charitable

¿Necesita ayuda para entender la terminología y la jerga de las organizaciones sin ánimo de lucro?
Consulte nuestro Glosario de organizaciones sin ánimo de lucro


¿Todavía tienes preguntas? ¡Estamos aquí para ayudarte!

Última modificación:

Novedades en Benéfico

Ver las últimas actualizaciones
🔔 Suscríbete para recibir nuestras últimas actualizaciones
📧 Suscribirse a correos electrónicos

Suscripción por correo electrónico

Únete a nuestro boletín

No te enviaremos spam. Solo enviamos un correo electrónico cuando creemos que realmente te ayudará. ¡Date de baja en cualquier momento!

Mejora Pagos

💰 Acepta donaciones recurrentes con Windcave y Charitable

Un donante configura su donación una vez en la página de pago segura de Windcave, y Charitable factura cada renovación según lo programado. Por qué esto es importante:

🏦 Organizaciones con sede en Nueva Zelanda o Australia: donaciones mensuales en la pasarela con la que tu banco ya te ha configurado, sin un segundo procesador que incorporar.
⛪ Iglesias que reciben diezmos y ofrendas regulares: los miembros de la congregación establecen su propio calendario una vez, que es la forma más sencilla de lanzar donaciones recurrentes para la iglesia sin una plataforma separada.
🌏 Grupos con donantes en varias divisas: Windcave gestiona más de 20, por lo que un donante puede dar en la divisa que realmente posee.
📅 Fondos operativos en lugar de campañas puntuales: activa el modo Solo Recurrente y la opción única desaparece, por lo que cada donación a esa campaña es una suscripción.
🧾 Equipos sin desarrollador en plantilla: 3 conjuntos de credenciales pegados en una página de configuración, y sin código en ninguna parte.

Consulta nuestro anuncio aquí.

automatización actualizar

⚡ Creador Visual de Automatización: ¡Arrastrar y Soltar Sin Código!

Charitable Automation Connect 2.3.0 presenta el Generador de Automatización Visual, un lienzo a pantalla completa que presenta cada automatización como un flujo de tarjetas conectadas: un desencadenador, condiciones opcionales y una lista de acciones que se ejecutan en orden.

🧩 Muchas acciones, un desencadenador: Etiqueta a un donante, envía un correo electrónico, agrega una nota y activa una llamada webhook desde un solo evento, arrastrado en cualquier orden.

✉️ Actúa dentro de Charitable: Las nuevas acciones Enviar correo electrónico, Etiquetar donante y Agregar nota de donante se ejecutan sin necesidad de un servicio externo.

🔤 Etiquetas de combinación: Personaliza correos electrónicos y notas con campos en vivo como {first_name}, {total} y {campaign_name}.

🔁 Aplicar a donantes existentes: Ejecuta Etiquetar donante y Agregar nota de donante contra los donantes que ya tienes.

🖥️ Lienzo o Simple: Cambia de vista en cualquier momento, y las automatizaciones creadas antes de la 2.3.0 siguen funcionando sin cambios.

Lee más aquí.

Integración actualizado

📬 Presentamos Brevo para Charitable: Convierte donantes en suscriptores automáticamente

El momento en que un donante realiza una donación es cuando está más comprometido. Con la nueva integración de Brevo para Charitable, puedes convertir automáticamente a esos donantes únicos en suscriptores a largo plazo sin tocar una sola hoja de cálculo.

Simplemente recopila el consentimiento del donante directamente en tu formulario de donación y comienza tu serie de bienvenida de inmediato.

Novedades:

🔄 Sincronización automática de suscriptores: Los nuevos donantes que aceptan se añaden directamente a tu lista de contactos de Brevo tan pronto como se procesa su pago, sin necesidad de exportaciones manuales ni importaciones de CSV.

🎯 Control granular de consentimiento y opción de suscripción: Personaliza la etiqueta de tu casilla de verificación, elige si se marca por defecto o no, o activa la doble opción de suscripción de Brevo para mantener tu lista limpia y conforme.

📋 Mapeo de listas por campaña: Dirige a los donantes a tu lista de correo global o mapea campañas específicas a listas de Brevo dirigidas para adaptar tus mensajes de seguimiento.

⚡ Configuración en 5 minutos: Conéctate al instante pegando tu clave API de Brevo en la configuración de Newsletter, mapea tus campos de contacto y empieza a crear tu lista de correo en piloto automático.

¿Listo para hacer crecer tu lista de correo? Brevo ya está disponible a partir del plan Charitable Plus. ¡Conecta tu cuenta hoy mismo!

donaciones recurrentes actualizado

💳 Presentamos Actualizaciones de Tarjeta: ¡Soluciona Tarjetas Caducadas Sin Perder Suscripciones!

Las tarjetas de crédito caducadas o actualizadas son una de las mayores fugas silenciosas en la recaudación de fondos recurrente. Con las actualizaciones de tarjetas en la extensión de donaciones recurrentes, los donantes ahora pueden actualizar sus detalles de pago directamente, manteniendo intactas su suscripción, su calendario y su historial de donaciones.

Sin planes cancelados, sin historial perdido y sin dolores de cabeza administrativos para tu equipo.

Novedades:

⚡ Autoservicio en 30 Segundos: Los donantes obtienen un botón dedicado de “Actualizar Tarjeta” en su panel que abre el Portal de Clientes seguro y compatible con PCI de Stripe para actualizar los detalles de la tarjeta al instante.

🔒 Acceso Seguro y Delimitado: Delimitado exclusivamente a las actualizaciones de tarjetas por defecto, los donantes no pueden cancelar ni alterar accidentalmente sus planes desde el portal, manteniendo tus webhooks y datos sincronizados.

🤝 Soporte Asistido por Administrador: ¿Ayudando a un donante por teléfono? Abre su portal seguro de Stripe con un solo clic desde tu pantalla de administrador o genera un enlace de actualización de un solo uso para enviárselo por correo electrónico.

📋 Pista de Auditoría Automática: Cada actualización de método de pago se registra automáticamente con una marca de tiempo tanto en los registros generales del sistema como en el perfil del donante individual.

¡Listo para proteger tus ingresos recurrentes? Obtén el plan Plus o Pro y actualiza Donaciones Recurrentes a la versión 2.3.0+ y activa “Actualizar Método de Pago” en tu Configuración hoy mismo.

Integración constructor de páginas

¡Fans de Divi, regocíjense! ¡Módulo nativo de barra de progreso de campaña para Divi 5!

Con nuestro nuevo módulo nativo para Divi 5, puedes anclar tus micrositios con estadísticas de recaudación de fondos en tiempo real directamente en el lienzo visual. Así es como funciona y por qué vale la pena activarlo hoy.

Crea actualizaciones de campaña que sean VISUALES Y EN VIVO. También puedes:

📊 Barra de progreso de la campaña: Inserta una barra de progreso en vivo en cualquier diseño de Divi 5 y muestra el progreso de los objetivos en tiempo real.

🎨 Controles de estilo avanzados: Personaliza fácilmente el color de la barra y el seguimiento, la altura y el radio para que coincidan perfectamente con tu marca.

👁️ Listo para el constructor visual: Configura y previsualiza todo directamente en el lienzo de Divi como un módulo de primera clase.

🔁 Renderizado idéntico: El mismo motor exacto impulsa este módulo, lo que significa un diseño consistente sin soluciones alternativas heredadas.

✅ Lanzamientos más rápidos: Nunca salgas de la interfaz de Divi 5 para configurar códigos cortos o adivinar cómo se verán las etiquetas de tus objetivos.

Más información aquí.