Skip to main content
ストアで NoFraud や Riskified などの不正検知アプリを使用している場合、ポストパーチェスアップセルが注文に追加される前に、そのアプリが支払いをキャプチャしてしまうことがあります。アップセルの支払いは承認(オーソリ)のみの状態となるため、注文は Partially paid と表示されます。この記事では、この問題が起きる理由と、Shopify Flowを使って取りこぼされたアップセルの支払いをキャプチャする方法を説明します。
不正アプリの有無にかかわらず、2026年3月31日頃からPartially paidのアップセル注文が突然急増している場合は、Shopifyの自動化の変更が原因であり、別の解決方法があります。手動支払いキャプチャを参照してください。

支払いキャプチャの設定を確認する

この記事は、手動支払いキャプチャ(Manual Payment Capture)を使用しているストアにのみ該当します。ストアに自動支払いキャプチャシステムが設定されていても、Shopifyの手動支払いキャプチャ設定が有効になっている場合があります。ストアの支払いキャプチャ設定は次の場所で確認できます: Shopify Admin > Settings > Payments > Payment Capture Method
支払いキャプチャ方法のオプションが表示されたShopify Paymentsの設定
手動支払いキャプチャを使用していない場合、この記事の残りの部分は該当しません。その他の原因については、一部支払い済みの注文を参照してください。

この問題が起きる理由

不正検知アプリがポストパーチェスアップセルをネイティブにサポートしていない可能性があります。このような場合、ポストパーチェスアップセルが追加される前に、注文の支払いを早すぎるタイミングでキャプチャしてしまうことがよくあります。ポストパーチェスアップセルの支払いは承認されますが、キャプチャされるのは最初の支払いのみです。このような注文は Partially paid と表示されます。 さらに、不正アプリによる支払いキャプチャのタイミングは、Aftersellのアイテムクリーンアップロジックに干渉する可能性があります。アップセルの承認が失敗した後に不正アプリが元の支払いをキャプチャすると、Aftersellが未払いのアップセルアイテムを想定どおりに注文から削除できないことがあります。これにより、顧客が商品を無料で受け取ってしまう可能性があります。

注文トランザクションのFlowを作成する

注文のすべての支払いを確実にキャプチャする最もシンプルな解決策は、以下のような Shopify Flow を使用することです:
注文トランザクションのトリガー、条件、支払いキャプチャのアクションを備えたShopify Flow
このFlowには3つのステップがあります:
  1. トリガー: 「Order transaction created」。 Flowは、注文トランザクションが作成されたときにのみ開始されます。注文の最初のトランザクションは、顧客が注文を確定したときに作成されます。顧客がAftersellのポストパーチェスアップセルを承諾すると、追加のトランザクションが作成されます。目的は2つ目のトランザクションの支払いをキャプチャすることなので、次のステップでいくつかの条件をチェックします。
  2. 条件。 Flowは、作成されたトランザクションがポストパーチェスアップセル由来であり、かつ元の注文の支払いがすでにキャプチャされている場合にのみ継続します。このFlowは、取りこぼされた追加の支払いのみをキャプチャすることを目的としています。まだ支払いが1つもキャプチャされていない場合、Flowは何もせず、通常の支払いキャプチャシステムが全額をキャプチャします。
  3. アクション: 「Capture payment」。 すべてのチェックに合格すると、Flowはポストパーチェスアップセルの追加分の支払いのみをキャプチャします。
外部のフルフィルメントサービスを使用している場合は、この支払いキャプチャのFlowがフルフィルメントに意図しない影響を与えないことを確認してください。詳細については、フルフィルメントのドキュメントを参照してください。

よくある質問

顧客がポストパーチェスアップセルを承諾したもののアップセルの支払い承認が失敗した場合、Aftersellは設定された時間(Aftersell > Settings > Fulfillment and Payment > Partially Paid で構成)の経過後に、未払いアイテムを注文から削除するはずです。しかし、不正アプリがシーケンスの特定の時点で元の支払いをキャプチャすると、Aftersellのクリーンアップロジックに干渉し、未払いアイテムが注文に残ったまま無料でフルフィルメントされてしまう可能性があります。注文トランザクションのFlowは、支払いを迅速にキャプチャすることでこれを防ぐのに役立ちます。また、支払いが確認される前のフルフィルメントを防ぐために、Partially Paidの自動削除設定と注文保留の設定も確認してください。
Flowはポストパーチェスアップセルの追加分のみをキャプチャします。元の注文の支払いがまだキャプチャされていない場合、Flowは何もせず、通常の支払いキャプチャシステムが全額をキャプチャします。
いいえ。Aftersellは支払いの承認やキャプチャには関与していません。Aftersellは、ShopifyのポストパーチェスAPIを通じて、アップセル商品を注文に追加するようShopifyに指示します。残りの支払いプロセスはShopifyが処理します。この記事で説明したShopify Flowが、支払いを確実にキャプチャするための推奨される方法です。
一部支払い済みの注文の原因と解決方法の詳細については、一部支払い済みの注文の記事を参照してください。