支払いビジネス・ポリシーのプロパティーは、支払いビジネス・ポリシーを記述する属性です。 この属性は、ビジネス・ロジックをコントロールするときにも使えます。
定義済みのプロパティー | 説明 |
---|---|
profileName | キャッシャー・プロファイル XML ファイルを、.profile サフィックスを付けずに、 大文字小文字を区別して表現した名前。 このプロパティーは、Payment Manager ベースの支払いポリシーでは必須です。 |
cassetteName | カセットを大文字小文字を区別して表現した名前。 このプロパティーは、Payment Manager ベースの支払いポリシーでは必須です。 このプロパティーは、profileName プロパティーで指定したキャッシャー・プロファイルの PAYMENTTYPE パラメーターの値と一致している必要があります。 |
offlineMethod | offline 支払いメソッドを大文字小文字を区別して表現した名前。 このプロパティーは、CustomOffline カセットを使用した支払いポリシーには必須です。 このプロパティーは、profileName プロパティーで指定したキャッシャー・プロファイルの $METHOD パラメーターの値と一致している必要があります。 |
currencyAllowed | このプロパティーは、支払いポリシーが特定の通貨に制限されていることを、ビジネス・ロジックに通知します。 ISO 4217 による英字通貨コードを指定してください。 |
attrPageName | 支払い属性や支払いポリシーで必要なパラメーターを指定するようユーザーに促すための HTML ページを生成するのに使用される、
(.jsp サフィックスを付けない) 断片ファイルを大文字小文字を区別して表現した名前。 このページは、支払い属性ページといい、このプロパティーは、WebSphere Commerce アクセラレーターによって使われます。
支払い属性ページの例は以下の場所にあります。
|
excludeFrom | 認識される値は、defaultTC だけです。
これは、取引契約に支払条件が記されていない場合に、その支払いポリシーが、
許可されている支払いポリシーのリストから除外されることをビジネス・ロジックに示します。
UsablePaymentTCListDataBean および PaymentPolicyListDataBean では、 このプロパティーを使用して、準備したリストから特定の支払いポリシーをフィルター操作して除外します。 たとえば、特定の支払いポリシーにこのプロパティーがあり、DataBean の呼び出し元が、 使用可能なすべての PaymentTCInfo または PaymentPolicyInfo のリストを要求しますが、 支払条件が記されていないかデフォルトの取引契約だけが存在するような場合には、 この支払いポリシーは戻されるリストから除外されます。 プロパティー requireExplicitTC=true は、 excludeFrom=defaultTC を暗黙指定します。 しかし、両方を指定して意図をはっきりさせることができます。 |
requireExplicitTC | このプロパティーは、支払いポリシーに明示的な支払条件が必要であることを、ビジネス・ロジックに通知します。
たとえば、ポリシーを指定する支払条件がなければ、この支払いポリシーを使用できません。 true か false (デフォルト) を指定します。 このプロパティーは、オーダー内の他のオーダー・アイテムが、特定の支払いポリシーでの支払条件が記された取引契約を持つ場合に、 その特定の支払いポリシーを使用して、指定した支払条件を記した取引契約を持たないオーダー・アイテムを購入できるかどうかを決定します。 requireExplicitTC=true の場合、そのポリシーを、支払条件のないオーダー・アイテムに使用することはできません。 このプロパティーは、excludeFrom=defaultTC を暗黙指定します。 |
![]() |