Ревизор магазина

Ревизор магазина

Prof-inet
10 установок
от 299 ₽1 999 ₽ год / 4 999 ₽ навсегда

Оперативная поддержка — быстро отвечаем и помогаем! Предлагайте новые функции и настройки — добавим их по вашим пожеланиям.

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

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

10 разделов — каждый со своими настройками. Включайте только нужные проверки, задавайте пороги и отдельно выбирайте, какие разделы должны попадать в письма. Товары и заказы плагин самостоятельно не исправляет.

Что проверяет плагин

Раздел Возможности и настройки

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

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

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

Обработка заказов Заказы, которые слишком долго не менялись в выбранных статусах; при необходимости — заказы без назначенного менеджера. Настраиваются коды статусов и допустимое время ожидания.

Контакты покупателя Наличие телефона и электронной почты в параметрах заказа или профиле покупателя. Можно сделать обязательным только телефон, только почту или оба контакта.

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

Оплата Не выбран способ оплаты; слишком долго ожидается предоплата для указанных платёжных методов; отсутствует отметка оплаты в статусе, который должен её требовать. ID способов предоплаты и коды статусов задаёт администратор.

Доставка Не выбран способ доставки; отсутствует обязательный город или улица; при необходимости — нулевая стоимость доставки. Для самовывоза и других способов без обязательного адреса задаются исключения по ID.

Отмены и возвраты Оплаченные заказы в выбранных статусах отмены или возврата, которые давно не менялись. Это напоминание сверить возврат денег, а не подтверждение его отсутствия.

Настройка магазина Отсутствие активного способа оплаты, активного способа доставки или активной настройки уведомления о создании заказа.

Как работает отчёт

Плагин читает данные Shop-Script и применяет включённые правила.

На странице «Состояние магазина» появляются критичные срабатывания и предупреждения, дата проверки и состояние каждого раздела.

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

Проверьте найденные записи, внесите изменения штатными средствами магазина и запустите проверку повторно.

Счётчик показывает число срабатываний правил, а не число уникальных объектов: один товар или заказ может попасть в несколько правил. Для каждого правила выводится до 25 примеров, но общий счётчик рассчитывается по всей выбранной выборке. Отчёт отражает состояние данных на момент последнего запуска. Сбой отдельного раздела показывается как ошибка проверки.

Требования перед установкой

Shop-Script версии 12.7.0 или новее; рабочая интеграционная проверка выполнена на 12.7.0.

PHP 7.4 или новее для сайта и консольного запуска.

Доступ администратора магазина для просмотра отчётов и изменения настроек.

Для автоматической работы — планировщик cron на хостинге с возможностью запускать PHP.

Для писем — настроенный и работоспособный почтовый транспорт Webasyst.

Правки темы оформления, установка других плагинов и регистрация во внешнем сервисе не требуются. Интерфейс предназначен для Webasyst 2. Для расширенных возможностей «ПРЕМИУМ» заявлена частичная поддержка: дробные остатки сравниваются с целочисленным порогом, отдельных порогов для единиц измерения и складов нет. Корзину и канбан плагин не изменяет.

Установка из магазина Webasyst

Откройте «Инсталлер» в своей панели Webasyst.

Найдите «Ревизор магазина» для Shop-Script, выберите лицензию и установите плагин.

Откройте «Магазин → Плагины → Ревизор магазина» под учётной записью администратора магазина.

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

Нажмите «Сохранить настройки», затем «Запустить проверку».

Настройте уведомления и планировщик по инструкции ниже.

Ручная установка из архива

Этот вариант предназначен для администратора с доступом к файлам сервера. Сначала сохраните резервную копию конфигурации.

Распакуйте архив: внутри находится каталог revizor .

Разместите его в wa-apps/shop/plugins/ . Итоговый путь конфигурации: wa-apps/shop/plugins/revizor/lib/config/plugin.php .

В массиве файла wa-config/apps/shop/plugins.php добавьте запись 'revizor' => true, , сохранив остальные записи. Не заменяйте весь конфигурационный файл.

Если плагин не появился в списке, очистите кеш штатным средством Webasyst и обновите страницу.

Откройте настройки плагина и выполните первый ручной запуск.

Первичная настройка: рекомендуемый порядок

Расписание. Оставьте интервал 60 минут и период заказов 90 дней для первого запуска. Доступный интервал — от 5 до 1440 минут, период — от 1 до 365 дней. Для крупного каталога начните с более редких проверок и оцените время выполнения и нагрузку.

Цены. Включите поиск нулевых цен. Проверку цены ниже закупочной используйте, если закупочные цены заполнены корректно. Порог большой скидки по умолчанию — 70%.

Остатки. Порог 0 находит закончившиеся позиции. Например, порог 3 покажет артикулы с остатком 3 и меньше. Для предзаказа и продажи под заказ такие результаты могут быть нормальными.

Карточки. Включите требования к главному изображению, описанию и заполнению артикула в соответствии с правилами вашего каталога.

Заказы. Укажите технические коды статусов через запятую, например new,processing , и срок без изменений, например 24 часа. Используйте именно коды, а не видимые русские названия статусов.

Контакты. Выберите обязательные поля. Если допускаете оформление без электронной почты, не делайте её обязательной.

Дубли. По умолчанию сравниваются заказы в пределах 30 минут. Увеличьте или уменьшите окно с учётом обычного поведения покупателей. Заказы без определённого покупателя не являются надёжными кандидатами для такого сравнения.

