Jump to content
Sign in to follow this  
omcode

Как подключить и использовать библиотеку PHP Telegram Bot в Opencart?

Recommended Posts

Здравствуйте!
Подскажите как правильно подключить и использовать с моделями Opencart библиотеки https://github.com/TelegramBot/Api или https://github.com/php-telegram-bot/core

Composer установлен

В файл бота библиотека подключена

<?php
class ControllerApiTelegram extends Controller {
	public function index() {
		
	try {
		$bot = new \TelegramBot\Api\Client('токен');
		
		// Запуск бота
		$bot->command('start', function ($message) use ($bot) {
		$answer = 'Добро пожаловать!';
		$bot->sendMessage($message->getChat()->getId(), $answer);
		});
		
		// помощь
		$bot->command('help', function ($message) use ($bot) {
		$answer = 'Команды:
		/help - помощь';
		$bot->sendMessage($message->getChat()->getId(), $answer);
		});
		
		$bot->command('qaanswer', function ($message) use ($bot) {
			$this->load->model('catalog/product');
			$pr = $this->model_catalog_product->getProduct(430);
			$bot->sendMessage($message->getChat()->getId(), str_replace("<br/>", "\n", $pr["price"]));
            $bot->sendMessage($message->getChat()->getId(), str_replace("<br/>", "\n", "тестовый текст"));
		});


		$bot->run();
	} catch (\TelegramBot\Api\Exception $e) {
		$e->getMessage();
	}
}
}

Вот этот код не хочет работать

$this->load->model('catalog/product');
$pr = $this->model_catalog_product->getProduct(430);

 

Share this post


Link to post
Share on other sites

Для каких целей эти махинации?

Может проще посмотреть уже готовый вариант? 

 

 

1 час назад, omcode сказал:

$this->load->model('catalog/product');
$pr = $this->model_catalog_product->getProduct(430);

 

Он и не будет так работать, вернее будет работать, если логически подумать куда в данный момент смотрит $this.

Share this post


Link to post
Share on other sites
5 часов назад, Bn174uk сказал:

Для каких целей эти махинации?

Может проще посмотреть уже готовый вариант? 

 

 

 

Он и не будет так работать, вернее будет работать, если логически подумать куда в данный момент смотрит $this.

