WooCommerce Доступ к заказам со скидками - PullRequest
1 голос
/ 07 апреля 2019

Я хотел бы перечислить все заказы, которые содержат товары, на которые были предоставлены скидки, поэтому я могу создать отчет, основываясь только на тех заказах, на которые имеются скидки. и получите [номер заказа, дату заказа, статус заказа, сумму заказа, имя пользователя, адрес электронной почты и телефон]

каждого заказа, в котором есть товар со скидкой

что-то вроде

if (order_had_product_with_discount) {
    get the [ order number, order date, order status, order total, user name, email and phone ] of this order
}  

Это неверный код, но мне нужно знать, с чего начать.

1 Ответ

2 голосов
/ 07 апреля 2019

Вы будете использовать метод WC_Order get_used_coupons() в переменной $order (WC_Order объект) как:

if ( sizeof($order->get_used_coupons()) > 0 ) {
    // Your code goes here
}

Теперь, чтобы получить номер заказа, дату заказа, статус заказа, сумму заказа, имя пользователя, адрес электронной почты и телефон, вы найдете все в следующих темах:


Примечание: Вы можете получить объект WC_Order из $order_id переменная (идентификатор заказа) с:

$order = wc_get_order( $order_id );
...