Контроль цен и остатков

Контроль цен и остатков

Prof-inet
10 установок

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

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

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

Что проверяется

Резкое падение и рост обычных цен артикулов: настраиваемые проценты и минимальная абсолютная разница.

Нулевые и отрицательные цены, цена ниже закупочной, минимальная маржа по заполненной закупочной цене.

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

Удаление ранее сохранённых артикулов и изменение валюты товара.

Подробные настройки

Семь разделов: обзор, цены и маржа, остатки, исключения, уведомления, журнал, расписание и помощь. Для каждого правила есть пояснения и примеры. Можно исключить товары и типы по ID, проверять только доступные для продажи позиции, настроить размер шага, интервал и хранение истории.

Журнал и работа с изменениями

Сравнение «было → стало»: цена, закупочная цена, суммарный остаток и распределение по складам.

Фильтры по статусу, постраничный просмотр и выгрузка текущей страницы в CSV.

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

При восстановлении записываются время, ID администратора и результат проверки.

Условия восстановления

Восстановление доступно только администратору и включается отдельно. Используются штатные модели Shop-Script, транзакции и блокировки строк. Для восстановления таблицы товаров, артикулов, складских остатков, складского журнала и событий должны использовать InnoDB . На MyISAM доступен мониторинг, восстановление запрещено. Плагин не меняет движок таблиц автоматически.

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

Email и Telegram

Новые предупреждения объединяются в сводку с настраиваемой частотой. Есть тестовая отправка и повтор при ошибке. Email использует почтовые настройки Webasyst. Для Telegram нужен собственный бот, Chat ID, расширение cURL и доступ к api.telegram.org. В сообщения передаётся только количество предупреждений, без товаров, закупочных цен и данных покупателей.

Запуск и требования

Shop-Script 10+, PHP 7.4+, MySQL с InnoDB для собственных таблиц плагина. Работа в административном интерфейсе без изменения темы витрины. Первая ручная проверка создаёт снимок и ищет статические ошибки цены. Для автоматических проверок необходимо настроить cron на хостинге. Каталог обрабатывается порциями; размер шага регулируется. При отсутствии доступа к cron доступна ручная проверка.

Границы возможностей

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

Время в журнале — время обнаружения по серверу. Конкретный источник изменения и сотрудник по снимкам не определяются. Неограниченный остаток отличается от нулевого. Удалённые товары не воссоздаются. Снимки не заменяют резервное копирование базы. Плагин не гарантирует предотвращение убытков.