diff --git a/module/oc_telegram_shop/upload/admin/controller/extension/module/tgshop.php b/module/oc_telegram_shop/upload/admin/controller/extension/module/tgshop.php index 010b7a6..d3efdc2 100755 --- a/module/oc_telegram_shop/upload/admin/controller/extension/module/tgshop.php +++ b/module/oc_telegram_shop/upload/admin/controller/extension/module/tgshop.php @@ -61,6 +61,7 @@ class ControllerExtensionModuleTgshop extends Controller public function index(): void { + $this->load->language('extension/module/tgshop'); $this->load->model('setting/setting'); $hasConfig = $this->config->get('module_tgshop_app_name') !== null; @@ -183,7 +184,6 @@ class ControllerExtensionModuleTgshop extends Controller private function baseData(array &$data): void { - $this->load->language('extension/module/tgshop'); $this->document->setTitle($this->language->get('heading_title')); $data['header'] = $this->load->controller('common/header'); diff --git a/module/oc_telegram_shop/upload/admin/view/template/extension/module/tgshop.twig b/module/oc_telegram_shop/upload/admin/view/template/extension/module/tgshop.twig index 70eb611..2284b05 100755 --- a/module/oc_telegram_shop/upload/admin/view/template/extension/module/tgshop.twig +++ b/module/oc_telegram_shop/upload/admin/view/template/extension/module/tgshop.twig @@ -171,7 +171,7 @@ .then(res => res.json()) .then(data => { if (!data.ok || !data.result.length) { - alert('Не удалось получить обновления от бота. Убедитесь, что вы написали боту сообщение.'); + alert('Не удалось получить обновления от бота. Убедитесь, что вы написали боту нужное кодовое слово.'); return; } @@ -182,8 +182,14 @@ return; } + if (lastMessage.message.text !== 'opencart_get_chatid') { + alert('Ошибка. Последнее сообщение у бота не содержит правильного кодового слова.'); + return; + } + const chatId = lastMessage.message.chat.id; $('#{{ settingKey }}').val(chatId); // подставляем в поле + alert('ChatID успешно получен и подставлен в поле.') }) .catch(err => { console.error(err); @@ -200,9 +206,9 @@

Как получить Chat ID

    -
  1. Убедитесь, что вы ввели Telegram Bot Token выше.
  2. -
  3. Откройте вашего бота в Telegram и отправьте ему любое сообщение.
  4. -
  5. Вернитесь сюда и нажмите кнопку «Получить Chat ID» — мы автоматически подставим его в поле ниже.
  6. +
  7. Убедитесь, что Telegram Bot Token введён выше.
  8. +
  9. Откройте вашего бота в Telegram и отправьте ему кодовое слово: `opencart_get_chatid`. Важно отправить именно такое сообщение, иначе не сработает.
  10. +
  11. Вернитесь сюда и нажмите кнопку «Получить Chat ID» — скрипт автоматически подставит его в поле ниже.