TelSender - Сontact form 7 and wpforms to telegram bot /

TelSender - плагин что работает с contact form 7, wpforms и магазином woocomerce в wordprees. Отправляет заявки из форм в чат телеграмма. Без прокси

15 / 04 / 2018 15737 wordpress, php, jquery Aвтор: Фрилансер

TelSender - Сontact form  7  and wpforms to telegram bot

Обновление 0.9.6

  1. Оптимизация скорости.
  2. Добавлено отправка в wpforms

Обновление 0.9

  1. Убран шорткод — теперь нужно в настройках указать какие формы отправлять.
  2. Html — убирается из письма автоматически.
  3. Фикс ошибок.

Обновление 0.8

  1. Заявки из woocommerce приходят одним сообщением, а не 2-3(сколько было товаров в корзине).

Обновление 0.7

  1. Оптимизация запросов.
  2. Смена интерфейса.

Обновление 0.6.5

  1. Добавлена возможность отправки сообщений по ключу в бота (теперь вам не нужно регистрировать своего бота). Что дает возможность обходить блокировку Api Телеграмма

Обновление 0.5.1

  1. Убрана ошибка когда невозможно было сохранить данные

Обновление 0.5

  1. Улучшена безопасность.
  2. Оптимизация скорости.

Обновление 0.4

  1. Правка багов при невозможности сохранить настройки.

Обновление0.3

  1. Шаблон сообщения в телеграм, берет аналогичное письмо что отправляется на почту в редакторе шаблона письма
  2. Исправлено мелкие баги

 

Contact form 7 заработал славу как бесплатного конструктора форм с гибкой системой настроек.

Я же предлагаю это только улучшить. А именно отправлять письма не только на почту, а и в чат телеграм

TelSender плагин отправки сообщений с contact form 7 в telegram

Преимущества:

  • Быстро доходят сообщения;
  • Удобно в использовании;
  • Эффективно;
  • Современно
  • Не попадаєт в спам как на почте.

Недавнее обновление добавляет еще и отправку заявок из магазина woocomerce

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

Есть два способа. Можете использовать своего бота или же использовать Telsender_bot

1. Способ. Для использования Telsender_bot

Переходим в чат с ботом Telsender_bot и пишем команду /sendreg

После чего вам будет выдан Ваш  ключ (Tskey). После чего переходим в настройки в wordpress, ставим галочку Отправка по ключу TSkey.

Вот инструкция.


2. Способ. Для использования Вашего бота

Для работы плагину нужно получить токен в @BotFather.

Далее по командам

Получение токена telegram

Когда получили токен, перейдите в чат бота

 

И пишем что ничуть ему.

После этого в браузере запрашиваем

https://api.telegram.org/bot ваш_токен/getUpdates

Вы узнали ваш ID чата

Теперь будем работать уже с Самим плагином в wordpress

После установки вы увидите в меню

Далее в настройках нужно ввести токен и id чата куда отправлять заявки

Далее в списке, где все формы нажимаем на нее и она попадает в колонку «отправлять в телегу» 

 

На этом все теперь можно протестировать Плагин

 


Заявки в группу телеграм

Для того чтобы сообщение или заявки приходили в общий чат или канал. Нужно добавить в этот канал или общую группу вашего бота или TelsenderBot и сделать его администратором, так он сможет отправлять сообщения. В настройках нужно будет ввести id общего чата или получить новый ключ уже для данного канала.

Примечания. id Общего чата или канала начинается со знака «-» минус.

Скачать TelSender ver1.0.3 (new) 


Скачать TelSenderPro ver.1.3

 

Список шорт кодов для шаблона 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 );

 

По всем вопросам обращайтесь


 

3 случайных Поста

Card image cap
Шаблон письма Contact Form 7 в переменную
Card image cap
Хлебные крошки worpdress от Kama_Breadcrumbs с itemprop="position"
Card image cap
Инфоблоки для записей

коммент.

avatar

