TelSender - Сontact form 7 and wpforms to telegram bot

wordpress dev 2 хвилин 35 секунд 1 лют. 2018
 TelSender - Сontact form  7  and wpforms to telegram bot

Contact form 7 заробив славу як безплатного конструктора форм із гнучкою системою налаштувань.

Я ж пропоную це лише покращити. А саме надсилати листи не лише на пошту, а й у чат телеграм

TelSender плагін відправки повідомлень з contact form 7 в telegram

Переваги:

  • Швидко надходять повідомлення;
  • Зручно у використанні;
  • Ефективно;
  • Сучасно
  • Не потрапляє до спаму як на пошті.

Недавнє оновлення додає ще й надсилання заявок з магазину woocomerce

відправка заявок з contact form 7 та woocomerce у телеграм telegram

 

 Для використання Вашого робота

Для роботи плагіну потрібно отримати токен у @BotFather.

Далі за командами

Отримання токена telegram

Коли отримали токен, перейдіть до чату робота

 

І пишемо, що нітрохи йому.

Після цього у браузері запитуємо

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

 

 

 

ЗАВАНТАЖИТИ