
У интернет-магазина есть режим отказа страшнее падения. Когда сайт лежит — это все видят, чинят, извиняются. А когда витрина открывается, товары на месте, корзина складывает суммы, но заказы не проходят — магазин может «работать» так днями. Реклама крутится, посетители приходят, добавляют товар, жмут «Оформить» — и уходят. Каждый час такого «работающего» магазина стоит денег, и никто не знает, что счётчик уже тикает.
Классика после любых работ с оплатой: подрядчик переключил Stripe, ЮKassa или PayPal в тестовый режим, проверил и забыл вернуть. Витрина идеальна, оформление проходит, но реальные карты не списываются — либо оплаты «проходят» в песочнице и не приносят ни рубля. Снаружи это не видно вообще никак: страница оплаты открывается, форма рисуется.
Обновили плагин корзины, тему или саму CMS — и страница оформления начала отдавать ошибку или потеряла форму. Главная при этом живее всех живых: проверка доступности смотрит на неё, получает 200 OK и ставит зелёную галочку. До страницы «/checkout/» обычный мониторинг просто не доходит.
Заказы создаются, но всё большая их часть обрывается на оплате: у шлюза проблемы, банк отклоняет, сертификат платёжного модуля протух. По одному такому заказу ничего не скажешь — они бывают всегда. Сигнал — в динамике: если несостоявшихся заказов за сутки стало в разы больше нормы, что-то сломалось в оплате.
Внутри WooCommerce заказ проходит целый путь: создание, расчёт сумм и доставки, смена статусов, письма. Конфликт плагинов способен сломать любое звено — и тогда заказ либо не создаётся, либо зависает в промежуточном статусе. Витрине это не мешает выглядеть отлично.
Самый коварный случай: технически всё вроде цело, но поток заказов оборвался. Причина может быть любой из четырёх выше — или вообще внешней (сломалась реклама, домен попал под фильтр). Если магазин стабильно делал заказы каждый день, а сегодня — ноль, это повод для тревоги сам по себе, независимо от того, что показывают проверки.
Обычная проверка доступности отвечает на один вопрос: «открылась ли страница». Все пять поломок выше устроены так, что страница открывается. Код ответа 200, сертификат валиден, скорость нормальная — а деньги не проходят. Проверять магазин нужно как бизнес-процесс: не «жива ли витрина», а «принимает ли магазин заказы и проходят ли оплаты».
Часть этого процесса видна снаружи: доступность, SSL и домен, формы и доставка заявок до почты. Но платёжный шлюз в тест-режиме, рост несостоявшихся оплат и сломанный конвейер заказа снаружи не видны в принципе — это видно только изнутри CMS.
Модуль для WordPress/WooCommerce и 1С-Битрикс следит за приёмом заказов изнутри: поток заказов, несостоявшиеся оплаты, тест-режим шлюза, страница оформления, тестовый прогон конвейера заказа. Критичное — сразу алертом в Telegram, email или Max.
Подключить магазинМодуль Pingvera ставится в саму CMS штатным способом — как обычный плагин WordPress или модуль 1С-Битрикс — и работает строго в одну сторону: сам проверяет и отправляет результаты в мониторинг. Никакого удалённого управления магазином.
Для 1С-Битрикс всё то же, но в режиме «только чтение»: поток и неоплаченные заказы, страница оформления, активные платёжные системы. Пороги нормируются на привычки конкретного магазина — магазин с оплатой при получении не будет «гореть» из-за своей обычной доли неоплаченных.
Критичные события — сломанное оформление, тест-режим шлюза, всплеск несостоявшихся оплат — становятся обычными событиями мониторинга: алерт в Telegram, email или Max в момент обнаружения. Предупреждения — «засуха» заказов, не настроенные платёжные системы — попадают в панель здоровья сайта и в клиентский отчёт студии: в раздел «Требует внимания» с человеческой формулировкой, что случилось и что сделать.
Для студии это готовый ответ на вопрос «а за что мы платим поддержку?»: не «мы следили за аптаймом», а «мы заметили, что у вас сломалась оплата, за 40 минут — вот событие, вот когда починили».
Контроль изнутри видит серверную часть магазина и статистику заказов — и не видит того, что происходит только в браузере покупателя: упавший скрипт корзины, конфликт JS-плагинов на витрине, проблему у CDN. Этот слой закрывается браузерным сценарием «пройти путь покупателя» — он в наших планах как отдельный уровень проверок. А падение самого сайта или хостинга ловит внешний слой Pingvera, который работает независимо от модуля в CMS. Снаружи и изнутри — два слоя, которые прикрывают слепые зоны друг друга.
Чаще всего ломается не витрина, а невидимая часть приёма заказа: платёжный шлюз остался в тестовом режиме после работ, обновление плагина сломало оформление заказа, выросла доля несостоявшихся оплат, письма о заказах перестали уходить. Сайт при этом открывается и выглядит здоровым, поэтому обычная проверка доступности ничего не замечает — она смотрит, открылась ли страница, а не проходят ли деньги.
Снаружи — следить за доступностью, формами и страницей оформления. Изнутри — через модуль в самой CMS: Pingvera ежечасно сверяет поток заказов с нормой магазина, ловит всплеск несостоявшихся заказов, замечает платёжный шлюз в тестовом режиме, проверяет страницу оформления и раз в сутки прогоняет тестовый заказ через серверный конвейер WooCommerce — без писем, без следов в отчётности и без реальных платежей.
Да. Модуль Pingvera для 1С-Битрикс в режиме «только чтение» следит за потоком заказов и долей неоплаченных, проверяет страницу оформления и наличие активных платёжных систем. Пороги привязаны к норме конкретного магазина, поэтому магазин с оплатой при получении не получает ложных тревог.
Внешние проверки — доступность, SSL, домен, формы — бесплатно до 5 сайтов, проверки от 1 минуты. Контроль заказов и CMS-диагностика WordPress/Битрикс — на тарифе Pro. Подключение магазина — установить модуль и вставить код привязки, пара минут.
Попробовать PingveraЧитайте также: Сайт работает, а заявки не приходят и Битрикс тормозит: 3 причины, которые видно из мониторинга.