# レガシーの実装を移行する

レガシーの実装から推奨される新しい実装パスに移行することで、コンバージョン率を向上させ、新機能を利用できるようになります。

レガシーの実装を使用している場合は、新機能を利用できるよう、最新の実装パスに移行することをお勧めします。

API の変更の包括的なリストについては、[API 変更ログ](https://docs.stripe.com/changelog.md)を参照してください。

| アップグレードする実装 | 推奨されるシステム | アップグレードするべき理由 | 移行パス |
| --- | --- | --- | --- |
| [Card Element](https://docs.stripe.com/payments/payment-card-element-comparison.md) | [Payment Element](https://docs.stripe.com/payments/payment-element.md) | - 1 つの UI コンポーネントを使用して、100 種類以上の支払い方法を表示し、カスタマイズ可能な決済フローを構築します。
- 対応している最新の機能を利用できます。
- Stripe に、所在地、通貨、成功の指標などのさまざまな要素を使用して取引ロジックを処理するよう任せます。
- ダッシュボードで支払い方法の設定をカスタマイズします。 | [Payment Element に移行する](https://docs.stripe.com/payments/payment-element/migration-ewcs.md) |
| *従来の Checkout* (A modal dialog to collect card details) | - [Checkout](https://docs.stripe.com/payments/checkout/how-checkout-works.md)
- [Payment Links](https://docs.stripe.com/payment-links.md) | - Checkout:

  - Checkout は、オンライン決済を安全に受け付けるための構築済みの決済フォームを提供します。
  - Checkout を自社サイトに埋め込むか、Stripe がオンラインで提供する Checkout ページにリダイレクトします。
  - Checkout では、[動的な決済手段](https://docs.stripe.com/payments/payment-methods/dynamic-payment-methods.md)や [Adaptive Pricing](https://docs.stripe.com/payments/currencies/localize-prices/adaptive-pricing.md) などの追加機能を利用できます。

- Payment Links:

  - 単独のウェブサイトやアプリケーションを別途構築せずに、決済を受け付けたり、サブスクリプションを販売します。
  - ソーシャルメディア、メール、ウェブサイトで必要に応じて何回でもリンクを共有できます。
  - ダッシュボードから[動的な支払い方法](https://docs.stripe.com/payments/payment-methods/dynamic-payment-methods.md)にアクセスします。 | [Checkout に移行する](https://docs.stripe.com/payments/checkout/migration.md) |
| [Payment Request Button (非推奨)](https://docs.stripe.com/stripe-js/elements/payment-request-button.md)。この Element は、Stripe.js `endive` 以降ではサポートされていません。以前のバージョンの Stripe.js では、該当バージョンがサポートされている限り、引き続き動作します。 | [Express Checkout Element](https://docs.stripe.com/elements/express-checkout-element.md) | - [Apple pay](https://docs.stripe.com/apple-pay.md)、[Amazon Pay](https://docs.stripe.com/payments/amazon-pay.md)、[Google Pay](https://docs.stripe.com/google-pay.md)、[Link](https://docs.stripe.com/payments/link.md)、[PayPal](https://docs.stripe.com/payments/paypal.md) などの追加の決済手段オプションを受け付けます。
- 複数の支払い方法ボタンを同時に表示します。 | [Express Checkout Element に移行する](https://docs.stripe.com/elements/express-checkout-element/migration.md) |

## 機能のアップグレード

決済プロセスを強化するために、これらの機能をアップグレードすることをお勧めします。

| 連携機能 | 機能のアップグレード | アップグレードするべき理由 | アップグレードパス |
| --- | --- | --- | --- |
| [手動の支払い方法](https://docs.stripe.com/payments/payment-methods/integration-options.md#listing-payment-methods-manually) | [動的な支払い方法](https://docs.stripe.com/payments/payment-methods/dynamic-payment-methods.md) | - ダッシュボードで支払い方法を管理します。
- Stripe は、取引金額、通貨、決済フロー、ダッシュボードで設定した支払い方法の設定などの要素を使用して、各取引に対象となる支払い方法を表示します。 | [Payment Links、Checkout、Payment Element](https://docs.stripe.com/payments/payment-methods/dynamic-payment-methods.md) |