Admin

- 17 апреля 2018, 15:55
Для того чтобы узнать свой іd чата, можете послать команду ID боту @telsender_bot
avatar

Артём

- 04 мая 2018, 08:48
класс, спасибо большое
можно смело добавлять в каталог плагинов wordpress
avatar

Admin-sites

- 04 мая 2018, 14:33
Доведу до ума и залью в репозиторий))
avatar

Admin

- 12 сентября 2019, 09:55
Загрузил в Репозиторий ))) ru.wordpress.org/plugins/telsender/
avatar

Max

- 14 мая 2018, 20:41
Спасибо за плагин.

все заработало практически мгновенно.

правда был момент что я вставил id chat своего бота, а мне нужно id chat группы.
а чтобы это сделать надо было запустить бота с помощью команды /start

в итоге все заработало как часы!
avatar

Никита Торшин

- 29 августа 2018, 15:57
Сделал все по инструкции, почему то не ботает, в чем может быть проблема?
avatar

Admin

- 29 августа 2018, 16:01
Напишите в телеграм или на почту, постараюсь помочь!!!
avatar

Alexander Romanov

- 07 сентября 2018, 09:57
Все круто, но не отправляет сообщение в чат из Contact Form 7
[senttmes] вставил
avatar

Admin

- 07 сентября 2018, 12:02
Все решили. html письмо Телеграм не принимает
avatar

Антон

- 28 ноября 2018, 17:51
После команды /sendreg, от бота приходит сообщение Ваш Tskey но там самого кода нет(
avatar

Admin

- 28 ноября 2018, 18:07
Недавно был збой. Вскоре заработает
avatar

admin

- 28 ноября 2018, 20:40
Работа восстановлена!
avatar

Николай

- 09 января 2019, 13:54
Спасибо! Замечательный плагин! А как сделать так, чтобы можно было поставить несколько id чатов? Т.е. чтобы сообщение приходило нескольким людям (воспользовался вторым способом — создал своего бота)?
avatar

Admin

- 16 января 2019, 17:38
Пока что не было такой необходимости.
Но если нужно. Пишите в телеграм, помогу!!!
avatar

Владислав

- 22 января 2019, 13:23
Добрый день. Подскажите пожалуйста, ваш плагин может работать с формами elementor?
avatar

Admin

- 23 января 2019, 10:06
Можно адаптировать к чему угодно))
avatar

tigreny

- 11 апреля 2019, 06:44
Сделайте пожалуйста для формы Elementor, готов купить.
avatar

Admin

- 11 апреля 2019, 06:50
А в чем проблема использовать cf7 в elementor?
Или вы хотите что то не стандартное?
Напишите в телеграм!
avatar

Никита

- 28 января 2019, 18:41
Доброго времени суток! Бот не хочет работать в группе! Не подскажите что делать?
avatar

Константин

- 03 марта 2019, 14:18
Странное дело, вроде все сделал по инструции, но всеравно ничего не приходит на телегу… Как можно установить в чем проблема?
avatar

Admin

- 03 марта 2019, 21:35
варианты могут быть такие
-html в письме
— не верно все установили
avatar

mrtdiesel

- 24 марта 2019, 07:09
Спасибо за telsender ))
Проверка работает. Но пока на CF7 не удалось запустить, крутит, не отправялет
avatar

Admin

- 24 марта 2019, 13:42
Обновите версию ContactForm 7 и напишите все ли работает!
avatar

Сергей

- 25 марта 2019, 00:07
Спасибо большое все работает! Жаль только файлы прикреплять нельзя!
avatar

Admin

- 25 марта 2019, 05:10
Прикрепить файлы можно, скоро выйдет новая версия!
avatar

Андрей

- 27 марта 2019, 08:59
Привет! Установил, проверочное слово приходит, но через форму не доходит. Установил последнюю версию CF 7
Может, что то не то с формой делаю?
joxi.ru/KAx75JlCZZVqG2
avatar

