製品定義テンプレートの変更
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
製品定義テンプレートは、ビジネスニーズに合わせて変更できます。
CommerceProductMasterKit、CommerceProductMaster、CommerceProductKit、およびCommerceProductの4つの製品定義があります。どのチャネルにも使用できます。
ユーザーは、C:\inetpub\AXRefStorefront\Website\Templates\Render_DynamicsProductDefinitions.cshtml.にある製品定義テンプレートを変更することで、デフォルトチャネルを制御できます。SDKから同期を実行している場合は、SDKの場所でテンプレートも更新する必要があります。
-
製品定義にリストされていないすべてのプロパティは、プロパティ バッグ (DynamicsProductProperties、DynamicsVariantProperties) で公開されます: name1=value1|name2=value2|など。プロパティ バッグ内のすべての値はXMLエンコードされます。
-
基本プロパティ (プロパティ バッグの外部にある別のプロパティ) を追加するには、次の行を製品定義に追加する必要があります。
-
製品プロパティの場合: <DefProperty axName="AXPropertyName">CSPropertyName</DefProperty>.
-
バリアント プロパティの場合: <DefVariantProperty axName="AXPropertyName">CSPropertyName</DefVariantProperty>.
AXPropertyNameとCSPropertyNameが同じ場合は、axName属性を省略できます。CS製品プロパティはDynamics AX製品マスター プロパティと一致する必要があり、CSバリアント プロパティはDynamics AXの製品で定義する必要があります。
メモ-
ケースはDefPropertyとDefVariantPropertyのままにします。カタログのインポートでは大文字と小文字が区別され、大文字と小文字が異なる場合、これらのプロパティは無視されます。
-
既存のプロパティを削除したり、名前を変更したりすると、ソリューションが壊れる可能性があるため、削除しないでください。必要に応じて、axNameの名前を変更できます。
-
以前のリリースで以前のカタログを同期していた場合、最初の新しい同期では、完全同期を実行する必要があります。その同期が完了したら、すべてのキャッシュをリセットし、データ テンプレートを削除して更新し、キャッシュを再度更新してから、サイトを発行してインデックスを作成します。
-