Shopify + Discourse: Подключение аккаунтов

Всем привет. У меня есть вопрос, касающийся Shopify и Discourse. Мы разрабатываем новый сайт на Shopify для наших товаров и хотим интегрировать форум для поддержки клиентов, а также как платформу для обсуждений. Наш менеджер продукта обеспокоен тем, что, хотя между Discourse и Shopify есть подключение через oAuth2, похоже, что если пользователь создаёт учётную запись на стороне Discourse, это не позволяет ему совершать покупки на Shopify без лишних действий — то есть ему придётся регистрироваться заново, когда система об этом попросит.

У кого-то есть прямой опыт в этом вопросе? Я не разработчик, работаю скорее в маркетинге, но ситуация раздражает: наши разработчики говорят, что это невозможно, а в онлайн-руководствах написано, что это вполне реально. Любая помощь будет очень кстати!

Заранее спасибо!

В Discourse есть настройка сайта, которая позволяет отключить локальную систему входа/регистрации и обязать пользователей использовать OAuth2. Думаю, это решит вашу проблему (любой, кто вошёл в систему Discourse, уже должен был зарегистрироваться у провайдера идентификации).

Привет, Дэвид.

Спасибо за ответ. А как насчёт такой ситуации:

Пользователь заходит на сайт — он ещё не зарегистрирован. Он просматривает форум и хочет задать вопрос, поэтому регистрируется там. Через несколько дней он возвращается на сайт, чтобы купить товар. Означает ли это, что первоначальная регистрация через OAuth2, связанная с Shopify, позволит ему совершать покупки без создания нового аккаунта?

Это должно сработать, верно?

Спасибо за помощь!

Если вы отключите локальный вход/регистрацию, это станет невозможным. Регистрация всегда должна выполняться у провайдера идентификации (но будет ссылка с Discourse). При таком подходе провайдер идентификации отвечает за все данные пользователей, и вам не нужно беспокоиться о синхронизации чего-либо.

Ладно, я с вами. Думаю, теперь всё ясно.

Ещё раз спасибо

@david, я думаю, что Shopify не позволяет клиентам входить через OAuth. Я потратил довольно много времени на то, чтобы разобраться в этом, и пришёл к выводу, что их OAuth предназначен только для входа владельцев магазинов в сторонние приложения. Возможно, я ошибаюсь, но буду очень признателен, если вы сможете направить меня к правильной документации (если она у вас есть), которая описывает процесс настройки OAuth для клиентов.

О, вы, вероятно, правы — у меня нет конкретной информации о Shopify.

Быстрый поиск в Google подтверждает ваши слова — OAuth предназначен только для владельцев магазинов. @Dane2, возможно, вам стоит проверить, как это повлияет на ваши планы. Если у вас есть возможность использовать OAuth для клиентов, это было бы очень полезно!

Хорошо, Дэвид. Мы разбираемся в этом вместе с нашей командой бэкенда; надеемся, что найдём решение. Спасибо за помощь.

Ты когда-нибудь разобрался с этим?

Я выяснил, что реализовать OAuth для клиентов Shopify невозможно.