Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Интеграция в процесс регистрации покупателя #46

Open
evgrezanov opened this issue Nov 27, 2023 · 0 comments
Assignees
Labels
wontfix This will not be worked on

Comments

@evgrezanov
Copy link
Owner

evgrezanov commented Nov 27, 2023

Номер телефона покупателя является уникальным идентификатором в БонусПлюс. Дальнейшие действия выполняются после получения от покупателя его номера телефона.

  1. Регистрация нового покупателя
    При регистрации нового покупателя интернет-магазин запрашивает информацию о покупателе в системе лояльности GET /customer. Если покупатель уже существует в лояльности, тогда интернет-магазин может предзаполнить форму регистрации данными из БонусПлюс. После завершения регистрации интернет-магазин передает данные о покупателе в лояльность с помощью POST /customer.
    В процессе регистрации можно произвести проверку телефонного номера покупателя и получить его согласие на дальнейшую отправку сообщений. Для этого можно использовать методы PUT /customer/{phone}/sendCode и PUT /customer/{phoneNumber}/checkCode/{code}

  2. Аутентификация покупателя
    При аутентификации(входе) пользователя в интернет-магазин можно запросить данные о клиенте из лояльности с помощью GET /customer и отобразить нужную информацию: статус, бонусный баланс и т.д.

  3. Редактирование данных покупателя
    При редактировании данных покупателя в интернет-магазине можно передать эту информацию в лояльность с помощью PUT /customer

@evgrezanov evgrezanov self-assigned this Nov 27, 2023
@evgrezanov evgrezanov added bug Something isn't working wontfix This will not be worked on and removed bug Something isn't working labels Nov 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
wontfix This will not be worked on
Projects
Development

No branches or pull requests

2 participants