# 同步 WooCommerce 会员与 Discourse 群组

**URL:** https://meta.discourse.org/t/sync-woocommerce-memberships-with-discourse-groups/118485
**Category:** Extras
**Tags:** pavilion
**Created:** [2019 年5 月 23 日 07:13 UTC](https://meta.discourse.org/t/sync-woocommerce-memberships-with-discourse-groups/118485 "2019-05-23T07:13:06Z")
**Posts on this page:** 10
**Page:** 3

<div class="post-metadata">

### 作者： ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### 发布日期： [2022 年5 月 25 日 10:56 UTC](https://meta.discourse.org/t/sync-woocommerce-memberships-with-discourse-groups/118485/41 "2022-05-25T10:56:16Z")

</div>

我已更新 [discourse-woocommerce](https://github.com/paviliondev/discourse-woocommerce) 插件，使其在 Wordpress 作为 [DiscourseConnect](https://meta.discourse.org/t/13045?silent=true) 提供商时能够正常工作，并相应更新了 OP 中的说明。

---

<div class="post-metadata">

### 作者： ![Ansari\_Technologies](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ansari_technologies/32/241907_2.png) [@Ansari\_Technologies](https://meta.discourse.org/u/Ansari_Technologies)
#### 发布日期： [2022 年6 月 13 日 21:03 UTC](https://meta.discourse.org/t/sync-woocommerce-memberships-with-discourse-groups/118485/42 "2022-06-13T21:03:38Z")

</div>

```
			''''''''''''''''''''''''''''''''''
            // 将用户添加到所有适用的 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() 函数返回用户购买的会员计划。

我的问题是：  
“我在 woo commerce 与 discourse 集成方面遇到问题。  
如果用户购买了特定的会员资格，他们将自动分配到 discourse 中的相应组。  
在大多数情况下，这都能正常工作。  
但有时，它不是自动的。例如，10 个用户中有 8 个在购买会员资格时被分配到特定的 discourse 组，但另外两个没有。所以我想让它对所有用户都自动化。  
有什么建议可以让我完全自动化吗？”

---

<div class="post-metadata">

### 作者： ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### 发布日期： [2022 年6 月 13 日 23:50 UTC](https://meta.discourse.org/t/sync-woocommerce-memberships-with-discourse-groups/118485/43 "2022-06-13T23:50:33Z")

</div>

> [@Ansari\_Technologies](#):
>
> 有什么建议能让我实现全自动化吗？

有没有人知道那些无法正常工作的用户有什么不同之处？

---

<div class="post-metadata">

### 作者： ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### 发布日期： [2022 年6 月 14 日 06:36 UTC](https://meta.discourse.org/t/sync-woocommerce-memberships-with-discourse-groups/118485/44 "2022-06-14T06:36:50Z")

</div>

嘿 Ansari，

> [@Ansari\_Technologies](#):
>
> 我正在使用此代码将成员用户添加到 discourse 组。

那么您没有使用此主题第一篇帖子中解释的 `discourse-woocommerce` 插件吗？

> [@Ansari\_Technologies](#):
>
> 关于如何实现完全自动化，您有什么建议吗？

我建议按照主题第一篇帖子中的步骤进行操作。

---

<div class="post-metadata">

### 作者： ![Ansari\_Technologies](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ansari_technologies/32/241907_2.png) [@Ansari\_Technologies](https://meta.discourse.org/u/Ansari_Technologies)
#### 发布日期： [2022 年6 月 14 日 14:54 UTC](https://meta.discourse.org/t/sync-woocommerce-memberships-with-discourse-groups/118485/45 "2022-06-14T14:54:07Z")

</div>

不，正如我所说，这种情况偶尔会发生在随机用户身上，问题可能每几个月发生一次。

---

<div class="post-metadata">

### 作者： ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### 发布日期： [2022 年6 月 14 日 14:57 UTC](https://meta.discourse.org/t/sync-woocommerce-memberships-with-discourse-groups/118485/46 "2022-06-14T14:57:14Z")

</div>

> [@Ansari\_Technologies](#):
>
> 这个问题可能几个月才发生一次

那么这听起来像是某种容量问题，要么是 WordPress 没有正常工作，要么是某种网络问题导致更新无法进行。

但如果你没有遵循推荐的操作方法，那么切换到该方法可能会解决问题，因为我相信它会在每次登录时更新组。

---

<div class="post-metadata">

### 作者： ![Ansari\_Technologies](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ansari_technologies/32/241907_2.png) [@Ansari\_Technologies](https://meta.discourse.org/u/Ansari_Technologies)
#### 发布日期： [2022 年6 月 14 日 15:03 UTC](https://meta.discourse.org/t/sync-woocommerce-memberships-with-discourse-groups/118485/47 "2022-06-14T15:03:49Z")

</div>

您在谈论什么行动？您能再说一遍吗？

---

<div class="post-metadata">

### 作者： ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### 发布日期： [2022 年6 月 14 日 15:06 UTC](https://meta.discourse.org/t/sync-woocommerce-memberships-with-discourse-groups/118485/48 "2022-06-14T15:06:27Z")

</div>

几条帖子之前，@angus 问你是否遵循了本主题 OP 中的说明。你是否遵循了这些说明？你没有回应他的询问。他是 WordPress 和 Discourse 领域最有知识的人之一，所以你应该注意他说的话。我就是这样做的。

---

<div class="post-metadata">

### 作者： ![Ansari\_Technologies](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ansari_technologies/32/241907_2.png) [@Ansari\_Technologies](https://meta.discourse.org/u/Ansari_Technologies)
#### 发布日期： [2022 年6 月 20 日 22:54 UTC](https://meta.discourse.org/t/sync-woocommerce-memberships-with-discourse-groups/118485/49 "2022-06-20T22:54:23Z")

</div>

您好 Angus，

Discourse 是否提供实时聊天/电话支持？我仍然在同步 WooCommerce 会员资格与 Discourse 群组方面遇到问题，也许有技术人员可以深入查看我的网站来帮助我。  
请告诉我如何联系技术人员进行一对一会议？

---

<div class="post-metadata">

### 作者： ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### 发布日期： [2022 年6 月 21 日 12:04 UTC](https://meta.discourse.org/t/sync-woocommerce-memberships-with-discourse-groups/118485/50 "2022-06-21T12:04:13Z")

</div>

Ansari，在我们继续之前，您能否确认您是否已尝试本主题第一篇帖子中的步骤？

[上一页](https://meta.discourse.org/t/sync-woocommerce-memberships-with-discourse-groups/118485.md?page=2)
