WordPress/Woocommerce が顧客のために 2 番目の注文を作成する際に問題が発生しています。これは、以下で概説するいくつかの問題につながります。これが私がフォローしているプロセスです:
- 新しい Woocommerce サブスクリプション オブジェクトを作成して入力する
- 新しい更新注文を作成し (これは以下の ID 1033 になります)、顧客に請求書を送信します
- 顧客がログインし、[マイ アカウント] ページで保留中の注文を見つける
- 顧客が保留中の注文を開くと、正しい製品と価格が入力されます。顧客は正しい金額を支払う
- 支払い後、お客様は領収書画面になりますが、それは新規注文です。古い注文はまだ保留中としてアカウントに残っています。
アクセスログを見ると、次のように表示されます。
- エントリ リンク (前払い) は次のとおりです: /checkout/order-pay/1033
- レビュー リンク (後払い) は次のとおりです: /checkout/order-received/1055
私が遭遇している問題は次のとおりです。
- 私は支払いの完了を十数回テストしましたが、それを再現できたのは最初の 1 回だけでした。同じ手順を可能な限り実行しましたが、役に立ちませんでした (他のすべてのトランザクションは、追加の注文を作成することなく、期待どおりに処理されています)。
- 最初の注文はサブスクリプションに関連付けられており、支払いが完了すると、サブスクリプションは自動支払いに設定されます。この新しい注文の問題は注文を切り離すことであり、次の支払いが処理されるまで (1 か月後) 自動支払いを有効にすることはできず、顧客が手動で注文を再度送信する必要があります。
WordPress/Woocommerce が支払い時に 2 つ目の注文を作成する理由を知っている人はいますか?