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_paso1–Justo antes de que se renderice el contenedor del paso 1.
embajadores_caritativos_despues_envio_formulario_paso1–Justo 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

Conecta con Atención al Cliente →

📑 Encuentre la guía que necesita

Explore el Centro de documentación →

⬇️ Descarga estrategias probadas, ideas de campañas y herramientas expertas

Obtén el Kit de Recaudación de Fondos →

🔗 Deja que tu Asistente de IA haga el trabajo de recaudación de fondos por ti.

Conecta Charitable a tu asistente de IA →

💸 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!

embajadores Nuevo

🖨️ Presentamos Folletos y Carteles: ¡Recauda fondos fuera de la pantalla!

Gran parte de la recaudación de fondos entre particulares ocurre fuera de la pantalla: en la meta de una carrera de 5 km, en un tablón de anuncios escolar, en la cocina de una oficina. Charitable Ambassadors 3.4.7 añade 2 imprimibles: un folleto de recaudación de fondos que lleva la propia historia y código QR de cada recaudador, y un cartel de reclutamiento que inscribe a nuevos recaudadores. Ambos se abren como una página web normal y se imprimen directamente desde el navegador. Por qué esto es importante:

  • 🏁 Un folleto para cada recaudador: Cada uno lleva la foto, la historia y el objetivo del recaudador, con un código QR que abre su página en lugar de la de tu campaña principal.
  • 📌 Un cartel que recluta: Muestra "Reclutando ahora" encima del nombre de tu campaña con un gran código QR que abre tu formulario de inscripción, para que alguien pueda empezar a recaudar fondos sin esperar un enlace tuyo.
  • 🪄 No se necesita herramienta de diseño: Ambos imprimibles se muestran como una página web normal y se imprimen desde el navegador, sin necesidad de plugin PDF ni diseñador.
  • 📄 2 diseños de folleto: "Repartir" lleva la historia completa para dar a amigos y familiares, y "Colgar" lleva un breve gancho con 5 pestañas para arrancar para un tablón de anuncios.
  • 🛡️ Desactivado hasta que lo actives: Los folletos permanecen desactivados después de la actualización hasta que los habilites en Charitable » Ambassadors » Other » Fliers, y solo el propietario o un administrador puede abrir uno.

Consulta nuestro anuncio aquí.

Mejora Pagos

💸 Presentamos las tarifas escalonadas para el alivio de comisiones: ¡Ajusta la petición a la donación!

El alivio de comisiones hace una pregunta corta a tus donantes al finalizar la compra: ¿te gustaría cubrir la comisión de procesamiento de esta donación? Hasta ahora, esa pregunta utilizaba una única tarifa para cada donación en una pasarela, por lo que una donación de 10 $ y una de 500 $ recibían la misma pregunta de porcentaje. El alivio de comisiones 1.3.0 te permite establecer tantas bandas de donación como desees, cada una con su propia tarifa. Por qué esto es importante:

  • 🪙 Más suave con las donaciones pequeñas: Una comisión de transacción fija supone una parte mucho mayor de una donación de 10 $ que de una de 500 $, por lo que las bandas te permiten pedir menos en la parte inferior.
  • 🎚️ Tantas bandas como necesites: Cada banda tiene su propio porcentaje y su propio importe fijo, y la banda superior continúa sin límite superior.
  • 🛑 Un techo opcional: Un campo de comisión máxima evita que se pida a ningún donante más de una cantidad que tú elijas, por muy grande que sea la donación.
  • 🔌 Configurar por pasarela de pago: Stripe puede funcionar con cuatro bandas, mientras que Windcave y Payfast se mantienen con una tarifa única, ya que las bandas pertenecen a una pasarela y no a todo tu sitio.
  • 🛡️ Nada cambia hasta que tú lo digas: Tus tarifas actuales se mantienen exactamente como están hasta que actives Usar tarifas escalonadas en Charitable » Settings » Advanced » Fee Relief.

Consulta nuestro anuncio aquí.

Donaciones Mejora

📊 ¡Tu panel de control Pro ahora puede comparar, exportar y calificar!

