可能insted更好地寻找这种状态是使用Woocommerce提供的挂钩和过滤器吗? 从我的经验来看,它是实现你想要的简短方法。 以下是使用它的示例:LINK。 负责状态的挂钩:已完成并对其添加操作。
Woocommerce Memberships - 允许您将产品与许可相结合:如果用户购买可能绑定到产品的产品,他会收到对api的访问权限。
我希望能帮到你。
编辑:
$sales = $wpdb->get_var("SELECT ID FROM {$wpdb->posts} as posts
WHERE posts.post_type = 'shop_order'
AND posts.post_status IN ('" . implode("','", array('wc-completed', 'wc-processing', 'wc-on-hold')) . "')
");
这是查询数据库,搜索所有ORDRES标记为完成和proccesing。 MySQL查询,选择与状态的订单编号:完成
SELECT ID FROM wp_posts WHERE wp_posts.post_type="shop_order" AND wp_posts.post_status="wc-completed";
EDIT 2
而且也是另一个信息都存储在wp_comments。里面wp_comments有四个重要的列:comment_post_ID,COMMENT_CONTENT,comment_type和USER_ID
comment_post_ID =从wp_posts
COMMENT_CONTENT ID有关于交易信息,应当由你的程序予以确认。
用户应该在他们的订单历史记录中,如果它是可下载的产品,他们应该能够登录并再次下载。 – sjdaws
它不可下载,但它是虚拟的。我想卖出该网站的访问权限,我想知道哪里存储的“标志”显示用户已经支付了该产品? – candlejack