製品定義テンプレートの変更

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

製品定義テンプレートは、ビジネスニーズに合わせて変更できます。

CommerceProductMasterKit、CommerceProductMaster、CommerceProductKit、およびCommerceProductの4つの製品定義があります。どのチャネルにも使用できます。

ユーザーは、C:\inetpub\AXRefStorefront\Website\Templates\Render_DynamicsProductDefinitions.cshtml.にある製品定義テンプレートを変更することで、デフォルトチャネルを制御できます。SDKから同期を実行している場合は、SDKの場所でテンプレートも更新する必要があります。

  1. 製品定義にリストされていないすべてのプロパティは、プロパティ バッグ (DynamicsProductProperties、DynamicsVariantProperties) で公開されます: name1=value1|name2=value2|など。プロパティ バッグ内のすべての値はXMLエンコードされます。

  2. 基本プロパティ (プロパティ バッグの外部にある別のプロパティ) を追加するには、次の行を製品定義に追加する必要があります。

    1. 製品プロパティの場合: <DefProperty axName="AXPropertyName">CSPropertyName</DefProperty>.

    2. バリアント プロパティの場合: <DefVariantProperty axName="AXPropertyName">CSPropertyName</DefVariantProperty>.

    AXPropertyNameCSPropertyNameが同じ場合は、axName属性を省略できます。CS製品プロパティはDynamics AX製品マスター プロパティと一致する必要があり、CSバリアント プロパティはDynamics AXの製品で定義する必要があります。

    メモ
    • ケースはDefPropertyとDefVariantPropertyのままにします。カタログのインポートでは大文字と小文字が区別され、大文字と小文字が異なる場合、これらのプロパティは無視されます。

    • 既存のプロパティを削除したり、名前を変更したりすると、ソリューションが壊れる可能性があるため、削除しないでください。必要に応じて、axNameの名前を変更できます。

    • 以前のリリースで以前のカタログを同期していた場合、最初の新しい同期では、完全同期を実行する必要があります。その同期が完了したら、すべてのキャッシュをリセットし、データ テンプレートを削除して更新し、キャッシュを再度更新してから、サイトを発行してインデックスを作成します。

この記事を改善するための提案がある場合は、 お知らせください!