可能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