Оплата. В справочнике способов найдите ID методов с обязательной предоплатой и внесите их через запятую, например 1,4 . Задайте срок ожидания, например 24 часа. По умолчанию список предоплат пуст — его необходимо заполнить для работы соответствующего правила. Укажите статусы, требующие отметки оплаты, например paid .

Доставка. Выберите обязательные поля адреса. Внесите ID самовывоза в исключения, например 3 . Справочник ID расположен в этом же разделе. Предупреждение о бесплатной доставке включайте, только если она действительно требует внимания.

Возвраты. Укажите используемые коды статусов, например deleted,refunded , и срок, после которого нужна сверка. По умолчанию — 48 часов.

Сохранение. После изменений нажмите «Сохранить настройки». Затем запустите проверку и убедитесь, что выбранные правила соответствуют работе магазина.

У каждого раздела есть два независимых переключателя: «Включить этот раздел» и «Включать проблемы раздела в email-отчёт». Можно оставить проверку в панели администратора, но исключить её из писем. Общий переключатель мониторинга находится в разделе «Расписание».

Уведомления администратору

Откройте «Email-уведомления» и включите отправку администратору.

Укажите до пяти адресов через запятую, например admin@yourdomain.ru, manager@yourdomain.ru .

Выберите все проблемы или только критичные.

Задайте повтор неизменившегося отчёта: по умолчанию 24 часа, допустимо от 1 до 720 часов.

Сохраните настройки и нажмите «Отправить тестовое письмо».

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

Плагин использует настройки почты Webasyst. Письмо содержит сводку правил, количества срабатываний и подсказки; отдельное письмо на каждый товар не отправляется. Автоматические отчёты отправляются не чаще одного раза в час. Неизменившийся отчёт повторяется с заданным интервалом. При отсутствии подходящих срабатываний письма не отправляются. Ошибка отправки не считается успехом; попытка повторяется при следующей автоматической проверке. Ручной запуск обновляет отчёт, но не отправляет сводку. Тестовое письмо запускается отдельной кнопкой.

Автоматические проверки: настройка cron

Откройте планировщик заданий хостинга. Создайте задание с запуском каждые пять минут:

*/5 * * * * /usr/bin/php /path/to/webasyst/cli.php shop revizorRun

Замените /usr/bin/php на путь к PHP нужной версии, а /path/to/webasyst/ — на каталог вашей установки. Путь зависит от хостинга. Если панель предлагает отдельные поля, укажите минуты */5 , часы, дни, месяцы и дни недели — * , а в команду вставьте только путь к PHP и аргументы, без пяти полей расписания.

Пятиминутный вызов проверяет, наступило ли время следующего сканирования. При интервале плагина 60 минут полная проверка выполняется примерно раз в час, а промежуточные вызовы пропускаются. В разделе «Расписание» отображается последний автоматический запуск. Планировщик работает независимо от открытой панели администратора. Если ваш тариф не позволяет запускать PHP через cron, автоматические проверки требуют настройки у хостинг-провайдера; ручная проверка остаётся доступной.

Что означают результаты и ограничения

Проверяется сохранённая информация Shop-Script. Плагин не выполняет банковские транзакции, не сверяет выписки, не проверяет фактическое поступление или возврат денег через платёжный сервис.

Проверка доставки не обращается к API перевозчиков, не рассчитывает тариф, не проверяет доступность пунктов выдачи и не проходит оформление заказа на витрине.

Контакты проверяются на наличие, без подтверждения владельца телефона или доставляемости электронной почты.

Найденный дубль — кандидат для ручной сверки, а не основание для автоматической отмены.

Оплаченный заказ в статусе возврата может попасть в напоминание даже после фактического возврата денег.

Проверка уведомлений магазина подтверждает наличие активной настройки нового заказа, а не фактическую доставку всех писем.

Для проверки контактов и адресов исключаются заказы со стандартными статусами deleted,refunded,completed,shipped . Учитывайте это при настройке собственного процесса.

Плагин не является внешним мониторингом доступности. Если сервер или cron остановлен, он не сможет отправить письмо об этой остановке.

Если что-то не работает

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

Не запускается автоматически: проверьте команду cron, абсолютный путь к cli.php , версию консольного PHP и журнал выполнения задания. Частота вызова cron и интервал полной проверки — разные настройки.

Нет писем: проверьте общий переключатель отправки, адрес получателя, разрешение писем у раздела, выбранную важность и интервал повтора. Используйте тестовую отправку и проверьте почтовые настройки Webasyst.

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

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

Ошибка отдельного раздела: сохраните текст ошибки и версию Shop-Script для обращения в поддержку. Не отправляйте пароли и данные покупателей.

Данные и отключение

Плагин сохраняет собственные настройки в базе Webasyst, а последний отчёт и состояние отправки — в защищённом каталоге данных Webasyst. Новые таблицы базы не создаются. Исходные данные товаров, заказов, клиентов, цены и платежи не изменяются. Подключений к внешним сервисам аналитики нет. Сводные письма отправляются только после включения уведомлений на указанные администратором адреса.

Чтобы приостановить работу, выключите мониторинг в разделе «Расписание» и сохраните настройки. Чтобы отключить только письма, используйте общий переключатель уведомлений. При удалении плагина также удалите созданное для него задание cron. Перед обновлением сохраняйте резервную копию установки; после обновления выполните ручную проверку.

Снимки показывают настоящий интерфейс плагина с демонстрационными данными. Названия товаров, способы оплаты и доставки, адреса и значения приведены для примера.