# Configured Commerce SDK 5.2 のアップグレード手順

{% hint style="info" %}
注記\
これらの手順は、5.1 から 5.2 にアップグレードするためのものです。 4.6 からアップグレードするには、まず[5.1 へのアップグレード手順に従ってください。](https://support.optimizely.com/hc/en-us/articles/4882411821965)
{% endhint %}

Optimizely で構成された Commerce SDK をアップグレードするには、以下の手順に従います。

### SDK提供のソースファイルを更新する <a href="#id-30j0zll" id="id-30j0zll"></a>

可能なアプローチは 2 つあります。

* 最新の 5.2.0 SDK を解凍します。
* 5.2.0 SDK フォルダーから次の内容をプロジェクトにコピーします。
  * src/FrontEnd//.
  * src/InsiteCommerce.Web//.

{% hint style="info" %}
注記\
上書きされるカスタマイズがないか必ず確認してください。
{% endhint %}

**または**

* 最新の 5.1.0 SDK を解凍します。
* 最新の 5.2.0 SDK を解凍します。
* /srcフォルダーを比較して、新しい SDK にどのような変更が加えられたかを確認します。 その場合は、 /src/InsiteCommerce.Web/\_SystemResourcesを除外してください。

### パッケージ参照を更新する <a href="#id-1fob9te" id="id-1fob9te"></a>

5.2.0.XバージョンのInsite.Commerce.PublicおよびInsite.Commerce.Privateを参照するように更新してください。

{% hint style="info" %}
注記\
Configured Commerce プライベート Nuget フィードが MyGet から[https://nuget.optimizely.com/feed/packages.svcに移動されました](https://nuget.optimizely.com/feed/packages.svc)。 NuGetの設定を更新する必要があるかもしれません
{% endhint %}

{% hint style="info" %}
注記\
InsiteCommerce.slnファイルとNuGet.configファイルは/src/からルートに移動されました。
{% endhint %}

### ビルドとテスト <a href="#id-3znysh7" id="id-3znysh7"></a>

* コンパイルして重大な変更を特定し、解決します。
* 新しいコードを導入した状態でサイトを実行し、不一致を特定します。
* どのような新機能が必要かを判断します。
* レスポンシブ テーマを使用して、新しい変更を組み込みます (クラシック CMS を使用している場合)。
* ブループリントを使用して Spire を構築し、ブループリント内の重大な変更に対処します (Spire CMS を使用する場合)。

### 主な特徴 <a href="#id-2et92p0" id="id-2et92p0"></a>

この SDK で導入された主な機能は、5.2 SDK リリース アナウンスに記載されています。

### 重大な変更 <a href="#tyjcwt" id="tyjcwt"></a>

Optimizely は破壊的な変更を最小限に抑えるよう努めますが、場合によっては破壊的な変更が避けられないこともあります。 具体的な変更内容は、各リリース ノートに添付されている累積スプレッドシートに詳しく記載されていますが、コンパイルの問題を探して個別に修正する方が簡単な場合があります。 (スプレッドシートの下部にある 2 つのタブに注意してください。1 つは累積的な重大な変更用、もう 1 つは Spire の重大な変更用です。)
