Sync WooCommerce Memberships with Discourse groups

Я обновил плагин discourse-woocommerce, чтобы он работал, когда WordPress является провайдером DiscourseConnect, и соответствующим образом обновил инструкции в первом посте.

5 лайков
	''''''''''''''''''''''''''''''''''
            // добавить пользователя во все соответствующие группы Discourse
	if(wc_memberships_is_user_active_member($user_id,$membership_plan))
	{
		$group_name = $this->get_membership_discourse_groups($membership_plan);
		Utilities::add_user_to_discourse_group(
			$user_id,
			$group_name
		);
	}
            '''''''''''''''''''''''''''''''''''''''''''''''''

Это код, который я использую для добавления пользователей с подпиской в группу Discourse. Функция get_membership_discourse_groups() возвращает план подписки, который покупают пользователи.

Мой вопрос:
“У меня возникла проблема с интеграцией WooCommerce и Discourse.
Если пользователь покупает конкретную подписку, он должен автоматически добавляться в соответствующую группу в Discourse.
В большинстве случаев всё работает отлично.
Но иногда автоматизация не срабатывает. Например, из 10 пользователей 8 были добавлены в конкретную группу Discourse при покупке подписки, а остальные два — нет. Я хочу, чтобы это работало автоматически для всех пользователей.
Есть ли какие-либо предложения, как сделать это полностью автоматическим?”

Есть ли какие-либо идеи, чем отличаются те пользователи, у которых это не работает?

Привет, Ансари,

Получается, вы не используете плагин discourse-woocommerce, описанный в первом сообщении этой темы?

Я бы порекомендовал следовать инструкциям из первого сообщения в теме.

1 лайк

Нет, как я уже говорил, это случается время от времени со случайными пользователями. Проблема возникает, возможно, раз в пару месяцев.

Тогда похоже на проблему с производительностью: либо WordPress не справляется со своей задачей, либо есть какая-то сетевая проблема, из-за которой обновления не происходят.

Однако, если вы не следуете рекомендованному пути действий, то переход на него, скорее всего, решит проблему, поскольку, насколько я знаю, обновление групп происходит при каждом входе в систему.

О каких действиях вы говорите? Можете ли вы упомянуть об этом снова в теме?

Несколько постов выше @angus спросил, следуете ли вы инструкциям в первом сообщении этой темы. Вы выполнили эти инструкции? Вы не ответили на его вопрос. Он один из самых knowledgeable людей о WordPress и Discourse, поэтому стоит прислушиваться к тому, что он говорит. Я прислушиваюсь.

2 лайка

Привет, Ангус,

Есть ли у Discourse поддержка через онлайн-чат или телефон? У меня всё ещё возникают проблемы с синхронизацией WooCommerce Memberships с группами Discourse. Возможно, кто-то из технических специалистов сможет помочь, если внимательно изучит мой сайт.

Подскажите, пожалуйста, как записаться на индивидуальную встречу с техническим специалистом?

Привет, Ансари! Прежде чем мы продолжим, не могли бы вы подтвердить, что уже попробовали шаги из первого сообщения в этой теме?

1 лайк