如何解决如何找到所有客户在Wordpress MySQL中订购的产品项目数量计数客户PHP代码
我正在运行一个WordPress网站,我想查找给定日期之间获得了多少个单独的产品数量订单。这样我就知道需要为产品X准备很多数量了。
当前,我已经编写了以下wordpress MySQL查询,该查询为我提供了产品订单列表。如果客户订购单个产品数量,此方法效果很好。
$results = $wpdb->get_results( "
SELECT disTINCT woim.Meta_value as id,COUNT(woi.order_id) as count,woi.order_item_name as name
FROM {$wpdb->prefix}woocommerce_order_itemMeta as woim
INNER JOIN {$wpdb->prefix}woocommerce_order_items as woi ON woi.order_item_id = woim.order_item_id
INNER JOIN {$wpdb->prefix}posts as p ON p.ID = woi.order_id
WHERE p.post_status IN ('wc-processing','wc-on-hold')
AND UNIX_TIMESTAMP(p.post_date) >= (UNIX_TIMESTAMP(Now()) - (86400))
AND ((woim.Meta_key LIKE '_variation_id' AND woim.Meta_value > 0)
OR (woim.Meta_key LIKE '_product_id'
AND woim.Meta_value NOT IN (SELECT disTINCT post_parent FROM {$wpdb->prefix}posts WHERE post_type LIKE 'product_variation')))
GROUP BY woim.Meta_value
" );
我正在按产品名称获得订单计数,但是我希望各个产品的数量在日期范围之间。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。