Автологин при покупке после оформления заказа

Нам нужно, чтобы, после оформления заказа не авторизованным пользователем, ему присваивался пароль и он авторизовался бы в личный кабинет. Пароль высылался ему на почту.
Каким образом такое можно сделать? Думаю написать плагин, но не понятно какой хук можно использовать? Чтобы можно было получить id созданного shop script контакта. И какой функцией авторизовать пользователя на сайте?

4 ответа

  • 1
    Helen Helen 2 апреля 2017 12:39 #

    Есть такая тема, и она набрала немалое количество плюсов! Просим и Вас поддержать ее, а так же именно в ней внести свои идеи и предложения. Возможно разработчики нас услышат и этот функционал будет из коробки!:) Автоматическое создание учетной записи при вводе имени и е-майл/телефона (и/или)

    • +1
      Александр Александр 2 апреля 2017 17:42 #

      В моем случае оказалось все интересней. На сайте, как оказалось, предыдущие разработчики при оформлении заказа решили отказаться от стандартных функций shop scrip. Там при оформлении все данные заказа по ajax высылаются на сервер и php скрипт на сервере записывает все данные заказа напрямую в бд. Мне осталось в php скрипте только назначить пароль не авторизованному пользователю, выслать его ему на почту. И в js по ajax авторизовать этого пользователя на сайте и, далее, перенаправить его в личный кабинет.

      Так что, в моем случае, все оказалось тривиально :).

      • +1
        Александр Александр 3 апреля 2017 04:43 #

        А вот по ajax авторизовать оказалось проблемой. На копии сайта на windows авторизация по ajax работала, а на рабочем не заработала :((((

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите