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

  • +2

    что делать-то?

  • +1
    Anton Anton 22 июля 2019 09:59 #

    Все верно, удалил сайт из приложения шоп скрипта и ошибки пропали и заказы стали быстро оформляться !  Жаль тех. поддержка за 2 дня этого не поняла

  • +1
    Worker Worker 8 августа 2019 10:52 #

    Подтверждаем - у нас тоже не коннектится к onesignal

  • +1

    Одному клиенту я уже отключил CRM, из-за того, что это приложение во все страницы бэкенда вставляет скрипт уведомлений. Админка магазина начала работать гораздо быстрее.

  • +1

    Для быстрого решения проблемы тут и сейчас (придется править движок)

    Открываем файл

    /wa-apps/shop/lib/classes/shopNotifications.class.php

    Ищем и комментируем

    было

    self::sendPushNotifications($event, $data);

    стало

    //self::sendPushNotifications($event, $data);

  • +1
    Yeoja.Market Yeoja.Market 22 августа 2019 20:24 #

    Как тогда от многих  сайтов и магазинов (например ozon) приходит push? 

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

    Мы выпустили обновление для Shop-Script. Теперь приложение может использовать системный выбор альтернативного провайдера push-уведомлений из приложения «Настройки». Обновление можно установить в «Инсталлере».

    Проверьте, пожалуйста. Сообщите нам, если возникнут трудности при использовании новой функции.

    • +1
      Александр Александр 2 сентября 2019 22:30 #

      Михаил, можно ли как-то поправить это для Shop-Script 7.5.1.287? К сожалению у наших клиентов на данный момент нет возможности переехать на новую версию. Много плагинов и интеграций...

      • +1
        Александр Александр 2 сентября 2019 23:29 #

        Посмотрел исходники 8 версии, попробовал заменить ссылку для запроса на ваш сервер в файле /wa-apps/shop/lib/classes/shopNotifications.class.php на:

        $request_url = 'https://www.shop-script.com/push/api/v1/push.send/';

        И поменял формат запроса как у вас, выглядит в конечном счете примерно так:

        array(
          'push' => array(
            'message' => 'Новый заказ #1003521 - 80 руб.',
            'data' => array(
              'order_id' => '3521',
              'shop_url' => 'https://mysite.com',
            ),
            'include_player_ids' => array(
              0 => 'b90a3b10-9896-48.......',
              1 => '637173ba-10d6-4a.......',
              2 => 'd43a2a5a-f811-.......',
              3 => 'f5c920e9-c47f.......',
              4 => '7c99c1cb-4453-4.......',
              5 => '0209416d-4e.......',
              6 => 'e6176316-5ef.......',
              7 => 'f453c2c8-.......',
            ),
          ),
          'd' => 'mysite.com',
          'h' => '7c73024a8d9.......',
          's' => 'shop',
          'v' => '7.5.1.287',
        )

        В ответе от сервера получаю:

        Unable to send PUSH notifications: array(
          'status' => 'fail',
          'errors' => 'invalid_data',
        )

        К сожалению дальше продвинуться не могу, так как не знаю необходимый формат запроса.

        Надеюсь можно как-то решить в рамках версии 7...

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

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