Описание структуры базы данных WooCommerce

В этом уроке покажу вам, что и где находится в базе данных WooCommerce, расскажу про назначение каждой из таблиц.

Также рекомендую вам свой видеокурс по WooCommerce, в котором мы создаём тему для интернет-магазина с нуля на основе готовой HTML вёрстки, вот ссылка.

Все названия таблиц базы данных указаны без префикса, по умолчанию это префикс wp_, то есть таблица например будет называться не actionscheduler_actions, а wp_actionscheduler_actions. Но префикс на вашем сайте может быть и другой (о том, как изменить его).

Название таблицыОписание
actionscheduler_actions Хранит информацию об экшенах, которые будут выполнены планировщиком Action Scheduler (что-то типо WP_Cron, но не совсем)
actionscheduler_claims
actionscheduler_groups
actionscheduler_logsЛоги выполнения событий планировщика Action Scheduler
woocommerce_sessionsХранит сессии пользователей, например корзины
woocommerce_api_keysКлючи подключения по REST API
woocommerce_attribute_taxonomiesАтрибуты товаров
woocommerce_downloadable_product_permissionsДоступы загрузки скачиваемых товаров.
woocommerce_order_itemsХранит позиции заказов.
woocommerce_order_itemmetaМетаданные позиций заказов.
woocommerce_tax_ratesНалоговые ставки, указанные в админке.
woocommerce_tax_rate_locationsПочтовые индексы и города, ассоциированные с вышеупомянутыми налоговыми ставками.
woocommerce_shipping_zonesЗоны доставки, созданные в админке.
woocommerce_shipping_zone_locationsЛокации, ассоциированные с зонами доставки.
woocommerce_shipping_zone_methodsСпособы доставки, ассоциированные с зонами доставки.
woocommerce_payment_tokensПлатёжные токены пользователей (используются методами оплаты, например при сохранении данных карт)
woocommerce_payment_tokenmetaМетаданные платёжных токенов.
woocommerce_logЛоги.
wc_webhooksВебхуки «Ловушки», которые создаются в Настройки > Дополнительно.
wc_download_logЛоги загрузок скачиваемых товаров.
wc_product_meta_lookupИндекс для ускорения запросов.
wc_tax_rate_classesДанные о классах налогов.
wc_reserved_stockХранит зарезервированное количество товара в наличии, чтобы предотвратить «состояние гонки» при оформлении заказа (предположим, что у нас всего одна единица товара в наличии и этот товар одновременно покупают два пользоваетеля).

Как хранятся заказы в базе данных?

  • woocommerce_order_items – позиции заказов,
  • woocommerce_order_itemmeta – метаданные позиций заказов,
  • comments – заметки к заказам (да, это комментарии),
  • posts – заказы же это тип записи shop_order,
  • postmeta – метаданные типа записи shop_order.

Как товары хранятся в базе данных?

  • posts – товары это тип записи product,
  • postmeta – метаданные товаров, например цены, количество в запасе и т д.
  • comments – отзывы к товарам.

Миша

Впервые познакомился с WordPress в 2009 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школе Нетология.

Пишите, если нужна помощь с сайтом или разработка с нуля.

Комментарии — 1

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

Миша Рудрастых и WordPress

Полезности из мира WordPress и жизни студии.

Мой телеграм-канал