Статьи
Короткие разборы по сайтам, ботам, скриптам, серверу и автоматизации. Без академичности: только то, что помогает быстрее понять задачу и принять решение.
Ценность заказа передаётся без скидки: как исправить аналитику
Как передавать в аналитику фактическую ценность заказа после скидки: состав события, доставка, налог, валюта, возвраты, дедупликация и сверка.
Читать статью →Фискализация проходит после закрытия заказа: как согласовать статусы
Что делать, если заказ закрывается раньше формирования чека: статусы оплаты и кассы, очередь, повторные попытки, идемпотентность, мониторинг и сверка.
Читать статью →Как перенести активные подписки между платёжными системами без двойных списаний
Безопасный перенос активных подписок между провайдерами: токены оплаты, согласие клиента, даты продления, webhook, параллельный период, сверка и откат.
Читать статью →Пароль изменён, но войти с ним нельзя: что проверить
Разбираем, почему новый пароль сохраняется, но вход не работает: хеширование, реплики базы, кеш, раскладка, блокировка аккаунта и старые маршруты авторизации.
Читать статью →Пользователь не может завершить другие активные сессии: как исправить
Как реализовать управление активными сессиями аккаунта: список устройств, отзыв refresh token, token version, текущая сессия, аудит и проверка безопасности.
Читать статью →Возврат покупателя не уменьшает выплату продавцу: как исправить баланс
Как исправить выплаты маркетплейса, если возврат не уменьшает баланс продавца: ledger, payout cutoff, отрицательный остаток, комиссии и сверка.
Читать статью →Бонусы списываются дважды при повторной оплате: как исправить
Как устранить двойное списание бонусов при повторе платежа: идемпотентность, резерв и подтверждение, ledger, webhook, транзакции и восстановление баланса.
Читать статью →Этикетка печатается в неправильном размере: как настроить масштаб
Почему термопринтер растягивает или уменьшает этикетку: DPI, миллиметры и dots, драйвер, PDF scaling, ZPL, калибровка и точная проверка шаблона.
Читать статью →Эмбеддинги разных моделей несовместимы: как безопасно переиндексировать RAG
Почему нельзя смешивать векторы разных embedding-моделей и как без простоя мигрировать RAG: версии, размерность, dual write, оценка поиска и переключение индекса.
Читать статью →Экспорт переводов теряет ключи и комментарии: как сохранить локализацию
Как исправить экспорт локализации без потери ключей, контекста и комментариев: round-trip формат, plural forms, namespaces, кодировка и контрольный diff.
Читать статью →Частная сеть не восстанавливается после смены провайдера: диагностика VPN
Почему site-to-site VPN не поднимается после смены провайдера: внешний IP, NAT, маршруты, DNS, MTU, DPD, firewall и безопасный план восстановления.
Читать статью →Цена без налога показывается как финальная: как исправить расчет
Как устранить показ цены без налога как итоговой: налоговый контекст, gross и net, регион, валюта, кеш, checkout и единый серверный расчет.
Читать статью →