А как сделать так чтобы работало?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Similar Content

    • By tsolutions
      TS - Виджет мессенджеров позволяет выводить плавающую кнопку с мессенджерами для быстрой связи.
       
      TS - Виджет мессенджеров для opencart/ocStore 2.0-2.3
       
      ===========================================================================
       
      В модуле можно задать ссылки, текст, сортировку и статус для:
      Jivosite (отложенная загрузка скрипта сервиса) Яндекс Диалоги Telegram Viber Whatsapp Messenger Skype Mail Vk Instagram До 3х номеров телефона Вайбер бизнес Приглашение в вайбер группу Обратный звонок, при условии если в вашем шаблоне есть модуль обратного звонка  
      * Модуль позволяет перенаправить клиента на ваши каналы связи, при условии, что у него установлены соответсвующие приложения, и не является отдельными онлайн чатом.
       
      =============================================================================
       
      Множество настроек для кастомизации модуля, среди которых можно выделить:
      Возможность задать расположение модуля Возможность задать отступы и размеры раздельно для десктопной и мобильной версии Набор из 12 иконок для кнопки 3 типа анимации Возможность задать иконки популярных мобильных операторов Украины, России, Беларуси, Казахстана для номеров телефона Удобная визуализация выбранных настроек сразу в админке   
      =============================================================================
       
      В модуле присутствует удобная(в один клик) адаптация с модулями обратной связи для шаблонов:
      Shop-store Luxury Tech-store Unishop Unishop2 Newstore Cyberstore Bestshop Grand Butik Butik2 TheMarket Coloring Modern Royal Aurus Fractal Supra Fastor сервис Binotel  
      =============================================================================
       
      Demo 1
      Demo 2
      Admin
      Логин/пароль: demo
       
      =============================================================================
       
      Модуль не совместим с шаблоном: mfashion
      Модуль не совместим с обратным звонком шаблона moneymaker2, но все остальные базовые функции модуля будут работать.
       
      Модуль не требует установки дополнительных расширений на сервере.
      Лицензия распространяется на домен и все его поддомены.
      Обязательно прочтите инструкцию по установке и обновлению, в архиве модуля(install_RU.html). 
    • By tsolutions
      699.00 руб
      Скачать/Купить дополнение


      Виджет мессенджеров 3.0.x
      TS - Виджет мессенджеров позволяет выводить плавающую кнопку с мессенджерами для быстрой связи.
       
      TS - Виджет мессенджеров для opencart/ocStore 2.0-2.3
       
      ===========================================================================
       
      В модуле можно задать ссылки, текст, сортировку и статус для:
      Jivosite (отложенная загрузка скрипта сервиса) Яндекс Диалоги Telegram Viber Whatsapp Messenger Skype Mail Vk Instagram До 3х номеров телефона Вайбер бизнес Приглашение в вайбер группу Обратный звонок, при условии если в вашем шаблоне есть модуль обратного звонка  
      * Модуль позволяет перенаправить клиента на ваши каналы связи, при условии, что у него установлены соответсвующие приложения, и не является отдельными онлайн чатом.
       
      =============================================================================
       
      Множество настроек для кастомизации модуля, среди которых можно выделить:
      Возможность задать расположение модуля Возможность задать отступы и размеры раздельно для десктопной и мобильной версии Набор из 12 иконок для кнопки 3 типа анимации Возможность задать иконки популярных мобильных операторов Украины, России, Беларуси, Казахстана для номеров телефона Удобная визуализация выбранных настроек сразу в админке   
      =============================================================================
       
      В модуле присутствует удобная(в один клик) адаптация с модулями обратной связи для шаблонов:
      Shop-store Luxury Tech-store Unishop Unishop2 Newstore Cyberstore Bestshop Grand Butik Butik2 TheMarket Coloring Modern Royal Aurus Fractal Supra Fastor сервис Binotel  
      =============================================================================
       
      Demo 1
      Demo 2
      Admin
      Логин/пароль: demo
       
      =============================================================================
       
      Модуль не совместим с шаблоном: mfashion
      Модуль не совместим с обратным звонком шаблона moneymaker2, но все остальные базовые функции модуля будут работать.
       
      Модуль не требует установки дополнительных расширений на сервере.
      Лицензия распространяется на домен и все его поддомены.
      Обязательно прочтите инструкцию по установке и обновлению, в архиве модуля(install_RU.html). 
      Добавил tsolutions Добавлено 13.05.2020 Категория Обратная связь, звонки Системные требования PHP 5.6 - 7.3 Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет Старая цена 799  
    • By tsolutions
      TS - Виджет мессенджеров позволяет выводить плавающую кнопку с мессенджерами для быстрой связи.
       
      TS - Виджет мессенджеров для opencart/ocStore 3
       
      ===========================================================================
       
      В модуле можно задать ссылки, текст, сортировку и статус для:
      Jivosite (отложенная загрузка скрипта сервиса) Яндекс Диалоги Telegram Viber Whatsapp Messenger Skype Mail Vk Instagram До 3х номеров телефона Вайбер бизнес Приглашение в вайбер группу Обратный звонок, при условии если в вашем шаблоне есть модуль обратного звонка  
      * Модуль позволяет перенаправить клиента на ваши каналы связи, при условии, что у него установлены соответсвующие приложения, и не является отдельными онлайн чатом.
       
      =============================================================================
       
      Множество настроек для кастомизации модуля, среди которых можно выделить:
      Возможность задать расположение модуля Возможность задать отступы и размеры раздельно для десктопной и мобильной версии Набор из 12 иконок для кнопки 3 типа анимации Возможность задать иконки популярных мобильных операторов Украины, России, Беларуси, Казахстана для номеров телефона Удобная визуализация выбранных настроек сразу в админке  
      =============================================================================
       
      В модуле присутствует удобная(в один клик) адаптация с модулями обратной связи для шаблонов:
      Shop-store Luxury Tech-store Unishop Unishop2 Newstore Cyberstore Bestshop Grand Butik Butik2 TheMarket Coloring Modern Royal Aurus Fractal Supra Fastor сервис Binotel  
      =============================================================================
       
      Demo 1
      Demo 2
      Admin
      Логин/пароль: demo
       
      =============================================================================
       
      Модуль не совместим с шаблоном: mfashion
      Модуль не совместим с обратным звонком шаблона moneymaker2, но все остальные базовые функции модуля будут работать.
       
      Модуль не требует установки дополнительных расширений на сервере.
      Лицензия распространяется на домен и все его поддомены.
      Обязательно прочтите инструкцию по установке и обновлению, в архиве модуля(install_RU.html). 
    • By tsolutions
      699.00 руб
      Скачать/Купить дополнение


      Виджет мессенджеров 2.0.x-2.3.х
      TS - Виджет мессенджеров позволяет выводить плавающую кнопку с мессенджерами для быстрой связи.
       
      TS - Виджет мессенджеров для opencart/ocStore 3
       
      ===========================================================================
       
      В модуле можно задать ссылки, текст, сортировку и статус для:
      Jivosite (отложенная загрузка скрипта сервиса) Яндекс Диалоги Telegram Viber Whatsapp Messenger Skype Mail Vk Instagram До 3х номеров телефона Вайбер бизнес Приглашение в вайбер группу Обратный звонок, при условии если в вашем шаблоне есть модуль обратного звонка  
      * Модуль позволяет перенаправить клиента на ваши каналы связи, при условии, что у него установлены соответсвующие приложения, и не является отдельными онлайн чатом.
       
      =============================================================================
       
      Множество настроек для кастомизации модуля, среди которых можно выделить:
      Возможность задать расположение модуля Возможность задать отступы и размеры раздельно для десктопной и мобильной версии Набор из 12 иконок для кнопки 3 типа анимации Возможность задать иконки популярных мобильных операторов Украины, России, Беларуси, Казахстана для номеров телефона Удобная визуализация выбранных настроек сразу в админке  
      =============================================================================
       
      В модуле присутствует удобная(в один клик) адаптация с модулями обратной связи для шаблонов:
      Shop-store Luxury Tech-store Unishop Unishop2 Newstore Cyberstore Bestshop Grand Butik Butik2 TheMarket Coloring Modern Royal Aurus Fractal Supra Fastor сервис Binotel  
      =============================================================================
       
      Demo 1
      Demo 2
      Admin
      Логин/пароль: demo
       
      =============================================================================
       
      Модуль не совместим с шаблоном: mfashion
      Модуль не совместим с обратным звонком шаблона moneymaker2, но все остальные базовые функции модуля будут работать.
       
      Модуль не требует установки дополнительных расширений на сервере.
      Лицензия распространяется на домен и все его поддомены.
      Обязательно прочтите инструкцию по установке и обновлению, в архиве модуля(install_RU.html). 
      Добавил tsolutions Добавлено 03.07.2020 Категория Обратная связь, звонки Системные требования PHP 5.6 - 7.3 Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1 Обращение к серверу разработчика Нет Старая цена 799  
    • By toporchillo
      1 600.00 руб
      Скачать/Купить дополнение


      Интеграция по API с Яндекс.Маркет = "Беру"
      Модуль позволяет подключить Интернет-магазин к Яндекс.Маркету через API по модели FBS (Fulfillment by Seller, продажи с фулфилментом магазина) 
      Пока только для OpenCart 2.3.
      Модуль реализует работу магазина с маркетплейсом через API, т.е.
      1. Заказы, сделанные на Яндекс.Маркете появляются в OpenCart как обычные заказы.
      2. Из OpenCart можно уведомить Яндекс.Маркет о готовности товара к отгрузке на склад Яндекса.
       
      Требования к магазину:
      1. Возможность работы по протоколу HTTPS
      2. Настроенный YML-экспорт товаров в Яндекс.Маркет (желательно этим модулем)
      3. Ваш склад работает 5 дней в неделю и может отгружать по 50 заказов в сутки, если вы получите столько от маркетплейса.
      4. После поступления заказа вы должны отгрузить его в сортировочный центр в Москве, Подмосковье, Санкт-Петербурге, Екатеринбурге или Ростовской области на следующий рабочий день.
       
      Первым трём покупателям бесплатная помощь в настройке модуля (в разумные сроки)
       
      Добавил toporchillo Добавлено 24.12.2020 Категория Обмен данными Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 ocStore 2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Обращение к серверу разработчика Нет Старая цена 0  
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.