Если вы еще не настроили ведение логов WooCommerce, сейчас самое время это сделать. Мониторинг ошибок может быть очень полезным, если что-то сломалось в магазине. Общее отслеживание активности даст хорошее представление об изменениях, которые вносят в настройки ВуКомерс другие пользователи.
И если ваш магазин когда-нибудь сломается или начнут происходить странные перемены без явной причины, эти журналы сыграют решающую роль в устранении проблем.
Любопытно, что происходит в бекэнде WooCommerce? Давайте настроим ведение логов в WC.
- Что такое логирование в WooCommerce
- Журналы данных WooCommerce
- Журналы ошибок WooCommerce
- Почему вы должны следить за журналами WooCommerce
- Плагины 2025 для отслеживания журнала данных WooCommerce
- Activity Log
- WP Activity Log + WP Activity Log for WooCommerce
- Simple History
- Как отслеживать логи ошибок WooCommerce
- Отслеживание логов WooCommerce
- Включение отладки WooCommerce
- Добавление кастомных записей в журнал
- Заключение
Что такое логирование в WooCommerce
Ведение журнала и отладка — очень важные составляющие работы сайта. Когда вы используете такой инструмент, как WordPress или WooCommerce, он будет отслеживать различные действия, происходящие на веб-ресурсе в фоновом режиме.
Эти события собираются в файл журнала активности для удобства просмотра. Обычно вам не нужно внимательно следить за ними, но когда сайт начинает работать неправильно или настройки меняются сами по себе, иметь доступ к ним полезно.
Эти журналы могут сбить с толку, ввести в заблуждение или вызвать беспокойство у новичков, которые не знают, как отлаживать систему. Поэтому многие из этих инструментов отключают их по умолчанию.
Например, в ВордПресс отладка встроена. Вам требуется только включить нужный режим, чтобы начать вести журнал.
ВуКомерс работает примерно так же. Без плагинов он предлагает возможность отслеживать определенные виды ошибок и записывать их в журнал на случай, если понадобится отладить неработающую витрину или странное поведение сайта. Их можно найти в файлах ресурса или на дашборде.
Журналы данных WooCommerce
Ведение журналов данных — это важная функция, которая не встроена в WC по умолчанию. В них отслеживаются все изменения настроек и ответственные лица.
В журнале активности ВуКомерс можно мониторить обновления, внесенные в существующие заказы, описания товаров, количество продукта на складе, цены, коды купонов, конфигурации магазина и практически все другие функции, предоставляемые WC.
Он также покажет, какой пользователь и когда сделал эти изменения. Вы можете получить предупреждение, когда будут внесены важные обновления.
Это необходимо, если на сайте работает несколько менеджеров магазинов. Если кто-то изменит настройки, на которые не имеет права, это приведет к путанице. Но благодаря журналу активности вы сразу же узнаете, кто именно это сделал.
Но даже если управляете магазином самостоятельно, эта функция все равно важна. Иногда возможно что-то изменить, не имея на то намерения, и журнал активности позволит найти проблему и вернуть все назад. А если вас взломают, можно быстро выявить подозрительное поведение.
По умолчанию в WooCommerce нет журнала данных и ошибок, поэтому придется установить плагин, чтобы включить эту функцию.
Журналы ошибок WooCommerce
В отличие от учета действий, в ВуКомерс встроена функция регистрации ошибок. Она отслеживает два типа: фатальные и общие неполадки PHP. Поговорим о них подробнее.
Фатальные ошибки — это серьезный тип, вызванный неправильным кодом. Он приводит к тому, что действие не завершается. WooCommerce может вызвать несуществующую функцию, застрять в бесконечном цикле кода или попытаться сделать что-то, что сервер не разрешает.
Иногда фатальная ошибка не имеет заметных последствий. Но в других случаях она приведет к поломке отдельных частей интернет-магазина или даже к остановке загрузки всего сайта.
Общие ошибки PHP могут быть менее серьезными. Сам ВордПресс построен на PHP, как и WooCommerce. Ошибки постоянно возникают на сайтах, часто из-за неправильного синтаксиса в коде или незначительных конфликтов. Иногда они вызывают заметные проблемы. В другом же случае вы не обратите на них внимание.
Следить за ошибками на своем сайте, особенно за фатальными, стоит. Они могут указывать на проблему, требующую немедленного устранения.
Почему вы должны следить за журналами WooCommerce
Игнорирование журналов может стать большой ошибкой. Это требует некоторой настройки. Но все же стоит потратить время на то, чтобы убедиться, что интернет-магазин WC отслеживает активность и ошибки.
Большую часть времени это не будет иметь никакого значения. Но когда что-то на сайте сломается или начнутся необъяснимые изменения, это станет спасением. Журналы позволят узнать, что, когда и где произошло. Поэтому вы сможете легко определить проблему и отменить обновления.
А если будете внимательно следить за журналами, часто их проверять или настроите автоматические уведомления, они позволят предотвратить трудности до того, как все выйдет из-под контроля.
Ошибки могут возникнуть в любой момент, сделав интернет-магазин непригодным для использования. Кто-то — случайно или по злому умыслу — изменит настройки, которые нарушат что-то важное, например, ценообразование товара или функциональность страницы оформления заказа. Вы можете не заметить проблему, пока не потеряете несколько недель или месяцев дохода.
Но если следить за журналами, то возможно узнать об этом до того, как произойдет что-то разрушительное. Вы всегда будете в курсе, когда серьезные ошибки выведут сайт из строя, изменятся настройки, обновятся товары или заказы.
Если интернет-магазин взломают и испортят, это сразу станет заметно по записям в журнале. Цены будут резко изменены, описания обновлены, а целые товары удалены.
Наконец, ведение журнала поможет в определенных ситуациях оставаться в соответствии с GDPR. Большинство плагинов для учета активности должны включать возможность предоставления пользователям собранных о них данных, что требуется регламенту. WooCommerce также предлагает встроенные функции GDPR.
Плагины 2025 для отслеживания журнала данных WooCommerce
Отслеживание данных не входит в комплект базового плагина, поэтому понадобится дополнительное расширение WooCommerce. У каждого из этих трех вариантов 2025 года есть свои плюсы и минусы, так что вот краткий обзор, как работает каждый.
Вы можете установить любой плагин в разделе «Плагины» > «Добавить новый». Найдите его по названию и инсталлируйте на сайт.
Activity Log
Activity Log разработан для мониторинга основной деятельности WordPress, а также нескольких плагинов, включая WooCommerce.
Он хорошо оптимизирован и использует собственную таблицу базы данных, так что вы не заметите никаких замедлений.
После установки появится новое меню Activity Log в верхней части дашборда. Перед вами будет простая и понятная навигация, в которой перечислены все последние действия, ответственные за них пользователи (и IP-адреса), а также любой дополнительный контекст.
Единственным недостатком является то, что в большинстве случаев он не показывает, что именно было изменено, а только то, что обновление произошло.
Вы можете отрегулировать настройки, чтобы сохранять журналы в течение более или менее длительного периода или очищать их из базы данных, если они занимают слишком много места.
В целом, это хороший выбор плагина для ведения логов, если нужен только общий обзор того, что происходит в интернет-магазине. В нем нет платных функций. Что вы видите, то и получаете.
WP Activity Log + WP Activity Log for WooCommerce
WP Activity Log полезен для детального мониторинга изменений, происходящих на сайте. Он поддерживает WooCommerce «из коробки», обеспечивая исключительный охват активности и еще большее понимание.
Некоторые функции (уведомления по электронной почте, отчеты, управление сессиями и другие) доступны только в премиум-пакете. Но пользователи бесплатной версии также имеют доступ к целому ряду возможностей.
После установки посмотрите на новое меню WP Activity Log на дашборде. Используйте «Просмотр журнала» для мониторинга всех зарегистрированных событий, «Настройки» для детального контроля над поведением плагина. Также применяйте опцию «Включить/выключить события» для тех, которые хотите записать. Нажмите WooCommerce в выпадающем меню «Выберите категорию», чтобы сузить список до событий, связанных только с магазином.
Журналы очень подробные. В них точно указано, что изменилось, а также обычная информация: дата, время, пользователь и IP и т.д.
Это очень сложный плагин с большим количеством настроек и функций. Так что если хотите получить достаточно контроля над журналами и полную информацию о том, что именно изменилось, этот плагин для вас.
Simple History
Иногда простота — лучший способ управления сайтом. Если нужен регистратор активности без лишних хлопот, Simple History — отличный выбор. Он работает как с ВуКомерс, так и с остальными частями сайта, чтобы дать базовое представление о любых изменениях, которые происходят.
Вы можете найти страницу журнала в «Дашборд« > »Simple History». Раздел конфигураций находится в «Настройки« > »Simple History».
Журналы хранятся в течение 60 дней, и вы можете искать в них ключевые слова.
Интерфейс приятный и элегантный. Так что если беспорядок, который часто присутствует в плагинах для ведения логов, раздражает, то Simple History вам понравится.
Как отслеживать логи ошибок WooCommerce
Ведение журнала данных можно включить с помощью простого плагина. Для мониторинга отчета об ошибках, вероятно, придется выполнить дополнительную настройку.
Если хотите видеть только фатальные, это достаточно легко сделать с помощью дашборда. Но если желаете посмотреть общие ошибки PHP или добавлять кастомные записи в журнал, это потребует дополнительной работы. Делать это следует только, если вы опытный пользователь и хорошо знакомы с PHP.
Прежде чем изменять важные файлы на сайте или добавлять код, всегда создавайте резервную копию на случай, если что-то пойдет не так.
Отслеживание логов WooCommerce
Фатальные ошибки очень легко обнаружить в WC. Журналы можно найти в разделе «WooCommerce» > «Статус». Затем перейдите на вкладку «Журналы» в верхней части.
Нажмите на выпадающее меню, чтобы открыть его. Если сайт выдал фатальную ошибку, здесь вас будет ждать журнал. Выберите его и нажмите «Просмотреть», чтобы узнать, что случилось.
Вы сможете понять, в какое время произошла ошибка и какой код ее вызвал. Если знакомы с PHP, это укажет правильное направление для устранения проблемы.
Если не видите здесь никаких журналов фатальных ошибок, значит, сайт работает нормально и без проблем. Проверяйте время от времени, чтобы убедиться, что все по-прежнему функционирует гладко. А если магазин вдруг начнет выдавать сбои, первым делом обратитесь именно сюда.
Если удобнее получить доступ к логам напрямую, то найдите их в папке /wp-content/uploads/wc-logs на сайте. Возможно применить FTP для подключения к веб-ресурсу и просмотра журналов, хотя зачастую удобнее воспользоваться дашбордом.
Вы также можете захотеть получить доступ к отчетам ошибок PHP в целом, поскольку в них содержится немного больше информации, чем просто фатальные, выводимые WC.
Установите FTP-программу, например FileZilla. Далее получите учетные данные FTP от вашего хостера.
Подключитесь к своему сайту и найдите файл error.log. Он может находиться в разных местах, но чаще всего в корневой папке, public_html или var/log.
Включение отладки WooCommerce
Если у вас часто возникают проблемы, попробуйте включить режим отладки. При этом начнется активная запись ошибок в файл, который найдете на своем сервере.
Используйте FTP-программу для доступа к хостингу. Далее найдите wp-config.php в корневой папке сайта. Добавьте следующий код (или измените существующие значения, если этот уже присутствует).
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
Теперь вы сможете найти новый файл в папке wp-content: debug.log.
Попробуйте запустить проблему снова и проверьте debug.log, чтобы увидеть, что было выведено. Это направит вас на верный путь к решению проблемы.
Только не забудьте снова отключить отладку. Она может представлять собой проблему безопасности, если оставлять ее включенной в течение длительного времени.
Добавление кастомных записей в журнал
Хотите, чтобы журнал WooCommerce отслеживал кастомные функции и отображал их на дашборде так же, как фатальные ошибки? Это вполне возможно, но требует некоторых знаний PHP и умения добавлять код на сайт.
Это подходит, если хотите отслеживать определенную активность в магазине без плагина, или если желаете мониторить ошибки, которые ВуКомерс обычно не выводит.
Для работы с журналами WC применяет функцию WC_Logger. Вы можете использовать ее самостоятельно с помощью wc_get_logger. Возможно также записывать эти журналы непосредственно в область администрирования за счет WC_Log_Handler_DB.
После того как написали свой кастомный код, можете вставить его в functions.php с помощью FTP или «Внешний вид > Редактор файлов тем», или создать плагин, если используете много сложных фрагментов.
Заключение
Настраивать журнал активности и следить за отчетами об ошибках — хорошая идея, особенно если управляете таким важным делом, как интернет-магазин.
Одна маленькая неполадка может нанести серьезный ущерб доходам. Правильное ведение журнала предотвратит выход проблемы из-под контроля. Это даже способно помочь предотвратить ее на корню при достаточных усилиях. Чем больше людей управляют магазином, тем важнее становится ведение журнала. Хотя он может быть полезен и для одиночных проектов.
По умолчанию WC не поддерживает ведение журнала данных. Поэтому придется установить плагин. Журналы ошибок встроены, но если имеющейся системы недостаточно, вы всегда можете добавить собственные отчеты с помощью небольшого кода.