微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何找到所有客户在Wordpress MySQL中订购的产品项目数量计数客户PHP代码

如何解决如何找到所有客户在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 举报,一经查实,本站将立刻删除。