Где находится заказ woocommerce, размещенный в базе данных wordpress
У меня очень простой вопрос. но это меня очень беспокоит.
Может ли кто-нибудь рассказать мне, где порядок, и все в нем хранится в базе данных после его размещения с веб-сайта Woo-commerce WordPress. Чтобы быть более точным, кто-нибудь скажет мне, как я могу получить свой адрес доставки без использования классов woocommerce, таких как класс WC_Order? Я имею в виду, что мне нужно получить эти данные вручную через пользовательские запросы к базе данных, но я не могу найти порядок и все, что связано с ним в моей базе данных? Я знаю, что порядок хранится в базе данных в виде сообщения в таблице wp-posts, но где же находится остальная часть i.e адрес отправления адреса биллинга и т.д. И т.д.? Надеюсь, я никого не смущаю.
С наилучшими пожеланиями,
MAK
Ответы
Ответ 1
Заказы - это тип пользовательских сообщений (CPT), поэтому они хранятся в таблице wp_posts. Если вы выполните поиск в поле post_type для "shop_order", SQL будет получать все заказы.
Затем вы должны выполнить поиск в таблице wp_postmeta для всех записей, где post_id соответствует идентификатору сообщения заказа. Среди полей, которые вы затем найдете в таблице wp_postmeta, будут указаны все адреса доставки и выставления счетов.
Ответ 2
Также данные заказа будут храниться в таблицах woocommerce_order_items и woocommerce_order_itemmeta (для WooCommerce > 2.5, я считаю) Эти таблицы содержат вещи, относящиеся к фактическому продукту, который клиент купил.
Записи в журнале shop_order имеют post_id, который соответствует order_id в woocommerce_order_items. Order_item_id в woocommerce_order_items соответствует order_item_id в woocommerce.order_itemmeta.
Ответ 3
Этот запрос должен помочь вам. Вам просто нужно изменить префикс БД для собственной БД:
SELECT *
FROM
adolfoma_comoconq_wp470.wpkn_postmeta
INNER JOIN
adolfoma_comoconq_wp470.wpkn_posts
ON adolfoma_comoconq_wp470.wpkn_posts.ID=adolfoma_comoconq_wp470.wpkn_postmeta.post_id
where adolfoma_comoconq_wp470.wpkn_posts.post_type ="shop_order";
Я только что написал его, и я могу видеть адрес электронной почты, адрес фактуры, имя, сумму покупки и т.д. Я не видел точных элементов и суммы, возможно, требуется дополнительное обращение.