詳細情報:
B2C Commerce のファイルフォーマット
B2C Commerce では、B2C Commerce スキーマファイルに準拠する XML インポートファイルのみを使用できます。B2C Commerce の旧バージョンでは、コンマ区切り値 (CSV) ファイルの事前処理が可能でしたが、B2C Commerce ではこの機能がサポートされなくなりました。
CSVFileReader クラスを使用して CSV を XML に変換するスクリプトを作成することもできますが、代わりにサードパーティのプログラムを使用して、.csvファイルを必要な XML 形式に処理します。処理に大量のメモリが割り当てられている .NET または Java プラットフォームを使用してファイルを変換する方が格段に高速かつ効率的です。
B2C Commerce で生成されるファイル形式
B2C Commerce ではファイルが常に XML 形式でエクスポートされます。例外はクーポンコードで、これは CSV 形式でエクスポートされます。
ファイル転送
ファイルをインポートする前に、マーチャントのシステムから B2C Commerce インスタンスにファイルを転送します。ファイルをエクスポートしたら、それを B2C Commerce インスタンスからバックエンドシステムに転送します。
WebDAV、FTP、HTTPS を使用してファイルを転送します。FTPS (FTP over SSL/TLS) は、外部システムと B2C Commerce の統合ではサポートされていません。
サイトのインポートとエクスポート - インポートのファイル形式
サイトのインポートとエクスポートを使用してインポート用に zip ファイルを作成したい場合は、まずフォルダーを作成します。
インポートしたい XML ファイルをそのフォルダーに追加します。XML ファイルに、そのタイプのオブジェクトをインポートするための標準名が指定されており、オブジェクトタイプのスキーマに準拠していることを確認します。
また、バージョン情報を含む以下の形式のテキストファイルを追加します:
###########################################
# Generated file, do not edit.
# Copyright (c) 2022 by Salesforce, Inc.
###########################################
22.5.0フォルダを圧縮し、そこに含まれるフォルダと同じ名前を付けます。
B2C Commerce でのデータの検証
Business Manager からファイルを手動でインポートした場合は、B2C Commerce スキーマに対する XML インポートファイルの検証は自動的に行われます。ファイルをインポートするカスタムパイプラインを作成する場合は、検証する XML インポートファイルの ValidateXML パイプレットを含めます。
大部分の B2C Commerce スキーマでは、スキーマ内のすべての要素が任意として指定されています。この方法を使用して、各フィードに必要な要素のみを含めます。ただし一部の例外を除き、要素の依存性を確認するためのデータ検証は行われません。
たとえば、商品とカテゴリの割り当てをインポートする場合に、割り当てで参照されるカテゴリが存在しないと、カテゴリの割り当ては無視され、ログにレポートされます。
