Liferay Commerce コネクタと PayPal SDK
Liferay DXP 2024.Q4+/ポータル GA129+
Liferay は、 PayPal JavaScript SDK と統合して、チェックアウト時に Google Pay、Apple Pay、Venmo、Pay Later などのより多くの支払いオプションを提供するクライアント拡張機能を提供します。 これは、支払い統合クライアント拡張機能をベースとして使用します。
Liferay では、支払い方法として PayPal もすぐに使用できます。 これにより、ユーザーは支払いを完了するために PayPal に誘導されますが、この SDK はユーザーが Liferay から離れることなく支払いを処理します。 Liferay ですぐに使用できる支払い方法の詳細については、 支払い方法の設定 を参照してください。
PayPal SDK クライアント拡張機能は、Liferay SaaS ではデプロイ可能なクラウド アプリとして、Liferay PaaS およびセルフホスト環境ではダウンロード可能なクライアント拡張機能として利用できます。
このクライアント拡張機能を使用するには、販売者 ID が必要であり、PayPal クライアント ID とクライアント シークレットを生成する必要があります。 詳細については、 PayPal 開発者ダッシュボード をご覧ください。
PayPal SDKクライアント拡張機能のインストールと展開
-
Liferay Marketplace に移動し、
Liferay Commerce Connector to PayPal SDKを検索します。 -
[アプリを入手]をクリックし、アカウントを選択するか作成して、エンドユーザー使用許諾契約と利用規約に同意します。
-
続行をクリックします。
-
利用可能なプロジェクトの中から選択します。
-
アプリを入手をクリックします。
注文IDをメモしてください。 クラウド ダッシュボードからアプリをインストールするには、これを使用する必要があります。
ヒントLiferay PaaS およびセルフホスト環境の場合、Marketplace の [ダウンロード] タブからクライアント拡張機能を手動でダウンロードします。 必要なバージョンの ダウンロード をクリックし、環境に展開します。 展開手順については、「 クライアント拡張機能の使用 」を参照してください。
-
コンソールに移動をクリックします。
-
[サービス] に移動し、 [新しいアプリ]をクリックします。
-
先ほどの注文IDを入力してインストールを完了してください。
-
管理者としてログインし、2 つの OAuth アプリケーション ユーザー エージェントと 2 つの OAuth アプリケーション ヘッドレス サーバーが Liferay に追加されたことを確認します。 グローバル メニュー (
) を開き、 コントロール パネル → OAuth2 管理に移動します。 -
グローバル メニュー (
) を開き、 コマース → チャネルに移動します。 -
チャンネルを選択し、「支払い方法」セクションまで下にスクロールします。
-
Liferay PayPal Commerce Payment Integrationをクリックします。
-
アクティブ トグルを使用して支払い方法を有効にし、 保存をクリックします。 適格性と構成の 2 つの新しいタブが表示されます。
「適格性」タブをクリックして、支払い統合の対象となる特定の注文タイプまたは支払い条件を選択します。 デフォルトでは、すべての注文タイプと支払い条件が対象となります。
構成タブには、 PayPal 開発者ダッシュボードからのキーと値のペアを受け入れることができます。

項目 説明 clientIdPayPal ダッシュボードのクライアント ID フィールド。 clientSecretPayPal ダッシュボードのクライアントシークレットフィールド。 merchantIdPayPal ダッシュボードのアカウント ID フィールド。 mode設定に応じて、 サンドボックスまたはライブを使用します。webhookIdPayPal ダッシュボードで作成された Webhook の ID。 これはオプションです。 -
[保存]をクリックします。
PayPalがストアで有効になりました。
-
サイトを開き、アカウントセレクターを使用して新しいアカウントを作成します。
-
いくつかの商品をカートに追加します。
-
ミニカートを開き、 「送信」をクリックします。 これによりチェックアウトフローが開始されます。
-
支払い方法のステップで、 Liferay PayPal Commerce Payment Integration 方法を選択します。 他の有効な支払い方法がない場合は、この手順が直接表示されます。 ご希望の支払いオプションを使用して支払いを完了してください。

上記のフローは PayPal のサンドボックス モードを使用します。 PayPal は、さまざまな支払いシナリオを再現するための多数のテスト カード番号を提供しています。 詳細については、 カードのテスト を参照してください。
- グローバル メニュー (
) を開き、 コマース → 支払い に移動して支払いの完了を確認します。