My Application
Главная
Категории
Статьи
Комментарии
Медиа
Login
Главная
Статьи
Редактировать статью #24
Название статьи
SEO заголовок
Категория
Выберите
PHP
Bitrix
Yii2
Разное
Astra Linux
Astra ALD Pro
RuPost
Astra VManager
JavaScript
WordPress
1С
Текст
Для начала, нам нужно создать нового бота в Telegram. Процесс описан в статье. После того, как мы получили token бота, нам необходим chat_id. Достать его можно разными способами. Но наиболее простой, на мой взгляд, воспользоваться ПК-версией Telegram. Открываем: Настройки -> Продвинутые настройки -> Экспериментальные настройки (в самом низу) -> включаем опцию Show Peer IDs id Profile После этого, в каждом чате или группе в блоке с описанием появится поле id. Далее открываем файл functions.php вашей темы WP и дописываем в самый конец: <pre><code class="language-php">add_action( 'woocommerce_new_order', 'wp_woocommerce_new_order_action', 10, 2 ); function wp_woocommerce_new_order_action($order_id, $order){ $token = '7483224942:AAHTvPm2-tUPaqdBSjf7_Qvss-RPemkjsyf'; // token бота $chat_id = '-4533548482'; // id группы или чата $host = 'https://api.telegram.org/bot'.$token.'/sendMessage?chat_id='.$chat_id.'&text='.urlencode('На сайте появился новый заказ №'.$order_id); $ch = curl_init($host); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_TIMEOUT, 30); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); $return = curl_exec($ch); curl_close($ch); } </code></pre> В переменную <b>$token</b> записываем наш token, полученный у Bot Father, а в переменную <b>$chat_id</b> записываем id группы, который отображается теперь у нас в блоке с описанием группы. Обязательно добавляем перед цифрами "-". Если есть необходимость, в текст оповещения можно добавить любую другую информацию из заказа, которая хранится в объекте <b>$order</b>
SEO Описание
Статус
Включено
Отключено
Сохранить
Закрыть
Удалить