В 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 и методы работы с мета-данными заказов.
















