Поиск по базе данных сайта WooCommerce

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

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

Где хранится информация WooCommerce в базе данных

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

  • Заказы и данные заказов: если включено HPOS (High Performance Order Storage), используются отдельные таблицы заказов. В противном случае данные заказов находятся в таблицах wp_posts (основные данные) и wp_postmeta (детали: суммы, статусы и т.д.).
  • Товары и вариации: находятся в таблицах wp_posts (товары) и wp_postmeta (цены, SKU, атрибуты и др.). Вариации товаров также хранятся как отдельные записи.
  • Настройки доставки: обычно в wp_options (общие настройки) и wp_postmeta (данные по доставке в заказах).
  • Настройки налогов: хранятся в wp_options, включая ставки и правила налогообложения.
  • Пользователи и клиенты: данные пользователей находятся в wp_users, дополнительная информация (адреса, контакты) — в wp_usermeta.

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

Как искать данные в базе сайта

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

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

Рассмотрим пример поиска товара в базе данных.

Допустим, товар «T-shirt with logo» имеет ссылку t-shirt-with-logo, а его ID — 35.

Скриншот админки WordPress с товаром T-shirt with logo, ID 35 и slug t-shirt-with-logo

Товары хранятся в таблице wp_posts.

  1. Откройте таблицу wp_posts в базе данных:
Скриншот таблицы wp_posts в phpMyAdmin
  1. Перейдите во вкладку поиска и укажите product в поле post_type, затем нажмите «Выполнить». Это отфильтрует записи только по товарам.
Поиск в phpMyAdmin с фильтром post_type product
  1. В поле «Фильтр строк» введите поисковый запрос. Например:
    • часть названия — logo
    • slug — t-shirt-with-logo
    • ID — 35
Результаты поиска товара по слову logo в phpMyAdmin
  1. После того как нужный товар найден, вы можете редактировать, копировать или удалить запись прямо в базе данных.
Поделиться с друзьями
Документация WooCommerce