TelSender - Сontact form 7 and wpforms to telegram bot
Contact form 7 заробив славу як безплатного конструктора форм із гнучкою системою налаштувань.
Я ж пропоную це лише покращити. А саме надсилати листи не лише на пошту, а й у чат телеграм
Переваги:
- Швидко надходять повідомлення;
- Зручно у використанні;
- Ефективно;
- Сучасно
- Не потрапляє до спаму як на пошті.
Недавнє оновлення додає ще й надсилання заявок з магазину woocomerce
Для використання Вашого робота
Для роботи плагіну потрібно отримати токен у @BotFather.
Далі за командами
Коли отримали токен, перейдіть до чату робота
І пишемо, що нітрохи йому.
Після цього у браузері запитуємо
https://api.telegram.org/bot ваш_токен/getUpdates
або переходимо в наш Сервіс де пропишіть свій токен
Ви дізналися ваш ID чату
Тепер працюватимемо вже з Самим плагіном у wordpress
Після встановлення ви побачите у меню
Далі в налаштуваннях потрібно ввести токен та id чату куди надсилати заявки
Далі у списку, де всі форми натискаємо на неї та вона потрапляє в стовпчик «відправляти у Телеграм»
На цьому все тепер можна протестувати Плагін
Заявки до групи телеграм
Для того, щоб повідомлення або заявки приходили до спільного чату або каналу. Потрібно додати цей канал або загальну групу вашого бота або TelsenderBot і зробити його адміністратором, так він зможе відправляти повідомлення. У налаштуваннях потрібно буде ввести id загального чату або отримати новий ключ для цього каналу.
Примітки. id Спільного чату або каналу починається зі знака "-" мінус.
Список шортів кодів для шаблону woocommerce
Приклад
Number order {order_n}
{order_time}
{products}
Subtotal <b> {total}</b>
name: <b>{billing-first_name}</b>
Order notes (optional): <b>{customer_note}</b>
address<b>{billing-address_1}</b>
===========================
{products} - название продукта - количество - цена
{products_v2} - название продукта - количество - цена - артикул
{order_n} - номер заказа
{total} - Общая сумма
{billing-first_name} - Имя
{billing-last_name} - Фамилия
{billing-address_1} - Адрес
{billing-address_2} - доп сведение об адрессе
{billing-city} - Населённый пункт
{billing-state} - Область / район
{billing-postcode} - Почтовый индекс
{billing-email} - Email
{billing-phone} - Телефонж
{shipping_method_title} - метод доставки
/*=====*/
{order_time} - время
{order_date} - дата
{payment_method}
{payment_method_title}
{customer_ip_address}
{customer_user_agent}
Якщо ви додали нове поле, запишіть ось так {кастомне поле} — приклад {_billing_times}
Також можна додати новий кастомний шорткод через filter, tscf_filter_codetemplate
function castom_function ($list){
$list['{castom}'] = 'example';
return $list;
}
add_filter( 'tscf_filter_codetemplate','castom_function', 20, 1 );
В оновлені 1.14 додані сповіщення різних подій
Доповнення до плагіну Telsender
Особливості
- Помилка авторизації на сайті
- Успішний вхід в адмін панель
- Перехоплення POST запитів
- Додавання товару в кошик (WC)
Помилка авторизації на сайті
Надсилається повідомлення коли не вірно було введено пароль або логін
Приклад повідомлення
? failed login ?:
Login : admin
Password : *******
Ip: 8.8.8.8
User agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/8.8.8.8 Safari/537.36
Domen: https://develop.pechenki.top/wp
LOCATION: UA, test Oblast, test sity'
#failed_login
Успішний вхід в адмін панель
Повідомлення надсилається коли відбувся успішний вхід в адмін панель сайту
Приклад повідомлення:
✅ Login success ✅:
Login : admin
Ip: 8.8.8.8
User agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/8.8.8.8 Safari/537.36
Domain: https://develop.pechenki.top/wp
LOCATION: UA, Test Oblast, Test sity'
#Login_success
Перехоплення POST запитів
Можливість відправити в телеграм будь-які POST запити з форм.
Потрібно тільки вказати назву параметра та його значення.
Приклад: перехоплюємо параметр product_id зі значення 14, третє поле задає заголовок повідомлення, що буде відправлятись
Приклад повідомлення:
Продукт ?️
product_sku:
product_id: 14
quantity: 1
Додавання товару в кошик (WC)
Перехоплення події додавання товару в кошик
Приклад повідомлення:
? Add to cart:
Количество: 1
Продукт: тестовой товар
Ip: 176.98.69.2
#Add_to_cart
Відвідування ботів вашого сайту.
Підтримуються такі боти як google, bing, yandex, Slurp, DuckDuckBot
Приклад повідомлення:
Visit Search bot Googlebot:
8.8.8.8
postId: 14
#botGooglebot