Loading

B2B および D2C Commerce 参照サンプルでの Heroku の廃止

公開日: Aug 26, 2024
説明
2023 年 9 月 15 日に、B2B および D2C Commerce サンプルで使用されている Heroku サービスを廃止します。  このサービスは https://b2b-commerce-test-herokuapp.com でアクセスでき、一般に外部サービスからの返信のモックアップを作成するために使われていました。  たとえば、このサービスを使用してサービス呼び出しのモックアップを作成する方法を示す Apex コードは次のとおりです。
 

getShippingOptionsAndRatesFromExternalService (Integer numberOfUniqueItems) {

   final Integer SuccessfulHttpRequest = 200;

 

   ShippingOptionsAndRatesFromExternalService[] shippingOptions =
    new List<ShippingOptionsAndRatesFromExternalService>();

 

   Http http = new Http();

   HttpRequest request = new HttpRequest();

   // To access the service below, you may need to add
  // endpoint = https://b2b-commerce-test.herokuapp.com in
  // Setup | Security | Remote site settings.

 

   request.setEndpoint(
'https://b2b-commerce-test.herokuapp.com/calculate-shipping-rates-winter-21');

   request.setMethod('GET');

   HttpResponse response = http.send(request);

 

このサービスを使用したいくつかのサンプル Apex ファイルが Salesforce Commerce CLI を使用して、組織に展開されています。自分の組織でいずれかのサンプルを使用している場合は、サービスが廃止されるとサンプルが動作しなくなるため、できるだけ早くそれらを置き換えてください。
 


 
解決策

このサービスへのすべての参照を削除して、代わりに外部サービスの応答を静的応答としてモックアップを作成する最新のサンプルを取得するには、次のリポジトリに移動し、最新の変更を取得してください。

https://github.com/forcedotcom/commerce-on-lightning/

いずれかのサンプルを展開組織または本番組織に展開している場合は、更新済みのサンプルを再展開してください。また、これらのいずれかのサンプルを独自のクラスの基盤として使用していた場合は、クラスをリファクタリングして、廃止された Heroku サービスへのすべての参照を削除してください。
 

外部サービスを有効にする場合は、サンプルクラスを更新し、Heroku サービスの独自のコピーを展開します。Heroku サービスは、この公開リポジトリから展開、変更、更新できるようになりました。

https://github.com/forcedotcom/commerce-heroku-sample-response

 

1.Apex クラスを更新します。

2.サンプル参照 (https://example.com) を Heroku URL で置換します。

3.[設定] > [セキュリティ] > [リモートサイトの設定] にホストを追加します。

4. Update useHTTPService を true に更新します。

 

ナレッジ記事番号

000396217

 
読み込み中
Salesforce Help | Article