購入金額に基づいて、WordPress WooCommerceにメンバーシップレベルを追加するにはどうすればよいですか?

user3220828

WordPressWooCommerceベースのWebサイトに2つのメンバーシップステータスを追加したいと思います。最初のパッケージは基本パッケージです-ユーザーはページの残りの部分にアクセスする前に2回購入する必要があるというカスタムメッセージを上部に表示し、2番目のパッケージはプレミアムパッケージになります-ユーザーはページ全体にアクセスできます、サイトで2回購入した場合のみ。

どうすればこれを達成できますか?

sPaul

プレミアム拡張機能のWooCommerceMembershipwordpress.orgで入手できる無料のプラグインGroupsなど、何らかのWooCommerceメンバーシッププラグインを探す必要があると思いますこれによりアクセス制御が提供され、最初の機能ではWooCommerce関連の追加機能も提供されます。

ただし、上記のプラグインはどちらも、箱から出して探しているソリューションを提供するものではなく、私はそうするプラグインを認識していません。この日付までにユーザーが行った注文の数を追跡するカスタムコードを作成する必要があります。これは、注文が完了とマークされたときに実行できます。次に、メンバーシッププラグインにユーザーのメンバーシップレベルをアップグレードするように指示するだけです(どちらにもAPIがあります)。

このコードは、顧客の注文数をカウントするために使用できます。

$user_id = 1; // Change to take your real user ID dynamically

$args = array(
    'numberposts'   => -1,
    'meta_key'      => '_customer_user',
    'meta_value'    => $user_id,
    'post_type'     => 'shop_order',
    'post_status'   => 'publish',
    'tax_query' => array(
        array(
            'taxonomy'  => 'shop_order_status',
            'field'     => 'slug',
            'terms'     => 'completed',
        ),
    ),
);

$posts = get_posts($args);

$number_of_orders_to_date = count($posts); // This is your answer

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

SQL(toad)で年に基づいて金額の合計を持つ2つのテーブルを追加するにはどうすればよいですか?

分類Dev

Asp.net:メンバーシップデータベースにユーザーの詳細を追加するにはどうすればよいですか?

分類Dev

フレームワークのコールバックイベントに基づいてObservableを作成するにはどうすればよいですか?

分類Dev

ユーザー入力に基づいて合計金額を取得しようとしています

分類Dev

Googleスプレッドシートの各行に[メールを送信]ボタンを追加するにはどうすればよいですか?

分類Dev

データマップAngular8のバブルにアニメーション効果を追加するにはどうすればよいですか?

分類Dev

データベースに存在する数に基づいてドロップダウンを追加するにはどうすればよいですか?

分類Dev

異なる列を合計し、基準に基づいて金額を乗算するにはどうすればよいですか?

分類Dev

コレクションのメンバーをループして、メンバーのキーを取得するにはどうすればよいですか?

分類Dev

各バーの順序が列に基づいており、各レベルの色が別のレベルに基づいているスタックバーをプロットするにはどうすればよいですか?

分類Dev

マルチレベルドロップダウンサブメニューを使用してBootstrapv4にナビゲーションバードロップダウンホバーを実装するにはどうすればよいですか?

分類Dev

メンバーの位置に基づいてmysqlデータベースにテーブルを設定するにはどうすればよいですか?

分類Dev

レイヤーリストに基づいてスプラッシュ画面にアプリ名を追加するにはどうすればよいですか?

分類Dev

RでGNgraphのメンバーシップベクトルを抽出するにはどうすればよいですか?

分類Dev

注文書のフィールド選択に基づいて販売注文IDを表示するメソッドを作成するにはどうすればよいですか?販売注文参照はすでに購入に統合されています

分類Dev

Xqueryを使用してxmlタグのpolicynoに基づいて正味金額を合計するにはどうすればよいですか?

分類Dev

レベルプロットにテキストを追加するにはどうすればよいですか?

分類Dev

threejsでメッシュのイベントを追加するにはどうすればよいですか?

分類Dev

Javascriptで、テキストのアルファベット値に基づいて挿入されたHtmlSelectに新しいオプションを追加するにはどうすればよいですか。

分類Dev

リレーショナルデータベースをMongoDBにバックアップするにはどうすればよいですか?

分類Dev

djangoに動的ベーステンプレートを追加するにはどうすればよいですか?

分類Dev

