問題タブ [woocommerce-subscriptions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1682 参照

php - PHP で WooCommerce サブスクリプション API を適切に使用するにはどうすればよいですか?

ドキュメントは非常に少ないです。WooCommerce サブスクリプション (WooCommerce のプラグイン) API を使用して、サブスクリプションのリストと各サブスクリプションのすべての詳細を取得するコードを作成しようとしています。そこにあるドキュメントと例は、非常に少なくて弱いので、正しく理解できません。次のコードはエラーを生成しませんでしたが、サブスクリプションを出力していません (空白のページのみ)。すべてのサブスクリプションのすべての詳細を一覧表示するにはどうすればよいですか?

0 投票する
2 に答える
2721 参照

wordpress - WooCommerce でユーザーのメンバーシップ プランにログインする方法

現在、私は会員サイトに取り組んでおり、会員には2種類あります

1) 無料会員 2) プレミアム会員

これらのメンバーシップに基づいて、任意のページのコンテンツを変更したいのですが、このために WooCommerce、WooCommerce サブスクリプション、および WooCommerce メンバーシップを使用しています。そのため、ユーザーがアカウントにログインした後にメンバーシップ プランを取得する方法を教えてください。

ありがとうマヤンク

0 投票する
1 に答える
3622 参照

php - WooCommerce サブスクリプション - 製品にアクティブなサブスクライバーが既に存在するかどうかを確認します

プラグイン「WooCommerce サブスクリプション」を使用しており、製品がシステム内にアクティブなサブスクライバーを既に持っているかどうかを確認したい

製品ごとに 1 人のサブスクライバーのみが必要です。それをチェックするために利用できるフィルターがありますが、それを使用する方法がわかりません:
https://docs.woocommerce.com/document/subscriptions/develop/filter-reference/

これを達成するために、その関数またはフックをどのように使用できますか?

ありがとう

0 投票する
1 に答える
8909 参照

php - WooCommerce - 開始日と終了日の間のリストでアクティブなサブスクリプションを取得する

WooCommerce サブスクリプションを使用しています。

特定の日付から別の日付までのリスト内のすべてのサブスクリプション (開始日と終了日を含む) を取得するにはどうすればよいですか?

例 2016 年 1 月 9 日から 2016 年 9 月 15 日

ありがとう

0 投票する
0 に答える
62 参照

php - WooCommerce サブスクリプション + WP Funds

WooCommerce サブスクリプション経由でメンバーシップが正常に更新されたら、アカウント ファンド経由でユーザーのアカウントに資金を追加する必要があります。

WP関数を介してこれを行う方法はありますか? もしそうなら、どうすればいいですか?私は運がないので、次のことを試しました。

アカウント資金: https://docs.woocommerce.com/document/account-funds/

サブスクリプション: https://docs.woocommerce.com/document/subscriptions/

0 投票する
1 に答える
1700 参照

wordpress - 支払い時に新しい注文を作成する Woocommerce チェックアウト プロセス

WordPress/Woocommerce が顧客のために 2 番目の注文を作成する際に問題が発生しています。これは、以下で概説するいくつかの問題につながります。これが私がフォローしているプロセスです:

  1. 新しい Woocommerce サブスクリプション オブジェクトを作成して入力する
  2. 新しい更新注文を作成し (これは以下の ID 1033 になります)、顧客に請求書を送信します
  3. 顧客がログインし、[マイ アカウント] ページで保留中の注文を見つける
  4. 顧客が保留中の注文を開くと、正しい製品と価格が入力されます。顧客は正しい金額を支払う
  5. 支払い後、お客様は領収書画面になりますが、それは新規注文です。古い注文はまだ保留中としてアカウントに残っています。

アクセスログを見ると、次のように表示されます。

  • エントリ リンク (前払い) は次のとおりです: /checkout/order-pay/1033
  • レビュー リンク (後払い) は次のとおりです: /checkout/order-received/1055