Elena_Armi

- 15 апреля 2019, 09:01
Хелп ми! Не удается подключить бота к сайту, так как при запросе "/sendreg" получаю ответ «Ваш Tskey» и все. Как это исправить?
уже переустанавливала телеграм, открывала через пк, проблема остается.
avatar

admin

- 15 апреля 2019, 09:13
Где вы получаете этот ключ в чате бота или же общем чате или группе.
Напишите мне в личку, постараюсь помочь!
avatar

кристина

- 24 апреля 2019, 20:22
спасибо большое за ваш ум! Очень нужный плагин!
подскажите, а возможно, чтобы бот присылал одним сообщением весь заказ?
avatar

Admin

- 05 мая 2019, 14:31
Здравствуйте, вы про WC?
Думал вовсе переписать эту функцию, но спроса на нее не было!
Если будет много запросов по этому поводу. Сделаю!
avatar

Admin

- 03 июня 2019, 10:12
Последнее обновление (0.8)- отрпавляет все одним сообщением
avatar

Дмитрий

- 05 мая 2019, 08:05
Спасибо за отличный плагин!
Использую совместно с easy-utm-tracking-with-contact-form-7,
но при передаче в телеграм строки с UTM_ параметрами, сообщения в телеграм не доходили.
Нашел что ваш плагин обрезает символы подчеркивания "_".
То ли глюк — то ли фишка — не понятно.
Без них всё стало доходить.
avatar

Admin

- 05 мая 2019, 14:29
Спасибо за замечание. Думаю поправлю в след версиях.
avatar

Bogdan

- 25 мая 2019, 10:39
не могу получить свой айди чата, может кто на примере показать какая нужна ссылка?
avatar

Admin

- 25 мая 2019, 10:46
Введите в @telsender_bot команду /idchat
Он вам вернет ваш ід
avatar

Bogdan

- 25 мая 2019, 10:48
А что делать если форма такая
<div class="cf-title">Якщо у Вас виникли питання напишіть нам і ми відразу з Вами зв'яжемось.</div>
<div class="one-half">[text* your-name placeholder "Ваше ім'я (обов'язково)"] </div>
<div class="one-half">[tel* tel-193 placeholder "Телефон: 099 999 99 99"] </div>
<div class="full">[textarea your-message placeholder "Опишіть питання, що Вас цікавить."]</div>
[senttmes]
<div class="text-center">[submit "Відправити"]</div>
Тогда письмо не приходит в телеграм, но форму я вынужден стилизовать? Как можно это решить?
П.с. предыдущая проблема решена )
avatar

Admin

- 25 мая 2019, 10:51
Не важно как стилизована форма, главное чтобы в шаблоне письма небыло html
avatar

Bogdan

- 25 мая 2019, 11:25
А там нету. Не правильно вставил шорткод, нужно было его внутрь дива поместить. Спасибо, очень крутой модуль!
avatar

Гельды

- 03 июня 2019, 10:00
Я все настроил, получил TOKEN и CHAT ID, но сообщение не отправляются в бот. Но через TelSender все работает. В чем может быть проблема, настройки хостинга могут повлиять на это?
avatar

Admin

- 03 июня 2019, 10:08
Здравствуйте. Если вы на территории России, иногда работать не будет, из-за блокировок!!!
avatar

Гельды

- 03 июня 2019, 10:10
Нет, не в России. На локальном хостинге через Open Server все работает, а на реальном хостинге не отправляется.
avatar

Admin

- 03 июня 2019, 11:37
Нужно смотреть на сервере. Если нужно, могу глянуть. Пишите на почту.
avatar

Admin

- 03 июня 2019, 10:09
Можете скачать Pro версию и использовать proxy
avatar

Тимур

- 03 июля 2019, 06:39
не работает…
avatar

Admin

- 03 июля 2019, 06:46
А можно точнее. как именно не работает?
вы все настроили?
через вашего бота или через telsender_bot не работает?
avatar