activerecordコレクションにメソッドを追加するにはどうすればよいですか?

分類Dev

if条件に基づいてテンプレートのデータレベルクラスを変更するにはどうすればよいですか?

分類Dev

Laravel 5のリレーションシップにデフォルトのスコープ/条件を追加するにはどうすればよいですか?

分類Dev

SSRS:金額に基づいて+1画像を追加

分類Dev

特定の金額に基づいて多数のWoocommerceクーポンを生成する方法はありますか?

分類Dev

シンプルなグリッド/フレックスベースのメニューでハンバーガーメニューを表示/非表示にするにはどうすればよいですか?

分類Dev

freeRTOSのマルチプルレシーバーにキューメッセージを送信するにはどうすればよいですか?

分類Dev

Qtアプリケーションと一緒に他のシステムレベルのバックグラウンドルーチンを追加するにはどうすればよいですか?

Related 関連記事

  1. 1

    SQL(toad)で年に基づいて金額の合計を持つ2つのテーブルを追加するにはどうすればよいですか?

  2. 2

    Asp.net:メンバーシップデータベースにユーザーの詳細を追加するにはどうすればよいですか?

  3. 3

    フレームワークのコールバックイベントに基づいてObservableを作成するにはどうすればよいですか?

  4. 4

    ユーザー入力に基づいて合計金額を取得しようとしています

  5. 5

    Googleスプレッドシートの各行に[メールを送信]ボタンを追加するにはどうすればよいですか?

  6. 6

    データマップAngular8のバブルにアニメーション効果を追加するにはどうすればよいですか?

  7. 7

    データベースに存在する数に基づいてドロップダウンを追加するにはどうすればよいですか?

  8. 8

    異なる列を合計し、基準に基づいて金額を乗算するにはどうすればよいですか?

  9. 9

    コレクションのメンバーをループして、メンバーのキーを取得するにはどうすればよいですか?

  10. 10

    各バーの順序が列に基づいており、各レベルの色が別のレベルに基づいているスタックバーをプロットするにはどうすればよいですか?

  11. 11

    マルチレベルドロップダウンサブメニューを使用してBootstrapv4にナビゲーションバードロップダウンホバーを実装するにはどうすればよいですか?

  12. 12

    メンバーの位置に基づいてmysqlデータベースにテーブルを設定するにはどうすればよいですか?

  13. 13

    レイヤーリストに基づいてスプラッシュ画面にアプリ名を追加するにはどうすればよいですか?

  14. 14

    RでGNgraphのメンバーシップベクトルを抽出するにはどうすればよいですか?

  15. 15

    注文書のフィールド選択に基づいて販売注文IDを表示するメソッドを作成するにはどうすればよいですか?販売注文参照はすでに購入に統合されています

  16. 16

    Xqueryを使用してxmlタグのpolicynoに基づいて正味金額を合計するにはどうすればよいですか?

  17. 17

    レベルプロットにテキストを追加するにはどうすればよいですか?

  18. 18

    threejsでメッシュのイベントを追加するにはどうすればよいですか?

  19. 19

    Javascriptで、テキストのアルファベット値に基づいて挿入されたHtmlSelectに新しいオプションを追加するにはどうすればよいですか。

  20. 20

    リレーショナルデータベースをMongoDBにバックアップするにはどうすればよいですか?

  21. 21

    djangoに動的ベーステンプレートを追加するにはどうすればよいですか?

  22. 22

    activerecordコレクションにメソッドを追加するにはどうすればよいですか?

  23. 23

    if条件に基づいてテンプレートのデータレベルクラスを変更するにはどうすればよいですか?

  24. 24

    Laravel 5のリレーションシップにデフォルトのスコープ/条件を追加するにはどうすればよいですか?

  25. 25

    SSRS:金額に基づいて+1画像を追加

  26. 26

    特定の金額に基づいて多数のWoocommerceクーポンを生成する方法はありますか?

  27. 27

    シンプルなグリッド/フレックスベースのメニューでハンバーガーメニューを表示/非表示にするにはどうすればよいですか?

  28. 28

    freeRTOSのマルチプルレシーバーにキューメッセージを送信するにはどうすればよいですか?

  29. 29

    Qtアプリケーションと一緒に他のシステムレベルのバックグラウンドルーチンを追加するにはどうすればよいですか?

ホットタグ

アーカイブ