【发布时间】:2014-06-18 05:33:16
【问题描述】:
一个客户想要显示他们商店里的产品总数量,我使用了这个代码
$numposts = (int) $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_type = 'product' AND post_status = 'publish'");这很好用,但是它显示了已发布产品的总数,我希望它只显示库存为 1 或更大的位置,所以基本上它只显示实际库存的产品总数
【问题讨论】:
-
要计算所有库存产品,您必须加入其他表
wp_postmeta与字段_sale_price大于0 -
对不起,你需要像个孩子一样跟我说话,我该怎么做?
-
试试这个
SELECT COUNT(*) FROM $wpdb->posts p INNER JOIN $wpdb->postmeta pm ON p.id = pm.post_id WHERE p.post_type = 'product' AND p.post_status = 'publish' AND pm.meta_key = "_sale_price" AND pm.meta_value > 0 -
没有失败,它把 _sale_price 称为错误,我不确定这是否正确,我不想与销售价格有任何关系我想要任何库存数量为 1 的产品或更多不是销售价格
标签: wordpress woocommerce