Вадим

- 22 августа 2019, 15:45
Не работает
avatar

admin

- 22 августа 2019, 18:31
А подробнее?
avatar

Mori

- 25 августа 2019, 21:09
Не работает. Сервера в России сейчас перевожу в европу.
Ваш бот не присылает токен
avatar

Admin

- 26 августа 2019, 08:56
Можете написать мне. Нужны детали
avatar

Ник

- 02 сентября 2019, 13:33
Добрый день. Как с вами можно связаться? Не работает отправка в телеграм ни по одному из способов
avatar

Admin

- 02 сентября 2019, 13:41
В футере есть контакты!
avatar

VBphoto

- 12 сентября 2019, 09:08
В собственного бота сообщения не приходят, только через Telsender бот приходят, так не я так понимаю плагин расчитан только на стандартные функции вукомерса, так как доп поля из плагина Saphali не приходят
avatar

Admin

- 12 сентября 2019, 09:52
Почему сообщение не приходят вашему боту нужно смотреть индивидуально
Причины разные:
1 — Блокировка со стороны хостинга;
2 — Используете версию плагина с багом.

Для дополнительных полей нужна доработка!
Обновитесь из репозитория wp
avatar

Anton

- 02 октября 2019, 23:56
Доброй ночи, спасибо за плагин, отправляет в Телеграмм.
Но есть одно «но». У меня не приходят поля, которые я кастомно создал.

Я вот так написал:
$state = $order -> data['billing']['oblast'];// oбласть
$sity = $order -> data['billing']['new_city'];// Город
$adress = $order -> data['billing']['new_sklad'];// Склад

И пробовал так:
$state = $order -> data['billing_oblast'];// oбласть
$sity = $order -> data['billing_new_city'];// Город
$adress = $order -> data['billing_new_sklad'];// Склад

В самом сообщении, которое приходит стоит вот так:
$send_text .=
'`Імя:`'.$first_name.chr(10).
'`Прізвище:` '.$last_name.chr(10).
'`Телефон:`'.$phone.chr(10).
'`Область:`'.$state.chr(10).
'`Місто:`'.$sity.chr(10).
'`Склад:`'.$adress.chr(10).
'`Коментар:`'.$comments.chr(10).
'`Оплата:`'.$method.chr(10).
'`Доставка:`'.$shipping_data_method_title.chr(10).
'`Ціна доставки:`'.$shipping_data_total.chr(10).
'`Email:` '.$email.chr(10).
tscfwc_Emoji('\ud83d\udcb0'). ' Загальна сума: '.$allsumm;

В чём может быть проблема? Можете подсказать, пожалуйста?

Заранее спасибо)
avatar

Юрий

- 14 марта 2020, 15:39
Добрый день. супер плагин! спасибо!
Как сделать что бы кастомные поля тоже подхватывал модуль? созданы они через модуль Checkout Form
avatar

Игорь

