# Stripe アプリの Salesforce 注文管理のテスト Stripe アプリと Salesforce B2C コマース導入をテストするためのベストプラクティス。 実装をテストするには、以下のステップを使用します。 - Stripe ダッシュボードで、本番環境からテスト環境に切り替えます。 - Salesforce B2C Commerce Cloud から注文を行います。 - Salesforce Order Management 環境で注文が行われた後、SFOMS でマッピングされたビジネスプロセスに基づいて必要なステップを完了し、注文のフルフィルメントまたは注文の返金を行います。テストケースに応じて、これにより、[Ensure Funds Async](https://help.salesforce.com/s/articleView?id=sf.flow_ref_elements_om_actions_ensure_funds_async.htm&type=5) または [Ensure Refunds Async](https://help.salesforce.com/s/articleView?id=sf.flow_ref_elements_om_actions_ensure_refunds_async.htm&type=5) のいずれかの注文管理の Flow Core Action がトリガーされます。 - Stripe ダッシュボードで支払いのステータスを確認し、Payment Gateway のログを注文の支払いのサマリーと照合します。 - 結果が期待どおりの場合は、テスト環境から本番環境に切り替えます。必要に応じて Stripe で再認証します。 - 問題が発生した場合は、Stripe サポートにお問い合わせください。 ストアフロントが Salesforce B2C 環境でホストされている場合は、`account.demandware.com` にログインでき、次の URL https://production.demandware.net/on/demandware.store/Sites-Site から Business Manager にアクセスできます。 ## Salesforce Commerce Cloud カートリッジが Commerce Cloud で Stripe または Salesforce Payments による支払いを回収できることを確認する Business Manager にログインします。 ![](https://b.stripecdn.com/docs-statics-srv/assets/sfom-verify-sfccb2c-1.213aaa94fd257b4e1c3a7a4e1f371e26.png) 別の方法: ![](https://b.stripecdn.com/docs-statics-srv/assets/sfom-verify-sfccb2c-2.f84e63eb561d5a36669ab0e5bb9e1172.png) ## SalesforceB2C Commerce Cloud と Salesforce Order Management の間で実装が有効になっていることを確認する 1. Salesforce 注文管理組織で、**設定>ホーム>機能設定>注文管理**に移動します![](https://b.stripecdn.com/docs-statics-srv/assets/sfom-verify-sfcc-om-1.2eedd5483a7fae74fc94ebba9667b83a.png) 1. 次に、**Setup (設定) > Home (ホーム) > Feature Settings (機能の設定) > Connect to B2C Commerce (B2C コマースに連結) > Manage Cloud-to-Cloud Connections ( クラウド間の接続の管理)** に移動します![](https://b.stripecdn.com/docs-statics-srv/assets/sfom-verify-sfcc-om-2.fbcb617ab3d23a05ee262a157b1f91c9.png) ## PaymentPlatform 組織権限によって有効化された CommercePayments API へのアクセスを確認する 以下のいずれかの方法を使用して、アクセスできるかどうかを確認できます。 以下のいずれかのライセンスが割り当てられているかどうかを確認します。 - Salesforce Order Management - Salesforce B2B - Salesforce B2C **Setup (設定) > Home (ホーム) > Company Information (会社情報) > Permission Set Licenses (権限設定のライセンス)** で、Commerce User (`CommerceUserPsl`)、Lightning Order Management User (`LightningOrderManagementUserPsl`)、B2B Buyer Permission Set One Seat (`B2BBuyerPsl`)、B2B Buyer Manager Permission Set One Seat (`B2BBuyerManagerPsl`) を確認します。 ## org の API バージョンを確認する ヘルプドキュメント () をご覧ください。 ## Salesforce で支払いと返金のログを取得する Salesforce プラットフォームで行われた取引のログは、**Order Summary Record (注文のサマリーレコード) > Order Payment Summary Record (注文の支払いのサマリーレコード) > Gateway Logs (ゲートウェイログ)** に移動して **Related (関連)** タブで確認できます。**Related (関連)** タブにゲートウェイログが表示されない場合は、Salesforce 管理者に連絡して該当ページのレイアウトにゲートウェイログを含めます。 この SOQL を Developer Console または VS コードの SOQL Builder で実行することもできます (必要に応じて `OrderPaymentSummaryId` または `ReferencedEntityId` のフィルターを適用します)。 ```sql SELECT Id, OrderPaymentSummaryId, ReferencedEntityId,Request, Response, SfRefNumber, SfResultCode, GatewayRefNumber, GatewayAuthCode, GatewayDate, GatewayMessage, GatewayResultCode, GatewayResultCodeDescription, InteractionStatus FROM PaymentGatewayLog ``` `ReferencedEntityId` は、支払いレコードまたは返金レコードを指す多様な形式のフィールドです。