Регистрация через waID + хук signup Не принято

3

Контакт зарегистрировавшийся посредством waId пролетает мимо хука signup

8 комментариев

  • +1
    Павел Трофимов Павел Трофимов 29 сентября 2020 13:48 #

    Ну и в ленте событий такая регистрация тоже не отображается

  • +1
    Syrnik.com Syrnik.com 29 сентября 2020 20:40 #

    Блин, значит бонусы за регистрацию в магазине ему, напрмиер, не начислятся :(

    • +1
      Павел Трофимов Павел Трофимов 29 сентября 2020 22:00 #

      Как бы не оказалось что это касается всех регистраций через все адаптеры авторизаций...

    • +1
      Михаил Ушенин Михаил Ушенин Webasyst 30 сентября 2020 09:03 #

      Проверил в тестовом плагине для Shop-Script — событие signup он обрабатывает, если посетитель сайта открывает на сайте страницу «Регистрация» и выбирает вход с Webasyst ID. Для обработки авторизации в настройках личного кабинета в «Сайте» выбрано поселение Shop-Script.

      Часть конфига плагина:

      'handlers' => array(
          '*' => array(
              array(
                  'event_app_id' => '*',
                  'event' => 'signup',
                  'class' => 'shopTestPlugin',
                  'method' => 'signup',
              ),
          ),
      ),

      Нужно больше подробностей о том, как вы обнаружили проблему.

      • +1
        Павел Трофимов Павел Трофимов 30 сентября 2020 11:10 #

        Хм...  Изначально пробовал через страницу "Вход", т.к. с т.з. авторизации через адаптеры, на мой взгляд, страница "Регистрация" теряет какой-либо смысл. Сейчас попробовал через страницу "Регистрация" - эффект тот же. Окружение такое: установка без SS, за авторизацию отвечает приложение Хаб. Вывод о хуках сделал на основе того, что плагин mailer/signlists не отрабатывает. Я конечно оставляю вероятность того, что это в плагине что-то может быть не так (посмотрю отдельно), но учитывая что стандартные регистрации проходят "сквозь" плагин нормально, а так же то, что такая регистрация не отображается в ленте событий фреймворка, все же склонен считать что проблема где-то в недрах фреймворка.

        Часть конфига плагина:

        'handlers' =>
                array(
                    '*' => array(
                        array(
                            'event_app_id' => 'site',
                            'event' => 'signup',
                            'class' => 'mailerSignlistsPlugin',
                            'method' => 'handlerWaSign'
                        ),
                        array(
                            'event_app_id' => 'shop',
                            'event' => 'signup',
                            'class' => 'mailerSignlistsPlugin',
                            'method' => 'handlerWaSign'
                        ),
                        array(
                            'event_app_id' => 'hub',
                            'event' => 'signup',
                            'class' => 'mailerSignlistsPlugin',
                            'method' => 'handlerWaSign'
                        ),
                        array(
                            'event_app_id' => 'blog',
                            'event' => 'signup',
                            'class' => 'mailerSignlistsPlugin',
                            'method' => 'handlerWaSign'
                        ),
                    ),
                    'sidebar.blocks' => 'handlerSidebarBlock',
                ),

        • +1
          Михаил Ушенин Михаил Ушенин Webasyst 30 сентября 2020 18:28 #

          'event_app_id' может оказаться равным 'webasyst' при регистрации, а для него у вас нет обработчика в конфиге. Предлагаю добавить запись и для него или использовать звёздочку в качестве маски, чтобы подходили любые приложения.

          • +1
            Павел Трофимов Павел Трофимов 30 сентября 2020 19:58 #

            Да, тоже обратил на это внимание, спасибо. Тогда с хуком паника отменяется. Но в ленте событий все равно информация о такой регистрации не отображается.

            Добавить комментарий

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