Как найти заказы определенного типа продукта в wooCommerce? - PullRequest
0 голосов
/ 19 декабря 2018

Я хочу найти конкретный тип продукта (например, простой тип продукта или переменный тип продукта или загружаемый тип продукта) заказы от wooCommerce заказов в админ.Как я могу это сделать?

1 Ответ

0 голосов
/ 19 декабря 2018

Я провел некоторое исследование и получил следующий запрос.Здесь я получил все заказы определенного типа продукта (пользовательский тип продукта "redq_rental").

$sql = "SELECT ader.order_id FROM {$wpdb->posts} as post1
    LEFT JOIN {$wpdb->term_relationships} ON post1.ID = {$wpdb->term_relationships}.object_id
    LEFT JOIN {$wpdb->terms} ON {$wpdb->term_relationships}.term_taxonomy_id = {$wpdb->terms}.term_id
    LEFT JOIN {$wpdb->prefix}woocommerce_order_itemmeta as item_meta ON item_meta.meta_value = post1.ID
    LEFT JOIN {$wpdb->prefix}woocommerce_order_items as ader ON ader.order_item_id = item_meta.order_item_id
    LEFT JOIN {$wpdb->posts} as post2 ON ader.order_id = post2.ID
    WHERE (wp_terms.slug='redq_rental' AND item_meta.meta_key = '_product_id' AND post2.post_status <> 'trash')"; 

$orders = $wpdb->get_results($sql, ARRAY_A); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...