# 支払いデータのインポートをリクエストする 機密性の高い支払いデータを安全にインポートします。 Stripe では、Stripe に移行する際に既存の顧客データと支払いデータを保持できます。必要に応じて、お客様のチームと現在のペイメントプロバイダーと連携し、情報を安全に移行します。 このプロセスにより、移行が完了するまで、Stripe で新規顧客を受け入れて請求し、現在の決済代行業者を使用して既存の顧客に請求し続けることができます。顧客にダウンタイムは発生しません。移行プロセスが完了すると、すべての支払いを Stripe で処理できるようになります。 このガイドでは、別の決済代行業者またはカスタムの決済ソリューションから Stripe に移行する方法を説明します。また、実際の決済を受け付ける前にサンドボックスでテストできる Stripe 連携を構築できます。移行プロセスや Stripe との連携についてご不明な点がある場合は、[サポート](https://support.stripe.com/topics/migration)をご覧ください。まだであれば、[Stripe の料金](https://stripe.com/pricing)もご確認ください。 決済に関する機密情報を転送する必要がある場合には、移行前にこちらの[データ移行のリクエスト](https://support.stripe.com/questions/request-a-data-migration)にご記入ください。Stripe では安全かつ *PCI に準拠* (Any party involved in processing, transmitting, or storing credit card data must comply with the rules specified in the Payment Card Industry (PCI) Data Security Standards. PCI compliance is a shared responsibility and applies to both Stripe and your business) した方法で機密情報を転送するお手伝いをさせていただきます。 ## Stripe のシステム連携機能を確認 Stripe は、顧客がお客様のサイトに留まるまま支払いを完了できるように、お客様のセキュリティ要件を簡素化します。これは、クライアント側とサーバー側のステップの組み合わせで実現されます。 1. 顧客のブラウザーで実行されているウェブサイトから、Stripe によって支払い詳細が安全に収集されます。 1. Stripe が、代表のトークンで応答します。 1. ブラウザーからフォームの他のデータとともに、トークンがサーバーに送信されます。 1. サーバー側のコードは API リクエスト ([支払いの作成](https://docs.stripe.com/payments/charges-api.md)時など) でそのトークンを使用します このアプローチにより、機密性の高い支払い情報がお客様のサーバーに一切触れることなく、Web サイトの決済フローを簡素化できます。これにより、[PCI 法令遵守](https://docs.stripe.com/security/guide.md#validating-pci-compliance)規制に従って運用でき、時間の節約や経済的なメリットが得られます。 ![Stripe の決済プロセスフロー](https://b.stripecdn.com/docs-statics-srv/assets/charge-workflow.6d5c025c1b1e62a53803f1908104e0a8.png) Stripe の決済処理フロー 他の決済代行業者と比べて、Stripe の組み込みは以下の点で異なります。 - 顧客がウェブサイトを離れることはありません。 - トークン作成が特定の商品や金額に紐づけられません。 - クライアント側のキーをオンデマンドで作成する必要はありません。代わりに、設定済みの公開可能[APIキー](https://docs.stripe.com/keys.md)を使用します。 ## Stripe アカウントを作成 Stripe を導入する前に、Stripe アカウントを作成する必要があります。 1. メールアドレス、氏名、国を入力し、パスワードを作成して[アカウントを作成](https://dashboard.stripe.com/register)します。 1. ビジネスプロフィールを入力します。 1. ダッシュボードで**メールアドレスを確認**をクリックします。Stripe から、アカウントに登録されているメールアドレス宛に確認メールが送信されます。 1. メールアドレスを確認 ## Stripe システムの構築 すべての新しい顧客トークン (インポートされていない) に対して、以下を実装します。 1. カード情報の保存には[Customer](https://docs.stripe.com/api.md#create_customer) オブジェクトをご利用ください。 1. 顧客のカード情報は、当社が推奨する [payments integrations](https://docs.stripe.com/payments/online-payments.md#compare-features-and-availability) で収集、トークン化しましょう。Stripe の連携機能を構築してから、貴社の決済代行業者にデータを Stripe に移行するよう依頼してください。スタートアップの場合、[Embedded Checkout](https://docs.stripe.com/payments/checkout/how-checkout-works.md) の連携機能を構築するよう推奨しております。これは貴社のウェブサイトに埋め込む決済フォームです。 この連携機能の設定については、[組み込み型チェックアウトののクイックスタートガイド](https://docs.stripe.com/checkout/embedded/quickstart.md) をご覧の上、1 回限りの支払い、またはサブスクリプションに対する支払いを受け付けられるようにしてください。 1. これらの新しい顧客の[支払いを作成](https://docs.stripe.com/api.md#create_charge-customer)します。 このアプローチを使用すると、移行プロセス中に既存の決済代行業者の現在の顧客に影響を及ぼさずに、Stripe で新しい顧客からの支払いを受け付けることができます。 ### 導入に関する考慮事項 インポートされたデータを処理する最も効率的な方法は、決済代行業者に Stripe へのデータ転送を依頼する前に組み込みを設計することです。インポートをリクエストする前に実行できる対応は、次のとおりです。 - [顧客レコードを再マッピングする](https://docs.stripe.com/get-started/data-migrations/pan-import.md#remap-customer-ids) - [移行中に保存された決済手段の更新を保護します](https://docs.stripe.com/get-started/data-migrations/pan-import.md#handle-card-updates)。 - Adaptive Acceptance、CAU (自動カード更新機能)、ネットワークトークンなどの[最適化ツール](https://docs.stripe.com/payments/analytics/optimization.md)を有効にしてください。 ## Optional: 顧客を Stripe ID にマッピングする 必要に応じて、以前のレコードに基づく支払い方法データを [既存の Stripe Customer オブジェクト](https://docs.stripe.com/get-started/data-migrations/map-payment-data.md)にインポートするよう、連携を構成できます。これにより、以前の決済代行業者から受信したファイル内の各顧客 ID ごとに、Stripe アカウント上で新しい(重複する可能性のある)Customer が作成されてしまうのを防ぐことができます。 移行後、次の場合には、新しい Stripe [Customer](https://docs.stripe.com/api/customers.md) 識別子に対応するように一部のレコードを更新する必要がある場合があります。 - 移行前に Stripe `Customer` を作成し、その後決済情報をインポートしてこの Customer レコードを更新しました。 - 支払い情報を新しい顧客レコードとしてインポートしました。 たとえば、顧客 jenny.rosen@example.com の ID は、データベースでは `42` で、以前の決済代行業者のシステムでは ID `1893` に対応していますが、Stripe アカウントでは ID `cus_12345` です。この場合、データベースで ID `42` を Stripe ID `cus_12345` にマッピングする必要があります。Stripe は、必要な再マッピングを識別するのに役立つ、インポート後の[マッピングファイル](https://docs.stripe.com/get-started/data-migrations/pan-import.md#update-integration)を提供します。 ## Optional: 保存された決済手段の更新を保護する データの転送からインポートの完了までの間に、顧客が以前の決済代行業者で支払い情報を更新した場合、その変更は失われます。 保存された決済の更新を処理するサイトのプロセスを更新して、顧客に対するエラーや請求の問題を防止します。これには、Stripe `Customer` ID が保存されていない顧客について、ご自身で移行を実行するための以下の準備が含まれます。 1. Stripe で顧客用の新しい [Customer オブジェクト](https://docs.stripe.com/api/customers/object.md)を作成します。 1. 決済手段を `Customer` オブジェクトに関連付けます。 1. 必要に応じて、[サブスクリプションを移行](https://docs.stripe.com/billing/subscriptions/import-subscriptions-toolkit.md)します。 移行が完了すると、有効期限の変更など、Stripe は[カードによってトリガーされる更新を自動的に処理](https://stripe.com/blog/smarter-saved-cards)します。 ## Stripe の連携システムをテストする 埋め込みの決済フォームの導入をテストする方法は以下のとおりです。 1. 埋め込み型の Checkout セッションを作成し、決済フォームを自社のページに搭載します。 1. 以下の表に記載の方法を使用して、決済の詳細を入力します。 - カードの有効期限として任意の将来の日付を入力します。 - 任意の 3 桁のセキュリティコード (CVC) を入力します。 - 請求先の任意の郵便番号を入力します。 1. **支払う** をクリックします。`return_url` にリダイレクトされます。 1. ダッシュボードに移動して、[取引ページ](https://dashboard.stripe.com/test/payments?status%5B0%5D=successful)で支払いを探します。支払いが成功すると、そのリストに表示されます。 1. 支払いをクリックすると詳細が表示され、請求先情報と購入されたアイテムのリストが含まれた Checkout サマリーなどを確認できます。これを使用して注文の処理を実行できます。 詳しくは[導入のテスト](https://docs.stripe.com/testing.md)をご覧ください。 #### カード | カード番号 | シナリオ | テスト方法 | | ------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------- | | 4242424242424242 | カード支払いは成功し、認証は必要とされません。 | クレジットカード番号と、任意の有効期限、セキュリティコード、郵便番号を使用してクレジットカードフォームに入力します。 | | 4000002500003155 | カード支払いには*認証* (Strong Customer Authentication (SCA) is a regulatory requirement in effect as of September 14, 2019, that impacts many European online payments. It requires customers to use two-factor authentication like 3D Secure to verify their purchase)が必要です。 | クレジットカード番号と、任意の有効期限、セキュリティコード、郵便番号を使用してクレジットカードフォームに入力します。 | | 4000000000009995 | カードは、`insufficient_funds` などの拒否コードで拒否されます。 | クレジットカード番号と、任意の有効期限、セキュリティコード、郵便番号を使用してクレジットカードフォームに入力します。 | | 6205500000000000004 | UnionPay カードは、13 ~ 19 桁の可変長です。 | クレジットカード番号と、任意の有効期限、セキュリティコード、郵便番号を使用してクレジットカードフォームに入力します。 | #### ウォレット | 決済手段 | シナリオ | テスト方法 | | ------ | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | | Alipay | 顧客はリダイレクトベースの[即時通知型](https://docs.stripe.com/payments/payment-methods.md#payment-notification)の支払い方法で支払いに成功します。 | リダイレクトベースの任意の支払い方法を選択し、必要な情報を入力して、支払いを確定します。その後、リダイレクトページで **Complete test payment (テスト支払い完了)** をクリックします。 | #### 銀行へのリダイレクト | 決済手段 | シナリオ | テスト方法 | | ------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | | BECS ダイレクトデビット | 顧客が BECS ダイレクトデビットによる支払いに成功しました。 | アカウント番号 `900123456` と BSB `000000` を使用して、フォームに入力します。確定された PaymentIntent のステータスは、まず `processing` に移行し、3 分後に `succeeded` ステータスに移行します。 | | BECS ダイレクトデビット | 顧客の支払いが `account_closed` エラーコードで失敗します。 | アカウント番号 `111111113`と BSB `000000`を使用して、フォームに入力します。 | | Bancontact、EPS、iDEAL、Przelewy24 | 顧客は、リダイレクトベースの即時通知型の支払い方法のリダイレクトページで、認証に失敗しました。 | リダイレクトベースの任意の支払い方法を選択し、必要な情報を入力して、支払いを確定します。その後、リダイレクトページで **Fail test payment (テスト支払い失敗)** をクリックします。 | | Pay by Bank | 顧客はリダイレクトベースの、[遅延通知型](https://docs.stripe.com/payments/payment-methods.md#payment-notification)の支払い方法で支払いに成功します。 | 支払い方法を選択し、必要な情報を入力して、支払いを確定します。その後、リダイレクトページで **Complete test payment (テスト支払い完了)** をクリックします。 | | Pay by Bank | 顧客は、リダイレクトベースの遅延通知型の支払い方法のリダイレクトページで、認証に失敗しました。 | 支払い方法を選択し、必要な情報を入力して、支払いを確定します。その後、リダイレクトページで **Fail test payment (テスト支払いを失敗させる)** をクリックします。 | | BLIK | BLIK による支払いはさまざまな理由で失敗します。即時の失敗 (コードの有効期限切れや無効など)、遅延型のエラー (銀行による拒否など)、またはタイムアウト (顧客が時間内に応答しなかったなど) などがあります。 | メールパターンを使用して[さまざまな失敗をシミュレーションします。](https://docs.stripe.com/payments/blik/accept-a-payment.md#simulate-failures) | #### 口座引き落とし | 決済手段 | シナリオ | テスト方法 | | -------------- | ---------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | | SEPA ダイレクトデビット | 顧客が SEPA ダイレクトデビットによる支払いに成功しました。 | 口座番号 `AT321904300235473204` を使用して、フォームに入力します。確定された PaymentIntent のステータスはまず、processing に移行し、3 分後に succeeded ステータスに移行します。 | | SEPA ダイレクトデビット | 顧客の Payment Intent のステータスが、`processing` から `requires_payment_method` に移行します。 | 口座番号 `AT861904300235473202` を使用して、フォームに入力します。 | #### 店舗支払い | 決済手段 | シナリオ | テスト方法 | | ----------- | ------------------------------------- | ------------------------------------------------------------- | | Boleto、OXXO | 顧客が Boleto または OXXO で取引の詳細を使用して支払います。 | 支払い方法として Boleto または OXXO を選択し、支払いを送信します。ダイアログが表示されたら、それを閉じます。 | 実装内容をテストするためのその他の情報については、[テスト](https://docs.stripe.com/testing.md)をご覧ください。 ## 移行の詳細をリクエストして確定する 1. 組み込みを完了し、Stripe で支払いを処理する準備が整ったら、[以前の決済代行業者に支払いデータをリクエスト](https://support.stripe.com/questions/request-data-from-a-current-processor-for-a-data-import-to-stripe)します。多くの決済代行業者では、アカウント所有者がデータ転送をリクエストする必要があります。 1. Stripe アカウントにログインして[移行リクエストフォーム](https://support.stripe.com/questions/request-a-data-migration)を送信し、インポート移行をリクエストします。 1. 移行リクエストの受信後に作成される認証済みのメールスレッドを通じて、Stripe とやり取りします。 > 機密性の高いクレジットカードの詳細や顧客情報を Stripe に直接送信しないでください。これらのデータをお持ちの場合は、移行リクエストフォームでお知らせください。データを安全に転送できるようサポートします。 Stripe は貴社の顧客の請求先住所と決済情報の詳細をインポートできます。その他、下記のことも可能になります。 - [特定の決済タイプを移行する](https://docs.stripe.com/get-started/data-migrations/payment-method-imports.md) - [Billing Migration Toolkit](https://docs.stripe.com/billing/subscriptions/import-subscriptions-toolkit.md) を使用して[サブスクリプションを移行する](https://docs.stripe.com/billing/subscriptions/migrate-subscriptions.md)か、インポートします。 お客様が以前ご利用になっていた決済代行業者が最終データを Stripe に転送するのに数日から数週間かかる場合があります。移行計画を立てる際には、この移行にかかる時間を十分見込んでください。以前の代行業者からのデータ転送が完了したら、Stripe がデータを確認し、インポート時に問題がなかったかを明らかにします。問題の解消には貴社および貴社の以前の代行業者と協力して行います。そしてインポートの概要をお送りしますので、最終確認と承認をお願いいたします。 承認されたら、Stripe はそのデータをお客様のアカウントにインポートします。転送されたデータファイルにある一意の各顧客に対して [Customer](https://docs.stripe.com/api.md#customer_object) オブジェクトを作成し、顧客のカードを [Card](https://docs.stripe.com/api.md#card_object) オブジェクトまたは[Payment Method](https://docs.stripe.com/api/payment_methods/object.md) オブジェクトとして作成して関連付けます。転送されたデータで顧客のデフォルトのカードが指定されている場合には、Stripe はそれを、顧客の支払いと[サブスクリプション](https://docs.stripe.com/api/subscriptions/create.md)の[デフォルトの支払い方法](https://docs.stripe.com/api.md#customer_object-default_source)として設定します。 移行時までに Stripe アカウントに大量の顧客レコードが蓄積されている場合は、新しい `Customer` オブジェクトを作成する代わりに、[インポートデータを既存の Stripe Customer オブジェクトにマッピングする](https://docs.stripe.com/get-started/data-migrations/map-payment-data.md)ことを検討してください。 Stripe では通常、以前の決済代行業者から正しいデータを受け取ってから 10 営業日以内に、Stripe チームとの共有を希望される補足データファイルとともにデータをインポートします。 ## 組み込みを更新する インポートが完了すると、Stripe から、現在の決済代行業者の ID とインポートされた Stripe オブジェクト ID 間のマッピングされた関係を示す CSV ファイルまたは JSON ファイルの選択肢が送信されます。このマッピングファイルを解析し、それに従ってデータベースを更新します。移行中に行われた [カードの更新](https://docs.stripe.com/get-started/data-migrations/pan-import.md#handle-card-updates)が実装によって処理されていることを確認してください。 ### インポート後のマッピングファイル このマッピングファイルで組み込みを更新すると、Stripe ですべての顧客への請求を開始できます。 ``` { "1893": { "cards": { "2600": { "id": "card_2222222222", "fingerprint": "x9yW1WE4nLvl6zjg", "last4": "4242", "exp_month": 1, "exp_year": 2020, "brand": "Visa" }, "3520": { "id": "card_3333333333", "fingerprint": "nZnMWbJBurX3VHIN", "last4": "0341", "exp_month": 6, "exp_year": 2021, "brand": "Mastercard" } }, "id": "cus_abc123def456" } } ``` 上記の JSON マッピングの例は、次のようになります。 - 顧客 ID 1893 を ID `cus_abc123def456` の新しい Stripe `Customer` としてインポートしました。 - 顧客カード ID 2600 を ID `card_2222222222` の新しい Stripe `Card` としてインポートしました。 - 顧客カード ID 3520 を ID `card_3333333333` の新しい Stripe `Card` としてインポートしました。 移行リクエストで指定すると、Stripe はカードデータを `Card` オブジェクトではなく [PaymentMethods](https://docs.stripe.com/api.md#payment_method_object) としてインポートできます。以下の例は、さまざまな種類の決済情報のインポートのマッピングファイルを示しています。 #### カードとしての card_ CSV ```csv old_customer_id,customer_id,old_card_id,card_id,card_fingerprint,card_last4,card_exp_month,card_exp_year,card_brand old_cus_100,cus_abc123def456,old_src_100,card_2222222222,x9yW1WE4nLvl6zjg,4242,09,2024,Visa ``` #### PaymentMethod (pm_) CSV としてのカード ``` old_id,source_old_id,created_customer,source_new_id,card_fingerprint,card_last4,card_exp_month,card_exp_year,card_brand old_cus_100,old_src_100,cus_abc123def456,pm_2222222222,x9yW1WE4nLvl6zjg,4242,09,2024,Visa ``` #### 銀行口座 (ba_) CSVとしてのACH ``` old_customer_id,customer_id,old_bank_account_id,bank_account_id,bank_account_fingerprint,bank_account_last4 old_cus_100,cus_abc123def456,old_src_100,ba_2222222222,x9yW1WE4nLvl6zjg,4242 ``` #### PaymentMethod (pm_) CSV としての ACH ``` old_customer_id,customer_id,old_bank_account_id,bank_account_id,bank_account_fingerprint,bank_account_last4 old_cus_100,cus_abc123def456,old_src_100,pm_2222222222,x9yW1WE4nLvl6zjg,4242 ``` #### PaymentMethod (pm_) CSV としての BAC ``` old_id,source_old_id,created_customer,source_new_id,mandate_id old_cus_100,old_src_100,cus_abc123def456,pm_2222222222,mandate_1MvojA2eZvKYlo2CvqTABjZs ``` #### PaymentMethod (pm_) CSV としての SEPA ``` old_customer_id,customer_id,old_source_id,source_id,type,bank_code,branch_code,country,fingerprint,last4,mandate_reference,mandate_url,mandate_id old_cus_100,cus_abc123def456,old_src_100,pm_2222222222,sepa_debit,1111,000,DE,x9yW1WE4nLvl6zjg,4242,ref_000,example.com,mandate_1MvojA2eZvKYlo2CvqTABjZs ``` ## インポートされた支払いを把握する 移行後は、支払いのパフォーマンスを監視して、インポートされた支払いデータの承認率が想定どおりであることを確認します。 決済の受け付け (またはカード発行会社オーソリ成功率) は、支払いのために送信されたすべての取引のうち、カード発行会社が正常に承認した取引の割合です。この指標には、承認のために送信されることのないブロックされた取引 (Radar ルールなどによる) は含まれません。 一般的なアプローチと移行後の両方で、[支払いのオーソリの最適化](https://stripe.com/guides/optimizing-authorization-rates)の目標を事業目標に合わせます。たとえば、単価の低いデジタル商品ビジネスでは、リスクレベルを設定して、ブロックする支払いの数を減らすことができます。潜在的な影響を考慮してください。 - ユーザーの負担を減らすことで、コンバージョン率が向上します。 - リスクの高い支払いが実行されることにより、詐欺の被害に遭う可能性が高まります。 - 発行者による不正モデルブロックにより、発行者の未対応のオーソリ率が低下します。 正確なデータ (カード会員名、請求先住所、メールアドレスなど) をご提供ください。カード保有者の意図を反映することで、オーソリが成功する可能性が最大限に高まります。 ### 登録済みのカードで本人確認を行う 支払いデータの移行には、*登録済みのカード* (同じ顧客に対する今後の [加盟店が開始した支払いまたはオフセッション](https://support.stripe.com/questions/what-is-the-difference-between-on-session-and-off-session-and-why-is-it-important) 支払いのために保存されたカード) が関係します。インポートした支払いデータを保存し、正しい `off_session` パラメーターを使用して登録済みのカードを使用した支払いにラベルを付けるようにしてください。登録済みのカードで正しく本人確認を行えない場合は、次のようになります。 - 今後の支払いや定期的な支払いに対するカード保有者の同意を確認できない発行者は、支払いを[拒否](https://docs.stripe.com/declines.md#issuer-declines)する可能性があります。 - 支払いデータは、自動カード更新機能 (CAU) やネットワークトークン (NT) などの特定の Stripe 最適化製品では対象外となる可能性があります。 ### 最適化の機会を特定するために拒否の理由を確認する 移行後に、[発行者の拒否の理由](https://docs.stripe.com/declines/codes.md)は、移行された支払いデータが想定どおりに処理されているかどうかを確認するのに役立ちます。特定の種類の拒否の急増には、次の最適化製品が役立つ場合があります。 - 自動カード更新機能: Stripe はカードネットワークとの提携により、有効期限切れや再発行されたカードの最新情報を、リアルタイムおよびバックグラウンドで自動取得します。 - **自動再試行** (督促): 移行後などに多数のカードを再試行すると、カード発行会社に不審に見える可能性があるため、注意が必要です。請求(継続課金)の支払いに Stripe の [Smart Retries](https://stripe.com/guides/optimizing-authorization-rates#smart-retries) を使用すると、AI モデルが支払いの失敗コード、支払い方法の更新、銀行のリスクしきい値に関するアクティビティを分析し、継続課金の支払いをより戦略的に再試行します。 - [ネットワークトークン](https://stripe.com/guides/optimizing-authorization-rates#network-tokens): 特定の支払い口座番号 (PAN) をカードネットワークの安全なトークンに置き換えて、PAN の更新 (更新や交換など) がトークンに自動的に反映されるようにします。 - [Adaptive Acceptance](https://stripe.com/guides/optimizing-authorization-rates#adaptive-acceptance): Stripe は AI を使用して、オーソリ リクエストのわずかな調整(フォーマットなど)の影響をリアルタイムで評価し、支払いの再試行を調整したうえで、最終的に最初の拒否結果を顧客に返します。 - **顧客への連絡**: 顧客にログインして支払いの詳細を再入力または再確認するよう依頼することで、多くの場合、顧客と支払いプロバイダーの間でビジネスの信頼性が再確立されます。テキストメッセージやアプリ内通知など、メール以外のチャネルによる顧客への通知もご検討ください。 次の表は、さまざまな拒否の理由に対して、どの最適化製品で改善できるかを示しています。 | 拒否コードには以下が含まれます: | 移行の影響 | すべきこと | すべきでないこと | | ---------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------- | | `incorrect_number` `invalid_number` `expired_card` | 自然な移行の遅延中にカードデータを更新すると、保存されたカードデータが古くなる可能性があります。 | - 自動カード更新機能 - ネットワークトークン - Adaptive Acceptance - 顧客に連絡する | 再試行 | | `generic_decline` `do_not_honor` | 明細書表記やその他の識別マーカーを変更すると、発行者リスクモデルがトリガーされたり、顧客が混乱したりする可能性があります。 | - 再試行 - ネットワークトークン - Adaptive Acceptance - 顧客に連絡する | 自動カード更新機能 | | `transaction_not_allowed` `try_again_later` `authentication_required` `incorrect_cvc` | 移行された支払いデータの中には、ネットワークトークンや元の取引 ID などの初期のカード検証の詳細が不足しているものがあります。 | - 自動カード更新機能 - 再試行 - Adaptive Acceptance - 顧客に連絡する | ネットワークトークン | | `lost_card` `stolen_card` `invalid_account` `pickup_card` `card_not_supported` | 移行の遅延中に、顧客からカードの紛失または盗難の報告を受ける場合があります。これらの拒否に関連する特別な CONTAC イベントに注意してください。 | - ネットワークトークン - 顧客に連絡する | - CAU - 再試行1 - Adaptive Acceptance | 1 紛失または盗難に遭った支払いデータを再試行すると、カード発行会社に疑わしい印象を与える可能性があります。 ## Optional: サブスクリプションを移行する サブスクリプションを含む移行には、通常、以下のステージが含まれます。 1. [Billing の導入](https://docs.stripe.com/billing/subscriptions/build-subscriptions.md)を設定します。 1. [顧客情報と決済代行業者の情報を移行](https://docs.stripe.com/get-started/data-migrations/pan-import.md#request-migration)できます。 1. [サブスクリプションを Stripe Billing にインポート](https://docs.stripe.com/billing/subscriptions/migrate-subscriptions.md)します。 [Subscriptions API](https://docs.stripe.com/billing/subscriptions/import-subscriptions.md) またはダッシュボードの [Billing 移行ツールキット](https://docs.stripe.com/billing/subscriptions/import-subscriptions-toolkit.md)を使用して、既存のサブスクリプションをインポートできます。 1. 決済代行業者から離脱したら、顧客への自動請求がすべてキャンセルされていることを確認します。 ## 移行用の PGP キー PGP に詳しくない場合は、[GPG](http://gnupg.org/) をご覧いただき、[公開キーのインポート](http://www.gnupg.org/gph/en/manual.html#AEN84)から始めてください。PGP の基本を理解したら、次の PGP キーを使用して、 PCI 準拠の移行用に機密データ (クレジットカード情報など) を暗号化します。 ### 移行用の PGP キー ``` -----BEGIN PGP PUBLIC KEY BLOCK----- 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 =+4/r -----END PGP PUBLIC KEY BLOCK----- ``` これにより、次の情報を含む **FILENAME.gpg** が作成されます。 - キー ID: `9C78B7620C1E99AD` - キータイプ: `RSA` - キーサイズ: `4096 bits` - フィンガープリント: `AEBF 7C48 38C4 4D2F DC99 A3F9 9C78 B762 0C1E 99AD` - ユーザー ID: `Stripe Import Key (PCI) ` キーをインポートした後、コマンドラインプロンプトで次のコマンドを実行して、送信するファイルを暗号化することができます。 `gpg --encrypt --recipient 9C78B7620C1E99AD FILENAME` 暗号化されたデータを Stripe に提供する詳細については、[補足データのアップロード](https://docs.stripe.com/get-started/data-migrations/supplementary-data.md) を参照してください。 ## 参照情報 - [決済の最適化](https://docs.stripe.com/payments/analytics/optimization.md) - [複数のアカウント](https://docs.stripe.com/get-started/account/multiple-accounts.md) - [アカウントのチェックリスト](https://docs.stripe.com/get-started/account/checklist.md)