Memberpress + WP Discourse (Gestión de Grupos)

Eché un vistazo al código. En caso de que no esté claro, el plugin Memberpress Sync depende del código del plugin WP Discourse: WP Discourse – WordPress plugin | WordPress.org. Eso significa que también necesitarás instalar, activar y configurar el plugin WP Discourse: Connect WP Discourse to Discourse. También necesitarás configurar tu sitio de WordPress como el proveedor de DiscourseConnect para tu sitio de Discourse. Los detalles sobre cómo configurarlo están aquí: Configure single sign-on (SSO) with WP Discourse and DiscourseConnect.

Hay algo en el plugin Memberpress Sync que no me queda claro. Me parece que hay dos IDs de producto de Memberpress y dos grupos de Discourse codificados en el código del plugin:

Creo que necesitarás hacer algunos cambios en ese archivo. Los valores en la matriz definida por PV_MEMBERPRESS_PRODUCT_IDS deberán establecerse en los IDs de suscripción de tu sitio. También deberás establecer las definiciones PV_DISCOURSE_ENROLLED_GROUP y PV_DISCOURSE_UNENROLLED_GROUP en grupos que existan en tu sitio de Discourse.

Parece que el plugin agrega a cualquier usuario que tenga una suscripción activa para cualquiera de tus productos al PV_DISCOURSE_ENROLLED_GROUP. Si un usuario que tenía una o más suscripciones activas luego ve expirar todas sus suscripciones, será eliminado del PV_DISCOURSE_ENROLLED_GROUP y agregado al PV_DISCOURSE_UNENROLLED_GROUP.

¿Quizás @fzngagan pueda confirmar si esto es correcto? Si es así, será bastante sencillo configurar el código para el sitio de @earlysound. Sin embargo, es posible que esté malinterpretando cómo funciona el plugin. No tengo una copia del plugin Memberpress. Si pudiera acceder a una versión de desarrollo de Memberpress, podría probarlo yo mismo.

1 me gusta