В WooCommerce, заказ (post type order
) хранит множество данных, которые важны для обработки и управления заказами. Вот основные категории данных, которые может содержать объект заказа (WC_Order
):
- Основные данные заказа:
ID
: уникальный идентификатор заказа в базе данных.post_date
: дата и время создания заказа.post_status
: статус заказа (например,wc-pending
,wc-completed
,wc-processing
,wc-cancelled
и т.д.).post_title
: название заказа (обычно это комбинация ID заказа и имен покупателей).post_modified
: дата последнего изменения заказа.
- Данные покупателя:
billing_first_name
,billing_last_name
: имя и фамилия покупателя.billing_address_1
,billing_address_2
: адрес покупателя.billing_city
: город.billing_postcode
: почтовый индекс.billing_country
: страна.billing_state
: регион/область.billing_phone
: телефонный номер покупателя.billing_email
: email покупателя.shipping_first_name
,shipping_last_name
: имя и фамилия для доставки.shipping_address_1
,shipping_address_2
: адрес для доставки.shipping_city
: город для доставки.shipping_postcode
: почтовый индекс для доставки.shipping_country
: страна доставки.shipping_state
: регион/область для доставки.
- Данные доставки:
shipping_method
: способ доставки (например,flat_rate
,free_shipping
).shipping_total
: стоимость доставки.shipping_tax
: налог на доставку.
- Данные оплаты:
payment_method
: метод оплаты (например,stripe
,paypal
).payment_method_title
: название метода оплаты (например,Credit Card
).transaction_id
: идентификатор транзакции.order_total
: общая сумма заказа.order_tax
: сумма налога на заказ.coupon_lines
: информация о применённых купонах.
- Товары в заказе:
- Список товаров, содержащий для каждого товара:
product_id
: идентификатор товара.quantity
: количество товара.total
: стоимость товара без учета налогов.subtotal
: цена товара до применения скидок.meta_data
: метаданные товара (например, цвет, размер и другие атрибуты).
- Список товаров, содержащий для каждого товара:
- История заказа:
order_notes
: примечания, оставленные администраторами или пользователями для заказа.order_status_history
: история статусов заказа.
- Данные о скидках и налогах:
discount_total
: общая сумма скидок.discount_tax
: сумма налога на скидки.tax_lines
: информация о налогах, применяемых к заказу.
- Прочее:
customer_id
: идентификатор пользователя (если покупка выполнена зарегистрированным пользователем).customer_ip_address
: IP-адрес покупателя.customer_user_agent
: агент пользователя (информация о браузере).created_via
: способ создания заказа (например, через сайт или через API).refunded_amount
: сумма возврата.
Эти данные можно получить и обновить через WooCommerce API и функции, такие как WC_Order
и методы работы с мета-данными заказов.