La mayoría de los paneles de control de recaudación de fondos solo te dicen cuánto has recaudado. Charitable Pro 1.8.19 reconstruye el panel de control y la Descripción general de informes en torno a las preguntas más difíciles: si algo está roto, si este período superó al anterior y qué cambio único marcaría la mayor diferencia hoy. Por qué esto es importante:

  • 📈 Cada cifra tiene una tendencia: Elige un período y las fichas y el gráfico se mueven juntos, con cada total mostrado frente al período anterior.
  • 🗓️ Gráficos que se mantienen legibles: Los rangos cortos agrupan las donaciones día a día, mientras que los rangos más largos agrupan por semana o mes, por lo que un año completo se lee como una curva en lugar de una línea plana.
  • 🔀 Compara cualquier 2 períodos: No solo los consecutivos, para que puedas preguntar cómo fue este diciembre en comparación con el diciembre pasado. Eso importa porque la recaudación de fondos es estacional.
  • 📤 Exporta el resumen completo: Envía la descripción general completa como CSV o PDF, lista para un paquete de junta directiva o un informe de financiador.
  • 🎯 Califica tu configuración gratis: Haz que tu configuración de recaudación de fondos sea calificada, para que el único cambio que valga la pena hacer a continuación sea el que puedas ver.

Consulta nuestro anuncio aquí.

Función Nuevo

🎟️ Presentamos Eventos Benéficos: ¡Vende entradas dentro de tus campañas!

La mayoría de las organizaciones sin ánimo de lucro venden entradas para eventos en una herramienta y recaudan donaciones en otra, lo que genera dos conjuntos de informes y una conciliación manual al final del año. Eventos Benéficos une ambas cosas, vendiendo entradas a través de los mismos formularios de donación y pasarelas de pago que ya utilizas en Charitable. Por qué esto es importante:

  • 🎟️ Cada entrada es una donación: Las ventas de entradas se procesan a través de la pasarela que ya utilizas y cuentan para el objetivo de la campaña, con todo gestionado en Charitable » Eventos.
  • 📱 Registro con código QR desde cualquier teléfono: Cada asistente recibe su propio código QR en el recibo, y los voluntarios escanean en la puerta a través de un enlace de registro que no necesita cuenta de WordPress.
  • 🧾 Recibos listos para la declaración de impuestos: Asigna a cada tipo de entrada un valor justo de mercado, y Charitable incluirá el importe correcto deducible de impuestos en cada recibo de donante.
  • 📋 Detalles del asistente al finalizar la compra: Pregunta a cada invitado por su elección de comida, talla de camiseta o necesidades de acceso, con un registro de asistente independiente creado para cada entrada.
  • 🗓️ Bloques y calendarios incluidos: Tres bloques de editor, además de la compatibilidad con Sugar Calendar y The Events Calendar, muestran tus eventos donde los colaboradores ya los buscan.

Consulta nuestro anuncio aquí.

ia Nuevo

🚀 ¡Libera el poder de la IA en Charitable!

Tu asistente de IA ahora puede crear, editar y administrar tus campañas de recaudación de fondos de Charitable directamente, solo con pedírselo. Con Charitable Pro añadiendo soporte de escritura para la API de Habilidades de WordPress, herramientas como ChatGPT, Claude y Cursor pueden manejar acciones administrativas completas de forma segura a través de MCP. Por qué esto es importante:

  • 🤖 Creación de campañas en lenguaje natural: Pídele a tu asistente un objetivo como “Configura una recaudación de fondos para el refugio con un objetivo de 5.000 $”, y creará un borrador de campaña real completo con niveles de donación sugeridos.
  • 🎨 Ajustes instantáneos del formulario de donación: Añade campos personalizados, cambia los colores de los botones o reordena elementos sin tener que entrar en la configuración del formulario.
  • 📝 Registro de donaciones sin conexión: Informa a tu asistente sobre donaciones en efectivo o cheque, y cruzará los correos electrónicos de los donantes y registrará las transacciones en tu historial.
  • 🛡️ Seguridad y control por defecto: El acceso de escritura permanece estrictamente desactivado hasta que se active en Charitable » Herramientas » AI MCP, manteniendo el informe de solo lectura seguro por defecto.
  • 📜 Registro de auditoría completo: Cada cambio realizado por un asistente de IA se rastrea en Charitable » Herramientas » Registros, por lo que siempre sabrás quién (o qué) actualizó tu sitio.

Consulta nuestro anuncio aquí.