Подписка Discourse + WooCommerce

Привет,

У меня есть веб-сайт, и я хочу настроить для него единый вход (SSO). Мне нужно, чтобы при успешном входе на сайт WordPress пользователь автоматически входил и в Discourse, а при выходе — выходил из обоих сайтов. Для этого я использую плагин WP Discourse. Подскажите, пожалуйста, как это реализовать.

Установка и настройка плагина WP Discourse и Управление членством в группах Discourse с помощью WP Discourse SSO должны помочь.

Спасибо, это будет полезно для нас. Ещё один момент: когда мы нажимаем кнопку входа в Discourse, нас перенаправляет на мой сайт WordPress, и я могу там войти — это нормально. Но мне также нужно войти в форум Discourse. Как это можно сделать при входе на сайт WordPress?

Думаю, проблема, с которой вы столкнулись, вызвана WooCommerce. Попробуйте добавить этот плагин на свой сайт WordPress и посмотрите, решит ли это проблему: GitHub - scossar/wp-discourse-woocommerce-support: Integrates the wp-discourse plugin with WooCommerce · GitHub. Если вы не хотите устанавливать плагин, добавьте код из раздела Альтернативы установке плагина в файле Readme.

Дайте знать, если это не решит вашу проблему.

Существует ли способ, при котором, если у пользователя есть активная подписка в WooCommerce, он сможет войти в сообщество Discourse, а в противном случае — нет?

Да, посмотрите код во втором сообщении этой темы: How to prevent some WP users from being able to login to Discourse.