Memberpress + discourse - ¿Cómo hago para que el foro vea los nuevos niveles de membresía?

Estamos aumentando nuestros precios para los nuevos miembros y manteniendo los precios actuales para nuestros miembros existentes. He creado niveles de membresía adicionales en MemberPress y he actualizado mis webhooks. Solo me pregunto si necesito desconectar a todos para que los nuevos niveles aparezcan en la configuración de seguridad de mis categorías. De nuevo, los miembros existentes no se verán afectados.

Intenté desconectarme, dos veces, y eso no funcionó. Agradezco su tiempo. Gracias.


Creo que el problema es que aún no has creado un grupo “básico” en Discourse. Puedes hacerlo haciendo clic en el botón “Nuevo grupo” en la esquina superior derecha de la página de grupos de Discourse:

(mi programa actual de captura de pantalla no me permite anotar capturas de pantalla)

En la página Nuevo grupo que se abre, dale al grupo el nombre “básico” y completa cualquier configuración adicional que desees utilizar.

Dinos si he malinterpretado el problema o si tienes alguna pregunta sobre cómo crear el grupo.

1 me gusta

Gracias, Simon. Si creo un nuevo grupo ‘básico’ para nuestro paquete de membresía básico dentro de MemberPress, ¿los nuevos miembros que se registren para la membresía básica pasarán automáticamente a esta configuración de grupo? No tengo claro cómo el nuevo grupo dentro de Discourse se mapea a la membresía de MemberPress, aparte del nombre. Probablemente lo estoy pensando demasiado.

Baso mi respuesta en el código que aparece en tu captura de pantalla. Suponiendo que ese código funciona correctamente, dice (creo) que si un usuario de WordPress tiene una membresía activa en los grupos con los IDs 10730 o 10732, cuando inicie sesión en Discourse, se agregará automáticamente al grupo de Discourse con el nombre “basic”.

El código de WordPress puede estar configurado para que los usuarios se agreguen automáticamente a los grupos de Discourse cuando su nivel de membresía cambie en Discourse. Sin embargo, no puedo ver ese código en la captura de pantalla.

Según el código, mi suposición es que las membresías de WordPress que están destinadas a agregar usuarios al grupo “basic” de Discourse ya se han creado. Serán los grupos de Memberpress que tienen los IDs 10730 o 10732.

Valdría la pena verificar esto con la persona que escribió el código. También puedes copiar el código completo y enviármelo por mensaje privado si eso ayuda. Ten en cuenta que actualmente no tengo WordPress configurado localmente, por lo que no estoy en posición de probarlo.

Efectivamente, se asigna por el nombre.

Lo importante es que tu fragmento de código termine con algo como

$params['add_groups'] = implode(',', $add_groups);
$params['remove_groups'] = implode(',', $remove_groups);
return $params;

Recuerdo haber olvidado implode más de una vez en mi vida.

Gracias @simon y @RGJ, la configuración de los grupos fue el último paso. Realmente funcionó. :flexed_biceps:

2 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.