discourse-woocommerceプラグインを、WordPressがDiscourseConnectプロバイダーである場合に動作するように更新し、OPの指示もそれに応じて更新しました。
// add user to all applicable discourse groups
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
);
}
これは、メンバーシップユーザーをディスコースグループに追加するために使用しているコードです。ここで、get_membership_discourse_groups() 関数は、ユーザーが購入したメンバーシッププランを返します。
そして、私の質問は次のとおりです。
「WooCommerceとDiscourseの連携に関して問題が発生しています。
特定のメンバーシップを購入したユーザーは、Discourseの該当するグループに自動的に割り当てられるはずです。
ほとんどの場合、これは完全に機能しています。
しかし、時々自動化されません。たとえば、10人のユーザーのうち8人はメンバーシップ購入時に特定のDiscourseグループに割り当てられましたが、残りの2人は割り当てられませんでした。そのため、すべてのユーザーに対して自動化したいと考えています。
完全に自動化するにはどうすればよいか、何か提案はありますか?」
それが機能しないユーザーに何か違いはありますか?
アンサリさん、
このトピックの最初の投稿で説明されている discourse-woocommerce プラグインを使用していないということですか?
このトピックの最初の投稿の手順に従うことをお勧めします。
いいえ、申し上げたように、これはランダムなユーザーに時々発生する問題であり、数か月に一度程度発生します。
では、それは何らかの容量の問題のようですね。WordPressがその役割を果たしていないか、アップデートが行われないようにしている何らかのネットワークの問題があるかのどちらかでしょう。
しかし、推奨される対処法に従っていないのであれば、それに切り替えることで問題が解決する可能性が高いです。なぜなら、ログインのたびにグループが更新されると信じているからです。
どのようなアクションについて話していますか?スレッドで再度言及していただけますか?
数投稿前、@angusさんがこのトピックのOPの指示に従っているか尋ねました。その指示に従いましたか?彼の質問に答えていませんでした。彼はWordPressとDiscourseについて最も知識のある人物の一人なので、彼の言うことに注意を払うべきです。私はそうしています。
アンガス様
Discourseでライブチャット/通話サポートはありますか?WooCommerceメンバーシップとDiscourseグループの同期にまだ問題があり、技術担当者にサイトを詳しく見てもらう必要があるかもしれません。
技術担当者と1対1でミーティングするには、どのように連絡すればよいか教えていただけますでしょうか?
アンサリさん、さらに進む前に、このトピックの最初の投稿にある手順を試したかどうか確認してもらえますか?