ポストパーチェスアップセルが追加される前に支払いをキャプチャしてしまう NoFraud や Riskified などの不正検知アプリを使用している場合や、失敗したアップセルで顧客が商品を無料で受け取っている場合は、不正検知アプリ使用時の支払いキャプチャを参照してください。
支払いキャプチャの設定を確認する

何が変わったか
症状
- ポストパーチェスアップセルで Partially paid の注文が突然急増した
- 顧客がポストパーチェスアップセルを承諾した注文のみがPartially paidと表示されている
- 元の注文の支払いはキャプチャされているが、アップセルの支払いは承認済みでキャプチャされていない
- 問題が始まった時期に、ストアの設定を何も変更していない
Aftersell Flowテンプレートをインストールする
1
Shopify Flowを開く
Shopify Adminで Apps > Flow に移動し、Templates ライブラリを開きます。
2
Aftersellのテンプレートを探す
「Capture payment when a post-purchase upsell is accepted」(Orders カテゴリに掲載)を検索して選択します。
3
ワークフローをインストールして有効にする
Install workflow をクリックし、ステップを確認してから、ワークフローを有効にします。追加の設定は必要ありません。
元の注文の支払いをキャプチャする既存のShopify自動化はそのままで構いません。この新しいFlowは並行して実行され、ポストパーチェスアップセルの支払いのみを処理します。
テンプレートの仕組み

- トリガー: 「Aftersell Post Purchase Offer Accepted」。 顧客がAftersellのポストパーチェスアップセルオファーを承諾し、アイテムが注文に正常に追加されると、Flowが開始されます。
- 条件: 「Order capturable is equal to true」。 Flowは、Shopifyが現時点で注文の支払いをキャプチャできるかどうかをチェックします。
- trueの場合、Flowは Capture payment を実行し、未払いのアップセル分をキャプチャします。
- falseの場合、Flowは次のステップに進みます。
- 待機: 60秒。 Shopifyではアップセルの支払いをキャプチャできるようになるまで少し時間がかかることがあるため、Flowは1分間待機してから再試行します。
- 条件: 「Order capturable is equal to true」。 Flowは2回目のチェックを行います。
- trueの場合、Flowは Capture payment を実行します。
- falseの場合、Flowは Fail workflow run を実行します。Shopifyが依然として支払いをキャプチャできないため、確認できるようにShopify Flowで実行が失敗としてマークされます。
Flowを手動で構築する
Flowを手動で構築する
テンプレートを使用できない場合は、次の手順でShopify Flowに新しいワークフローを作成します:
- Aftersell Post Purchase Offer Accepted トリガーを追加します。
- Condition を追加します: Order capturable is equal to true。
- True ブランチに Capture payment アクションを追加します。
- False ブランチに、60秒 に設定した Wait アクションを追加します。
- 待機の後に、2つ目の Condition を追加します: Order capturable is equal to true。
- 2つ目の条件の True ブランチに Capture payment アクションを追加します。
- 2つ目の条件の False ブランチに Fail workflow run アクションを追加します。
- ワークフローを有効にします。
Flowの設定後
- 本番環境で有効にする前に、開発ストアまたはサンドボックスストアでFlowをテストしてください。
- Flowを有効にしてから数日間は注文を監視し、支払いが想定どおりにキャプチャされ、顧客に請求書メールが送信されていないことを確認してください。
- フルフィルメントワークフローを確認してください。 外部のフルフィルメントサービスを使用している場合は、この支払いキャプチャのFlowが準備完了前にフルフィルメントをトリガーしないことを確認してください。詳細については、フルフィルメントのドキュメントを参照してください。
- 注文保留の設定を確認してください。 支払いが完了していない注文が発送されたことがある場合は、支払いが完全にキャプチャされるまでフルフィルメントを防ぐように注文保留の設定が構成されていることを確認してください。
よくある質問
Aftersellは支払いキャプチャに関与していますか?
Aftersellは支払いキャプチャに関与していますか?
いいえ。Aftersellは支払いの承認やキャプチャには関与していません。Aftersellは、ShopifyのポストパーチェスAPIを通じて、アップセル商品を注文に追加するようShopifyに指示します。残りの支払いプロセスはShopifyが処理します。この記事で説明したShopify Flowが、支払いを確実にキャプチャするための推奨される方法です。
不正アプリを使っていません。なぜポストパーチェスアップセルの支払いがキャプチャされないのですか?
不正アプリを使っていません。なぜポストパーチェスアップセルの支払いがキャプチャされないのですか?
Shopifyは、組み込みの「Capture payment if order is not high fraud risk」自動化テンプレートを2026年3月31日頃に更新し、注文が編集されたときに不正分析を再実行しなくなりました。その結果、アップセルの支払いはキャプチャされません。この問題を解決するには、Aftersell Flowテンプレートをインストールしてください。
Flowは注文の全額をキャプチャしますか、それともアップセル分だけですか?
Flowは注文の全額をキャプチャしますか、それともアップセル分だけですか?
Flowは未払いのアップセル分のみをキャプチャします。元の注文の支払いを再キャプチャしたり、二重にキャプチャしたりすることはありません。
Flowの実行時に注文がキャプチャ可能でない場合はどうなりますか?
Flowの実行時に注文がキャプチャ可能でない場合はどうなりますか?
Aftersellのテンプレートはまず Order capturable をチェックし、注文がキャプチャ可能であればすぐに支払いをキャプチャします。そうでない場合、テンプレートは 60秒 待機し、Order capturable を2回目にチェックして、その間に注文がキャプチャ可能になっていれば支払いをキャプチャします。それでもキャプチャ可能でない場合は、「Order did not become capturable in time」 というメッセージとともに実行が終了します。いずれの場合も、早すぎるタイミングで支払いがキャプチャされることはありません。単一の条件のみ(待機と再試行なし)で手動構築されたFlowは、再試行せずに最初のチェックで停止します。
すでに支払いキャプチャ用のShopify自動化があります。変更する必要はありますか?
すでに支払いキャプチャ用のShopify自動化があります。変更する必要はありますか?
いいえ。既存のShopify自動化(「Capture payment if order is not high fraud risk」など)はそのままで構いません。新しいShopify Flowは並行して実行され、特にポストパーチェスアップセルの支払いの抜けに対処します。
ポストパーチェスアップセルの承諾後に顧客が請求書メールを受け取っています。何が起きているのですか?
ポストパーチェスアップセルの承諾後に顧客が請求書メールを受け取っています。何が起きているのですか?
これは、Shopify Flowにpresentment money amountの条件が含まれている場合に発生することがあります。Shopifyは、未払い残高があるにもかかわらず、presentment money amountを0として返すことがあります。この場合、Flowは支払いキャプチャをスキップし、代わりにShopifyが顧客に請求書メールを送信します。Flowからpresentment moneyの条件を削除し、「Order capturable」チェックのみを残してください。
一部支払い済みの注文について詳しく知るには?
一部支払い済みの注文について詳しく知るには?
一部支払い済みの注文の原因と解決方法の詳細については、一部支払い済みの注文の記事を参照してください。