Полезная информация

Статьи про разработку, ИИ и автоматизацию.

Разработка · 8 мин

Chat not found Telegram: почему бот не может написать в чат

Telegram отвечает на sendMessage сообщением о ненайденном чате в нескольких разных ситуациях. Разбираю, как отличить пользователя без /start от неверного chat_id, мигрировавшей группы и…

Разработка · 8 мин

Бот не видит сообщения в группе Telegram: privacy mode и права администратора

Бот в группе молчит, хотя в личке отвечает? Разбираю privacy mode, права администратора и остальные причины, из-за которых апдейты из чата не доходят до…

Разработка · 8 мин

«Forbidden: bot was blocked by the user»: как обработать в рассылке бота

Telegram отвечает 403 каждый раз, когда подписчик заблокировал бота, и рассылка не должна из-за этого падать. Показываю, как ловить ошибку в aiogram и PHP,…

Бизнес · 9 мин

Отзывы на сайте: согласие клиента на имя и фото

Разбираю, когда достаточно самого отзыва, а когда нужно отдельное разрешение на публикацию данных клиента. Показываю чекбокс, таблицу хранения и порядок действий при просьбе удалить…

Разработка · 8 мин

Ошибка «message is not modified» в Telegram-боте: почему появляется и как обработать

Telegram отвечает отказом, когда бот пытается отредактировать сообщение тем же текстом и той же клавиатурой. Показываю, откуда берутся такие правки и как их отсечь…

Разработка · 8 мин

Токен CryptoBot: где найти Crypto Pay API и проверить подключение

Показываю, в каком разделе бота создаётся приложение Crypto Pay, как выглядит ключ и чем проверить его работоспособность одним запросом. Отдельно про тестовую сеть, подпись…

Бизнес · 8 мин

Скопировали текст с сайта: что делать и как доказать авторство

Конкурент выложил ваши тексты у себя, и важно не спугнуть его раньше времени. Показываю порядок действий: как зафиксировать копию, подтвердить авторство, составить претензию и…

Бизнес · 9 мин

Дубли заявок в CRM с сайта: откуда берутся и как их отсечь

Разбор источников повторных лидов: двойной клик, ретраи вебхуков, несколько каналов. Рабочий PHP-обработчик с уникальным индексом в MySQL и настройки склейки на стороне CRM.

Бизнес · 10 мин

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

Разработчик сорвал сроки или пропал с предоплатой. Разбираю порядок действий: что собрать, как отказаться от договора, что написать в претензии и куда идти, если…

Бизнес · 10 мин

Истек SSL сертификат: что сделать за час, пока браузер пугает клиентов

Разбираю порядок действий, когда браузер показывает красную страницу вместо сайта: диагностика, перевыпуск, проверка платежей и ботов, мониторинг на будущее.

Бизнес · 8 мин

Письма с сайта попадают в спам: SPF, DKIM и DMARC для домена компании

Почему заказы и заявки оседают в папке «Спам» и какие три DNS-записи это исправляют. Разбираю на примере WordPress и WooCommerce, плюс способ проверить результат.

Бизнес · 9 мин

Сайт оформлен на бывшего сотрудника: как вернуть доступы к домену, хостингу и Метрике

Домен, хостинг и счётчик Метрики записаны на человека, который ушёл из компании. Разбираю, у кого и что запрашивать, какие доказательства собрать и как не…

1С Битрикс · 9 мин

restore.php Битрикс: перенос сайта на другой хостинг, порядок и ошибки

Рабочий порядок переноса сайта на 1С-Битрикс на новый хостинг через restore.php и ошибки, на которых застревают чаще всего: версия PHP, лимиты, база, агенты на…

1С Битрикс · 9 мин

CIBlockElement::GetByID: когда хватает его, а когда нужен GetList

Разбор того, где метод CIBlockElement::GetByID закрывает задачу, а где его нужно заменить выборкой с фильтром и списком полей. С кодом, таблицей сравнения и типичными…

1С Битрикс · 7 мин

Как обновить цену товара программно в Битриксе: Price::update и CPrice

Рабочие примеры для D7-класса Price и старого CPrice: как найти запись цены, обновить её, обработать ошибки и не получить старое значение на витрине из-за…

1С Битрикс · 10 мин

CRM форма Битрикс24 не создает сделку: что проверить

Разбор цепочки от кнопки на сайте до карточки в воронке: на каком звене теряется заявка и как это быстро выяснить. Отдельно про ошибки своего…

1С Битрикс · 9 мин

Товары пропадают из корзины Битрикс: как работает FUSER_ID

Корзина в Битриксе привязана к FUSER_ID, а не к пользователю, и при входе на сайт эта привязка может смениться. Разбираю, где теряется связь и…

1С Битрикс · 9 мин

Робот Битрикс24 не срабатывает: чек-лист проверок по условиям и стадиям

Если робот Битрикс24 не срабатывает, причина почти всегда в одном из пяти мест: воронка, стадия, условие, задержка или права. Привожу порядок проверки, который экономит…

1С Битрикс · 8 мин

Как восстановить пароль администратора Битрикс, если забыли доступ к админке

Три рабочих варианта вернуть вход в админку 1С-Битрикс: форма на почту, одноразовый PHP-скрипт и правка через базу данных. Отдельно про то, что сделать сразу…

1С Битрикс · 9 мин

CIBlockPropertyEnum: как получить значения свойства типа «список» в Битриксе

Показываю, как классом CIBlockPropertyEnum достать, добавить и изменить пункты свойства-списка в инфоблоке, чем его заменить в D7 и какие ловушки встречались на живых проектах.

Есть задача?

Обсудим в мессенджере

Расскажите, что нужно сделать — отвечу в течение 4 часов в рабочее время. Первая консультация бесплатно.

Продолжая пользование настоящим сайтом Вы выражаете своё согласие на обработку Ваших персональных данных (файлов куки) с использованием Yandex.Metrika.
Понятно