kodnado.ru/articles

Статьи

Короткие разборы по сайтам, ботам, скриптам, серверу и автоматизации. Без академичности: только то, что помогает быстрее понять задачу и принять решение.

1127 материаловРазборы по сайтам, ботам, API, серверам и автоматизации

Ученик не получает уведомление о новом уроке: как проверить LMS

Диагностика уведомлений LMS: публикация урока, сегменты курса, расписание, timezone, email и push, очередь, отписка и повторная отправка без дублей.

LMS, уведомления, email, push, онлайн-обучение Читать статью →

Доказательство доставки не прикрепляется к заказу: как восстановить связь

Что проверить, если фото, подпись или геометка курьера загрузились, но не видны в заказе: upload ID, объектное хранилище, права, offline sync и привязка события.

доставка, proof of delivery, файлы, мобильное приложение, логистика Читать статью →

Возврат маркированного товара не проходит в учете: что проверить

Почему возврат маркированной позиции не восстанавливает остаток: код маркировки, чек возврата, статус выбытия, агрегация, ЭДО и безопасная сверка учета.

маркировка, возврат товара, учет, честный знак, касса Читать статью →

Конверсия привязывается к неправильному заказу: как исправить атрибуцию

Как найти ошибку, когда аналитическая конверсия получает чужой order ID: dataLayer, SPA, повтор thank-you page, сессии, очереди событий и сверка с backend.

аналитика, конверсия, заказы, dataLayer, атрибуция Читать статью →

Пользователь голосует за отзыв несколько раз: как защитить рейтинг от дублей

Почему счетчик полезности отзыва накручивается повторными запросами: уникальные ограничения, идемпотентность API, авторизация, анонимные голоса и пересчет рейтинга.

отзывы, голосование, идемпотентность, антифрод, API Читать статью →

Онлайн-касса недоступна и платежи зависают: как сохранить заказы и чеки

Как разделить успешную оплату и фискализацию при недоступной онлайн-кассе: статусы, очередь чеков, повторные попытки, идемпотентность и сверка заказов.

онлайн-касса, фискализация, платежи, чеки, очередь Читать статью →

Отмена подписки недоступна в личном кабинете: как исправить управление тарифом

Что проверить, если клиент не может отменить подписку: статусы платежного провайдера, права, UI, webhooks, окончание периода и безопасная синхронизация автопродления.

подписка, автопродление, личный кабинет, платежи, webhook Читать статью →

Сброс пароля не работает после регистрации через соцсети: как связать аккаунты

Почему пользователь, зарегистрированный через Google, Яндекс или VK, не может сбросить пароль: проверка identity provider, связей аккаунта, email и безопасное добавление локального входа.

сброс пароля, OAuth, социальный вход, авторизация, безопасность аккаунта Читать статью →

Deep link из push открывает не тот раздел: как исправить маршрутизацию

Почему переход из push открывает главный экран: payload, cold/warm start, Android intent filters, iOS universal links, навигация, авторизация и отложенный маршрут.

deep link, push-уведомления, Android, iOS, мобильное приложение Читать статью →

Dead Letter Queue никто не обрабатывает: как настроить возврат сообщений

Как разобрать накопившуюся DLQ в RabbitMQ, Kafka или очереди: причины отказа, poison messages, retry policy, quarantine, replay и защита от циклов.

Dead Letter Queue, RabbitMQ, Kafka, очереди, retry Читать статью →

CRM не создает задачу после нового лида: как восстановить автоматизацию

Почему новый лид появляется без задачи менеджеру: webhook, роботы CRM, стадии, ответственный, дедупликация, права и безопасная обработка пропусков.

CRM, лиды, автоматизация, webhook, задачи Читать статью →

Chrome Web Store отклоняет разрешения расширения: как сократить permissions

Как подготовить расширение Chrome к проверке: минимальные permissions, host_permissions, optional permissions, activeTab, privacy disclosure и доказательство функций.

Chrome Extension, Chrome Web Store, permissions, Manifest V3, безопасность Читать статью →