Хорошо, так долго, что я создал свой собственный запрос, кстати, я использую Multi Inventory ATUM, если вы используете это, это может быть и для вас.
$from = strtotime('2019-01-01 00:00:00');
$to = strtotime('2019-02-25 23:59:00');
$branch_request = 'Passi';
$sql = "
SELECT DISTINCT p.ID as id, woi.order_item_name as name, woi.order_item_id as wid, aio.qty as quantity, p.post_title as title, ai.name as branchname, p.post_date as datesold
FROM {$wpdb->prefix}posts as p
INNER JOIN {$wpdb->prefix}woocommerce_order_items as woi ON woi.order_id = p.ID
INNER JOIN {$wpdb->prefix}atum_inventory_orders as aio ON aio.order_item_id = woi.order_item_id
INNER JOIN {$wpdb->prefix}atum_inventories as ai ON ai.id = aio.inventory_id
WHERE p.post_status = 'wc-completed'
AND ai.product_id = $product_request
AND ai.name = '$branch_request'
AND UNIX_TIMESTAMP(p.post_date) BETWEEN $from AND $to
ORDER BY p.post_date ASC
";
Также для$branch_request
, я сделал функцию этого, чтобы получить все идентификаторы продукта и foreach
, чтобы показать product_id
и назначил еще один foreach
, который внутри $sql
.