He actualizado el plugin discourse-woocommerce para que funcione cuando Wordpress sea el Proveedor de DiscourseConnect, y he actualizado las instrucciones en el OP en consecuencia.
''''''''''''''''''''''''''''''''''
// agregar usuario a todos los grupos de discurso aplicables
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
);
}
'''''''''''''''''''''''''''''''''''''''''''''''''
Este es el código que estoy usando para agregar usuarios de membresía al grupo de discurso. Donde la función get_membership_discourse_groups() devuelve el plan de membresía que los usuarios compran.
Y mi consulta es
“Estoy enfrentando un problema con la integración de woo commerce con discourse.
Si el usuario compró una membresía específica, se le asignaría automáticamente al grupo respectivo en discourse.
Está funcionando perfectamente en la mayoría de los casos.
Pero a veces, no es automático. Por ejemplo, 8 de cada 10 usuarios han sido asignados a un grupo de discurso específico al comprar una membresía, pero los otros dos no. Así que quiero hacerlo automático para todos los usuarios.
¿Alguna sugerencia sobre cómo puedo hacerlo completamente automático?”
¿Alguna idea de qué tienen de diferente esos usuarios para los que no funciona?
Hola Ansari,
Entonces, ¿no estás usando el plugin discourse-woocommerce explicado en la primera publicación de este tema?
Te sugiero que sigas los pasos de la primera publicación del tema.
No, como dije, sucede ocasionalmente con usuarios aleatorios, el problema ocurre quizás una vez cada par de meses.
Entonces suena como algún tipo de problema de capacidad, ya sea que WordPress no esté haciendo su trabajo o que haya algún tipo de problema de red que esté impidiendo que se realicen las actualizaciones.
Pero si no estás siguiendo el curso de acción recomendado, entonces cambiar a eso probablemente resolvería el problema, ya que creo que actualiza los grupos en cada inicio de sesión.
¿De qué acciones estás hablando? ¿Puedes mencionarlas de nuevo en un hilo?
Hace algunas publicaciones, @angus preguntó si estabas siguiendo las instrucciones del OP de este tema. ¿Has seguido esas instrucciones? No respondiste a su consulta. Él es una de las personas con más conocimientos sobre WordPress y Discourse, así que deberías prestar atención a lo que dice. Yo lo hago.
Hola Angus:
¿Hay algún chat en vivo/soporte telefónico para Discourse? Todavía tengo problemas para sincronizar las membresías de WooCommerce con los grupos de Discourse, así que tal vez algún técnico me ayude echando un vistazo más a fondo a mi sitio.
Por favor, hazme saber cómo puedo contactar para una reunión individual con un técnico.
Oye Ansari, antes de seguir adelante, ¿puedes confirmar si has probado los pasos de la primera publicación de este tema?