Cassette for BankServACH キャッシャー・プロファイルへの DatabaseValue パラメーターの追加
このキャッシャー・プロファイルでは、BankServACHCashierExtension クラスを使用し、
必須の $STATEPROVINCE パラメーターのために、2 文字の州コードを入手します。
このクラスは、州名として {billto_state} 環境変数に指定した値を使用し、
STATEPROV テーブルの州コードを検索します。
別の方法としては、ADDRESS テーブルの STATE 列に
値として有効な州名だけが入ることが分かっていれば、
$STATEPROVINCE パラメーターに DatabaseValue を使用できます。
DatabaseValue を使用するには、以下のようにします。
- <CollectPayment> タグの前に、以下のステートメントを追加します。
<SelectStatement id="1" >
SELECT DISTINCT STATEPROVABBR FROM StateProv WHERE countryAbbr = 'US' AND
name = {billto_state}
</SelectStatement>
- <Parameter name=$STATEPROVINCE .......> ............
</Parameter> セクションを次のように置き換えます。
<Parameter name="$STATEPROVINCE" maxBytes="2"
encoding="ASCII">
<DatabaseValue statementID="1" columnName="STATEPROVABBR"
/>
</Parameter>
