Opencart - Оповещение О Заказах ! [решено]

Тема в разделе "Модули и дополнения", создана пользователем asdasd, 26 апр 2017.

  1. TopicStarter Overlay
    Offline

    asdasd Пользователь

    Сообщения:
    40
    Симпатии:
    18
    Репутация:
    0
    Приветствую форумчане... ранее создавал тему , задал вопрос - нужно было подключить оповещения на вайбер и.т.д
    благо админ подсказал решение, поигрался немного, решил поделится как подключать правильно модуль ...
    и так
    1. скачиваем сам модуль у нас на форуме
    http://lowenet.biz/resources/opencart-uvedomlenija-v-telegram-telegram-notification.723/
    2. качаем ТЕЛЕГРАММ
    https://telegram.org/ PC/MAC/Android/IOS
    3. регистрируемся, и.т.д
    4. заходим в телеграмм видим интерфейс мессенджера
    далее нам необходимо создать бота который нам оповещалки и будет кидать...
    5.в поиске в телеграмме вводим @BotFather
    6.Добавляем его к себе, и пишем /newbot
    7. Присваиваем имя боту прямо в строке чата (Примечание: желательно что бы имя заканчивалось префиксом _bot)(Пример :testbot_bot)
    8.есть.. далее нам Гл.Бот дает ссылочку на чат бота и уникальный ТОКЕН который нужен для включения всей этой радости...
    бота создали, теперь необходимо уточнить его chat_id это важно, тут то у меня и была загвоздка, но...
    9,в адресной строке пишем
    https://api.telegram.org/botВСТАВЛЯЕМ СЮДЫ ТОКЕН длинный который дал нам Главный бот (пример 1111111:kjassjJHKJHKJjkdsfhsj21JKHJ)/GetMe
    в идеале будет
    https://api.telegram.org/bot1111111:kjassjJHKJHKJjkdsfhsj21JKHJ/GetMe
    если все правильно прошло, браузер нам должен выдать что то типа
    {"ok":true,"result":{"id":Ид бота,"first_name":"Имя нашего созданого раба","username":"Фамилия ну или что то типа того}}
    если что то не получилось, проверьте ТОКЕН, если верный, и все нормально, рекомендую почистить куки
    ок, едем дальше
    10.после удачного запроса, пишем другой запрос
    https://api.telegram.org/bot1111111:kjassjJHKJHKJjkdsfhsj21JKHJ/getupdates
    получится должно что то типа такого
    {"ok":true,"result":[]
    пустой массив результ...
    11,далее пишем в чате нашему созданому боту.. Hello World к примеру ..
    и обновляем страничку с пустым массивом {"ok":true,"result":[]
    Видим что появилась запись
    находим в записи такое поле
    chat":{"id":Цифры,". это и есть наш Chat_ID
    все, далее устанавливаем модуль под вашу OpenCart
    12,заходим в настройки модуля
    в Идентификатор бота (bot-id) вписываем ТОКЕН
    Идентификатор(ы) чата (chat_id) для уведомления о заказах пишем Chat ID и так далее, сохраняем, делаем заказ, видим оповещение. радуемся! ставим лайки мне и админу !)))
     
    Egor1188, Greg, Mark77 и 13 другим нравится это.
  2. Offline

    spy-007 Пользователь

    Сообщения:
    147
    Симпатии:
    197
    Репутация:
    35
    asdasd, хорошая инструкция, переведи ее в пост с модулем, ее там не хватает(
     
    Последнее редактирование модератором: 27 апр 2017
  3. TopicStarter Overlay
    Offline

    asdasd Пользователь

    Сообщения:
    40
    Симпатии:
    18
    Репутация:
    0
    @spy-007, Спасибо, Админ добавил
     
  4. Offline

    happymaster Пользователь

    Сообщения:
    2
    Симпатии:
    0
    Репутация:
    0
    Не работает. При попытке сохранить настройки пишет: Notice: Undefined property: Proxy::EDITSetTing in .../public_html/admin/controller/extension/module/telegram_notification.php(1) : eval()'d code on line 3
     
  5. TopicStarter Overlay
    Offline

    asdasd Пользователь

    Сообщения:
    40
    Симпатии:
    18
    Репутация:
    0
    какая версия opencart ?
     
  6. Offline

    Cheburator Пользователь

    Сообщения:
    2
    Симпатии:
    0
    Репутация:
    0
    Здравствуйте, спасибо за мод! На моей версии: 1.5.5.1.2 после оформления заказав в шапке сайта выдает ошибку: (Notice: Undefined index: firstname in /home/host1571770/tkpif.ru/htdocs/www/vqmod/vqcache/vq2-catalog_controller_checkout_success.php on line 29Notice: Undefined index: lastname in /home/host1571770/tkpif.ru/htdocs/www/vqmod/vqcache/vq2-catalog_controller_checkout_success.php on line 30Notice: Undefined index: email in /home/host1571770/tkpif.ru/htdocs/www/vqmod/vqcache/vq2-catalog_controller_checkout_success.php on line 31Notice: Undefined index: telephone in /home/host1571770/tkpif.ru/htdocs/www/vqmod/vqcache/vq2-catalog_controller_checkout_success.php on line 32).
    [​IMG]
    В сам телеграмм информация отправляется но многие поля пустые... Надеюсь кто нибудь поможет!
     
  7. Offline

    spy-007 Пользователь

    Сообщения:
    147
    Симпатии:
    197
    Репутация:
    35
    Cheburator, у вас не подхватились vqmod-ом изменения для контролера.
    Или нет или другие поля в этих файлах, поправте xml-файл или внесите код руками.
     
  8. Offline

    Cheburator Пользователь

    Сообщения:
    2
    Симпатии:
    0
    Репутация:
    0
    @spy-007,спасибо, разобрался, получилось!
     
  9. Offline

    Hornet Пользователь

    Сообщения:
    124
    Симпатии:
    846
    Репутация:
    11
    Это только для Telegram?
     
  10. Offline

    spy-007 Пользователь

    Сообщения:
    147
    Симпатии:
    197
    Репутация:
    35
    Да, это инструкция для оповещения на Telegram
     
  11. Offline

    nikolay1979 Пользователь

    Сообщения:
    28
    Симпатии:
    35
    Репутация:
    21
    Спасибо за инструкцию, а то можно мозг сломать без нее) море манипуляций необходимо...
     
  12. Offline

    GREH88 Пользователь

    Сообщения:
    22
    Симпатии:
    25
    Репутация:
    5
    То-же самое.Версия Ocstore 2.3.0.2.
     
  13. Offline

    admin Команда форума Администратор

    Сообщения:
    2.733
    Симпатии:
    130.196
    Репутация:
    215
    ваш хостинг блокирует файл с php eval. попросите тех поддержку решить вашу проблему.
     
  14. Offline

    maslenov99 Пользователь

    Сообщения:
    32
    Симпатии:
    2
    Репутация:
    0
    Спасибо буду пробывать на opencart 2.3
     
  15. Offline

    GREH88 Пользователь

    Сообщения:
    22
    Симпатии:
    25
    Репутация:
    5
    Но почему нет проблем с темой Unishop, где также есть функция eval.
     
  16. Offline

    GREH88 Пользователь

    Сообщения:
    22
    Симпатии:
    25
    Репутация:
    5
    Мне кто-нибудь поможет?
    Даже на локалке появляется эта ошибка "Notice: Undefined property: Proxy::EDITSetTing in C:\OpenServer\domains\test2.com.ua\admin\controller\extension\module\telegram_notification.php(1) : eval()'d code on line 3".
     
  17. Offline

    and-rost Пользователь

    Сообщения:
    210
    Симпатии:
    92
    Репутация:
    1
    тоже ошибка admin/controller/extension/module/telegram_notification.php(1) : eval()'d code on line 3
    Версия ocStore 2.3.0.2.2
     
  18. Offline

    vladimir1988 Пользователь

    Сообщения:
    10
    Симпатии:
    22
    Репутация:
    5
    Короче версия 2.2.0.0 Та же ошибка
    Notice: Undefined property: Proxy::EDItSETtIng in /admin/controller/module/telegram_notification.php on line 3
    Смотрите как исправить!

    Идем сюда /admin/controller/module/telegram_notification.php
    Вместо eval пишем echo
    Идем в настройки видим исходный код
    Копируем его
    Далее вставляем в файл от <?php далее то что скопировали

    Ищем косячную строку EDItSETtIng
    Меняем на корректную editSetting
    П.С.
    Не забудьте сказать "Спасибо" или поставить Like :)
     
    Egor, kin, Mark77 и 3 другим нравится это.
  19. Offline

    and-rost Пользователь

    Сообщения:
    210
    Симпатии:
    92
    Репутация:
    1
    Большое спасибо, проверил --- работает :bayan:
     
  20. Offline

    vitaliy1981 Пользователь

    Сообщения:
    2
    Симпатии:
    0
    Репутация:
    0
    Все верно, только chat_id для человека без минуса, а для группового чата надо именно с минусом вставлять иначе не приходят мессаги.