Sitecoreを更新してください。Commerce.ServiceProxyプロジェクト
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore.Commerce.ServiceProxyプロジェクトは強型ODataクライアントで、ストアフロントのカスタマイズに使えるコード作成時に利用できます。
Sitecore.Commerce.ServiceProxyプロジェクトはSitecore.Commerce.Engine.SDKパッケージに含まれています。プロジェクトには、CommerceOpsサービスとCommerceShopsサービスという2つのOData接続サービスが含まれています。

接続された各サービスはCommerce Engineのメタデータエンドポイント( ConnectedService.jsonファイルで定義)に接続し、返されたデータを使ってエンティティやコントローラーのコピーを生成します。これはストアフロントプロジェクトが参照可能な形式です。プロキシを生成した後は、ストアフロントプロジェクトでSitecore.Commerce.ServiceProxyプロジェクトを参照し、Commerce Entitiesを強い型付けで参照できます。
Sitecore.Commerce.ServiceProxyプロジェクトを更新すれば、自分のプラグイン作成を通じて実装された強力なタイプ付けのカスタムコードをストアフロントサイトで活用できます。
以下の手順は、エンジンを正常にデプロイし、Visual Studioから実行してデフォルトのポート5000で動作していることを前提としています。
Sitecore.Commerce.ServiceProxyプロジェクトの最新情報:
!注この手続きの前提条件としてOdataのConnected Serviceクライアントをインストールしている必要があります。Visual Studio(Tools>ExensionsおよびUpdates>Online)から直接見つけてインストールできます。
-
Visual Studioで、Sitecoreを開きます。Commerce.ServiceProxyプロジェクトを起動し、ConnectedServicesフォルダを展開します。
-
接続されたサービス( CommerceOpsとCommerceShops)ごとに、サービス名を右クリックし、「 OData接続サービスの更新」をクリックします。
!注この操作はCommerce Engineのメタデータサービスエンドポイントをトリガーし、生成されたコードファイルを再構築します。
-
PowerShellウィンドウを開き、以下のスクリプトを実行してSitecore.Commerce.ServiceProxyプロジェクトを更新してください。
../Commerce.SDK/src/Sitecore.Commerce.ServiceProxy/Connected Services/update-proxy.ps1
Sitecore.Commerce.ServiceProxyプロジェクトは現在最新化されています。