2017-06-14 9 views
0

私はそれに "アクセス"を売りたい小さなwebappを持っています。このアプリはHTML5 + CSS3 + JavaScriptで開発され、Wordpressのウェブページをインストールしたのと同じサーバーでホストされています。WooCommerceデータベースのユーザと支払いのチェック

は、どのように私はすでにこのバーチャル製品(アクセス/ライセンス)のために払っているユーザーのための私のWebアプリケーションへのアクセスを許可するために行うことができます。

は、私はPHPでのログインをmadedしている、クライアントの使用は、製品のために支払うのと同じユーザー名とパスワードをWooCommerceデータベースにチェックし、使用する方法はありますか?それとも別の簡単な方法がありますか?

私はそうそれを許して、私の恐ろしい方法は、英語の書き込みをしてください、ワードプレスとwoocommerceに新たなんです。

読んでいただきありがとうございます。

+0

ダウンロード可能な製品であれば、ユーザーは注文履歴にその旨を記載する必要があります。ログインしてもう一度ダウンロードできるはずです。 – sjdaws

+0

ダウンロードできませんが、仮想です。私はそのサイトへのアクセスを売りたい、ユーザーがすでに商品を払っていることを示す「旗」がどこに保管されているかを知りたいのですが? – candlejack

答えて

1

はたぶん、より良いがWoocommerceを提供しています使用フックとフィルターで、この状況を探しinsted? 私のexpirienceから、あなたが望むものを達成するための短い方法です。 使用例:LINKです。 status:completedを処理し、それにアクションを追加するフックを実行します。

Woocommerce Memberships - あなたが許可を得て、製品を組み合わせることができます。ユーザーは、彼は、APIへのアクセスをrecieves製品にバインドされることになる製品を購入した場合。

私はあなたを助けてくれることを願っています。

EDIT:

$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を探しているデータベースへのクエリです。 ステータスで注文のIDを選択するためのMySQLのクエリは:

SELECT ID FROM wp_posts WHERE wp_posts.post_type="shop_order" AND wp_posts.post_status="wc-completed"; 

EDIT 2

を完了し、また別の情報はwp_commentsに格納されています。 comment_post_ID、COMMENT_CONTENT、wp_posts

COMMENT_CONTENT

からcomment_typeはuser_idの

comment_post_ID = IDプログラムによって認識されなければならないトランザクションに関する情報、している:wp_comments内部は4つの重要なカラムです。

+0

ありがとうございます。それは私のWebアプリケーションは、Wordpressのページではないので、私は、:) – candlejack

+0

は、私の場合には動作しませんそれをチェックします、面白いようだ、私はゼロから作られた「外部」のWebアプリケーションである:( – candlejack

+0

私はより多くの命令を編集して、コメントを追加しました – mrberner

関連する問題