Memberpress + WP Discourse (Gestão de Grupos)

Eu dei uma olhada no código. Caso não esteja claro, o plugin Memberpress Sync depende do código do plugin WP Discourse: WP Discourse – WordPress plugin | WordPress.org. Isso significa que você também precisará instalar, ativar e configurar o plugin WP Discourse: Connect WP Discourse to Discourse. Você também precisará configurar seu site WordPress como o provedor DiscourseConnect para seu site Discourse. Detalhes sobre como configurar isso estão aqui: Configure single sign-on (SSO) with WP Discourse and DiscourseConnect.

Há algo no plugin Memberpress Sync sobre o qual não tenho certeza. Parece que há dois IDs de Produto Memberpress e dois grupos Discourse codificados diretamente no código do plugin:

Eu acho que você precisará fazer algumas alterações nesse arquivo. Os valores na matriz definida por PV_MEMBERPRESS_PRODUCT_IDS precisarão ser definidos para os IDs de assinatura do seu site. Você também precisará definir as definições PV_DISCOURSE_ENROLLED_GROUP e PV_DISCOURSE_UNENROLLED_GROUP para grupos que existem no seu site Discourse.

Parece que o plugin adiciona quaisquer usuários que tenham uma assinatura ativa para qualquer um dos seus produtos ao PV_DISCOURSE_ENROLLED_GROUP. Se um usuário que tinha uma ou mais assinaturas ativas, então tiver todas as suas assinaturas expiradas, ele será removido do PV_DISCOURSE_ENROLLED_GROUP e adicionado ao PV_DISCOURSE_UNENROLLED_GROUP.

Talvez @fzngagan possa confirmar se isso está correto? Se estiver, será bastante simples configurar o código para o site de @earlysound. É possível que eu esteja entendendo mal como o plugin funciona, no entanto. Eu não tenho uma cópia do plugin Memberpress. Se eu pudesse ter acesso a uma versão de desenvolvimento do Memberpress, eu mesmo poderia testá-lo.

1 curtida