私が遭遇している問題は次のとおりです。

  • 私は支払いの完了を十数回テストしましたが、それを再現できたのは最初の 1 回だけでした。同じ手順を可能な限り実行しましたが、役に立ちませんでした (他のすべてのトランザクションは、追加の注文を作成することなく、期待どおりに処理されています)。
  • 最初の注文はサブスクリプションに関連付けられており、支払いが完了すると、サブスクリプションは自動支払いに設定されます。この新しい注文の問題は注文を切り離すことであり、次の支払いが処理されるまで (1 か月後) 自動支払いを有効にすることはできず、顧客が手動で注文を再度送信する必要があります。

WordPress/Woocommerce が支払い時に 2 つ目の注文を作成する理由を知っている人はいますか?

0 投票する
0 に答える
39 参照

wordpress - WC サブスクリプション: パッケージ サブスクリプションから作成されたリストをアップグレードする機能

WooCommece を WC サブスクリプションと WP 有料リストと共にインストールしました。私のサイトでは、パッケージ サブスクリプション タイプの製品を提供しています。現時点では、無料、プレミアム、注目の 3 種類の製品があります。

私がやりたいことは、アップグレード パッケージ機能を追加することです。たとえば、無料のパッケージ サブスクリプションがあり、1 つのリストを作成したとします。

顧客が望んでいるのは、無料のリスティングをアップグレードできることです。たとえば、「リスティングをおすすめにアップグレードする」という 1 つのオプションがあり、追加料金を支払うだけで、リスティングは「おすすめ」タイプにアップグレードされます。

これを行う方法はありますか?

ありがとう

0 投票する
2 に答える
1906 参照

wordpress - Stripe Gateway を使用した WooCommerce サブスクリプション

Stripe Gateway で WooCommerce サブスクリプションをセットアップしました。サブスクリプションの最初の支払いは正常に機能していますが、毎月の自動定期請求/支払いがストライプで機能していません。また、Woocommerce->サブスクリプションの合計列に、「クレジットカード」またはストライプではなく「手動更新による」と表示されていることにも気付きました.

誰でもこの問題の解決策を教えてもらえますか?

ここに画像の説明を入力

0 投票する
1 に答える
6981 参照

wordpress - WooCommerce サブスクリプションで特定のユーザーのサブスクリプションを取得するにはどうすればよいですか?

環境:

WooCommerce と WooCommerce サブスクリプションを備えた WordPress Web サイトを指定して、特定のユーザーのサブスクリプションのリストを取得しようとしています。最近の更新まで、この 1 行のコードでこれが処理されていました。これが私が使用しているコードです:

$user_id は WordPress の有効なユーザー ID です。

問題:

前回の更新以降、次のエラーが頻繁に発生しています。

致命的なエラー: /home/warfarep/public_html/wp-content/plugins/woocommerce-subscriptions/includes/wcs-time-functions.php:332 でメッセージ「開始時間または終了時間は整数ではありません」を含むキャッチされない例外「InvalidArgumentException」 : #0 /home/warfarep/public_html/wp-content/plugins/woocommerce-subscriptions/includes/wcs-time-functions.php(309): wcs_number_of_leap_days('1456308046', 1487930566) #1 /home/warfarep/public_html/ wp-content/plugins/woocommerce-subscriptions/includes/wcs-deprecated-functions.php(171): wcs_estimate_periods_between('1456308046', 1487930566, '年', 'フロア') #2 /home/warfarep/public_html/wp- content/plugins/woocommerce-subscriptions/includes/class-wc-subscriptions-manager.php(1460):wcs_get_subscription_in_deprecated_structure(Object(WC_Subscription)) #3 /home/warfarep/public_html/wp-content/themes/warfare-plugins-pro-3/functions.php(334): WC_Subscriptions_Manager::get_users_subscriptions('2686') #4 /ホーム/home/warfarep/public_html/wp-content/plugins/woocommerce-subscriptions/includes/wcs- の /warfarep/public_html/wp-content/themes/warfare-plugins-pro-3/woocommerce/myaccount/my-account.ph 332 行目の time-functions.php

質問:

この関数が機能しなくなった (廃止された) 場合、致命的なエラーをスローせずに特定のユーザーのサブスクリプションのリスト (オブジェクト、配列など) を取得するにはどうすればよいですか?