- 04 октября 2019, 22:45
Всем привет.
Спасибо за такой чудесный плагин.
Единственное не могу подключить бота к каналу.
Уже 2 дня мучаюсь(((
Можно немного подробнее…
Сделал Telsender админом канала…
И все, дальше затык.
Не пойму куда чего
Распиши плиз для нубов
avatar

Admin

- 05 октября 2019, 06:48
Делаете его админом, получаете новый ключ канала и вводите его в настройки.
Если не получиться, напишите мне в телеграм.
avatar

safron

- 18 января 2020, 08:58
добавить аналогичные опции в «Контактная форма от WPForms» возможно по аналогии? Сможете добавить? к сожалению не редки случаи когда Contact Form7 перестает работать по разным причинам, резервный вариант это второй по популярности плагин «Контактная форма от WPForms»
avatar

Admin

- 20 января 2020, 15:27
Есть такое в Планах. Ожидайте
avatar

Admin

- 06 февраля 2020, 12:13
Реализовано в обновлении 0.9.6
avatar

Никита

- 04 марта 2020, 10:42
Добрый день! Подскажи пожалуйста можно ли сделать передачу полей в таком формате?
Для создания форм используется Elementor.

Данная передача полей в тг реализована на тильде:
Request information:
Name: Test
Phone: +79110000000
Email: test@test.ru

Additional information:
Transaction ID: 1668451:601073152
Block ID: rec143896183
Form Name: kontakty_footer
test.ru/
UTM source: google
UTM medium: cpc
UTM campaign: rf_poisk_kategoriya_test
UTM content: 86001497740
UTM term: st:g|s:|ap:|pt:1t1|p:1t1|dt:m|ri:20945|rn:20945|ci:8268100983|gi:86001497740|pi:kwd-361120843345|ai:403927429617|kw:+test +test

И еще вопрос если я использую квиз то можно ли передавать все поля с него?

Пример:
Выберите_вид_лестницы: П-образная с площадкой
Какая_высота_от_пола_первого_этажа_до_пола_второго_этажа: 3,3 — 4 метра
Выберите_тип_обшивки: Дуб
Каким_способом_удобней_получить_расчёт_лестницы: E-mail
Phone: +79031111111
Email: test@test.ru

Additional information:
Transaction ID: 2028505:643788232
Block ID: rec159193589
test.ru
UTM source: yandex.direct
UTM medium: cpc
UTM campaign: mimo_poisk_metallicheskie_lestnicy
UTM content: 8657289833
UTM term: ST:search|S:none|AP:no|PT:premium|P:2|DT:desktop|RI:10716|CI:49678344|GI:4112299491|PI:19753635963|AI:8657289833|RT:|KW: металлическая|RN: Балашиха

С кодом никогда не имел дела. Может есть подробная инструкция как настроить передачу кастомных полей или в идеале пример подобной настройки?

Кстати, не думали сделать видео инструкцию с примером настройки и выложить на ютуб?
Предполагаю, что у подобного видео было бы достаточно много просмотров + этот трафик можно было бы вести на ваш сайт.
avatar

Admin

- 04 марта 2020, 10:50
Передача полей с Elementor пока что не реализована.
Ожидайте
avatar

Юрий

- 14 марта 2020, 15:40
Добрый день. супер плагин! спасибо!
Как сделать что бы кастомные поля тоже подхватывал модуль? созданы они через модуль Checkout Form
avatar

Admin

- 14 марта 2020, 18:59
Пока что только править файл самого модуля.
Скоро будет настройка шаблона где можно будет вписать и кастомные поля.
Немного не хватает времени и стимула это все делать!
avatar

Юрий

- 15 марта 2020, 08:16
спасибо за ваш ответ!
Нашел список полей в function.php. Если я там добавлю и потом обновится плагин, то оно все слетит же? могу я по аналогии с вукомерсом создать в папке темы папку с названием вашего плагина и туда вносить правки в файлы?
avatar

Юрий

- 15 марта 2020, 13:58
Если кому надо, пишу как я добавил кастомные поля к сообщению.

Идем в файл wp-content/plugins/telsender/function/function.php

В функиции ищем «function ts_wc_sentmesage($order_id)» функцию (без кавычек).

Добавляем к списку свои кастомные поля

$adress3 = $order->get_meta( 'billing_house' );;//дом
$adress4 = $order->get_meta( 'billing_flat' );;//Квартира

Спукскаемся чуть ниже и находим $send_text где вписываются все наши поля
и добавляем свои где вам надо
'`Дом:`'.$adress3.chr(10).
'`Квартира:`'.$adress4.chr(10).

Сохраняем файл и наслаждаемся ;)
avatar

Екатерина Пидан

- 17 марта 2020, 08:36
Такой вопрос. Я создала чат бота, добавила токен и id чата в админку. И все работает, приходят все уведомления моментально. НО потом я добавляю еще одного админа к своему чат боту. и ему не приходят уведомления. Что не так?
avatar

Admin

- 17 марта 2020, 08:40
Это общий чат. Где Админы видят сами себя?
avatar

Виталий Бриль

- 17 марта 2020, 12:24
Здравствуйте!
Перестал работать. Из-за не знаю, и несколько раз выводилось предупреждение: «Notice: Undefined index: curssent in /home/u994010740/domains/workteamhtml.com/public_html/dark-angels/wp-content/plugins/telsender/function/functionview.php on line 20»
avatar

Admin

- 17 марта 2020, 12:43
Уточните какой именно модуль не работает? wpforms или contact-form7?
avatar

Admin

- 17 марта 2020, 14:37
Сделал обновления плагина. Обновитесь пожалуйста.
avatar

bif.kiev@gmail.com

- 27 марта 2020, 15:53
Приветствую!
Подскажите пожалуйста как сделать что бы был некий фильтр по статусу заказа
К примеру, если у заказа статус «ожидает оплаты» или " отменен", то он не приходит в группу телеграмма, а приходят только те у которых статус в «обработке»
благодарю!
avatar

Makomi

- 30 марта 2020, 09:22
При обновлении плагина или при чистой установки последней версии возникает ошибка
Uncaught Error: Call to undefined function pechenki\Telsender\clasess\wc_get_order_statuses() in /wp-content/plugins/telsender/clasess/TelsenderCore.php on line 83
tscfwc_setting_page()
wp-includes/class-wp-hook.php:288
apply_filters()
wp-includes/class-wp-hook.php:312
do_action()
wp-includes/plugin.php:478
do_action()
wp-admin/admin.php:254
avatar

Admin

- 30 марта 2020, 09:31
Исправлено в обновлении 1.0.3
avatar

Makomi

- 30 марта 2020, 15:11
Спасибо.
Обновился полет нормальный
avatar

Vinechka

- 30 марта 2020, 15:38
Не приходят заказы в чат после обновления.
Тестовое слово приходит.
(Только что установлена версия 1.0.4)
avatar

Admin

- 30 марта 2020, 15:43
Из какой формы?
avatar

Vinechka

- 30 марта 2020, 15:47
Да из woocommerce :-(
avatar

Admin

- 30 марта 2020, 15:48
Статусы поставили?
avatar

Admin

- 30 марта 2020, 15:51
Шаблон вукомерса заполнили

пример 
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>
avatar

Vinechka

- 30 марта 2020, 15:54
Да
avatar

Admin

- 30 марта 2020, 15:58
Тогда напишите мне в телеграм!
avatar

djchange

- 31 марта 2020, 15:11
Кому нужно забирайте готовый шаблон
<strong >НОВЫЙ ЗАКАЗ</strong>
Номер заказа-{order_n} 

Товар(ы): 
{products}

Общая сумма: {total} грн.
==========================
Имя: {billing-first_name}
Фамилия: {billing-last_name}
Телефон: {billing-phone}
Населённый пункт: {billing-city}
Адрес: {billing-address_1}
Коментарий: {customer_note}
Оплата: {payment_method_title}
Доставка: {shipping_method_title}
Email: {billing-email}

IP адрес: {customer_ip_address}
avatar

djchange

- 31 марта 2020, 15:22
Шоткод {shipping_method_title} не работает, или я что-то не так прописываю?
avatar

Admin

- 31 марта 2020, 15:32
В документации это поле есть. Может оно у вас кастомное?
avatar

djchange

- 31 марта 2020, 15:38
Честно {shipping_method_title} не нашёл в документации.
avatar

Admin

- 31 марта 2020, 16:44
Добавил этот шорткод в обновлении 1.0.6
avatar

djchange

- 31 марта 2020, 18:36
Спасибо. Очень благодарен!
avatar

Admin

- 31 марта 2020, 16:47
также можно добавлять свои шорткоды через фильтр tscf_filter_codetemplate

© SiteBlog designer