Hola a todos. Tengo una pregunta relacionada con Shopify y Discourse. Estamos desarrollando un nuevo sitio web de Shopify para nuestros productos y queremos incorporar un foro para brindar soporte a los clientes, además de servir como plataforma de discusión. Nuestro gerente de producto está preocupado porque, aunque existen conexiones oAuth2 entre Discourse y Shopify, parece que si un usuario crea una cuenta en Discourse, esto no le permite comprar artículos en Shopify de manera fluida, lo que significa que tendrá que registrarse nuevamente cuando se le solicite.
¿Alguien tiene experiencia directa en esto? No soy desarrollador; trabajo más en el área de marketing, pero es frustrante que nuestros desarrolladores digan que no es posible, mientras que las guías en línea indican que sí lo es. ¡Cualquier ayuda sería muy apreciada!
Existe una configuración del sitio en Discourse que te permite desactivar el sistema de inicio de sesión/registro local y obligar a las personas a usar OAuth2. Creo que eso debería resolver tu problema (cualquiera que haya iniciado sesión en Discourse ya debe haberse registrado en el proveedor de identidad).
Gracias por tu respuesta. ¿Qué hay de esta situación entonces?
Un usuario visita el sitio web; no está registrado. Revisa el foro y quiere hacer una pregunta, así que se registra allí. Después, vuelve al sitio web unos días más tarde para comprar un producto. ¿Ese registro original con OAuth2, conectado con Shopify, significaría que podrían comprar productos sin crear una nueva cuenta?
Si desactivas el inicio de sesión/registro local, eso sería imposible. El registro siempre debe realizarse en el proveedor de identidad (pero habrá un enlace desde Discourse). Con este método, el proveedor de identidad es responsable de todos los datos del usuario, y no necesitas preocuparte por sincronizar nada.
@david Creo que Shopify no permite el inicio de sesión de clientes mediante OAuth. He dedicado bastante tiempo a investigar esto y concluí que su OAuth solo permite a los propietarios de tiendas iniciar sesión en aplicaciones de terceros. Puede que esté equivocado, pero agradecería mucho si pudieras indicarme la documentación correcta (si tienes conocimiento de alguna) que guíe el proceso para habilitar OAuth para los clientes.
Oh, probablemente tengas razón: no tengo información específica sobre Shopify.
Una búsqueda rápida en Google parece confirmar lo que dijiste: el OAuth es solo para dueños de tiendas. @Dane2, quizás quieras verificar si eso afecta tus planes. Si tienes una forma de usar OAuth para clientes, ¡sería muy útil!