4.3 Salesware .INI Settings Reference : Other .INI settings table : Ww_System.INI settings table
 
Ww_System.INI settings table
 
.INI file
Section
.INI Setting
Valid values
Default
Description
See also
ww.INI
[Validation]
DCI
 
 
The checkpass and validate calls were modified to respond to an .INI setting in ww.INI.
 
[Validation]
DCI=TEST TEST MYVAL
 
This is passed along to all validation calls in absence of a specific <dci> tag passed with the call.
 
 
ww.INI
[Validation]
SalesEZ
Any valid IP address, plus :4203
 
Note: The port is configurable, but defaults to 4203
salesez.basic_sales
The ww.dll can now recognize multiple [Validation] sections
 
The ww.dll can now recognize multiple [Validation] sections when in the ww.INI file. The main [Validation] section is used except when a <poedata> tag is passed to checkpass or validate pass from SiriusAxessSoap. In these cases, ww.dll looks for a ValidationNNNNN section (where NNNNN is the poedata).
Example:
<func>validatepass</func><poedata>101</poedata>....
 
The ww.dll uses any settings in [ValidationNNNNN] in favor of any of the other settings.
 
 
ww.INI
[Validation]
RolloverMonth
 
 
The ww.dll can now recognize multiple [Validation] sections
 
The ww.dll can now recognize multiple [Validation] sections when in the ww.INI file. The main [Validation] section is used except when a <poedata> tag is passed to checkpass or validate pass from SiriusAxessSoap. In these cases, ww.dll looks for a ValidationNNNNN section (where NNNNN is the poedata).
Example:
<func>validatepass</func><poedata>101</poedata>....
 
The ww.dll uses any settings in [ValidationNNNNN] in favor of any of the other settings.
 
 
ww.INI
[Validation]
CheckExp
TRUE/ FALSE
FALSE
The ww.dll can now recognize multiple [Validation] sections
 
The ww.dll can now recognize multiple [Validation] sections when in the ww.INI file. The main [Validation] section is used except when a <poedata> tag is passed to checkpass or validate pass from SiriusAxessSoap. In these cases, ww.dll looks for a ValidationNNNNN section (where NNNNN is the poedata).
Example:
<func>validatepass</func><poedata>101</poedata>....
 
The ww.dll uses any settings in [ValidationNNNNN] in favor of any of the other settings.
 
 
ww.INI
[Validation]
PrependList
 
 
The ww.dll can now recognize multiple [Validation] sections
 
The ww.dll can now recognize multiple [Validation] sections when in the ww.INI file. The main [Validation] section is used except when a <poedata> tag is passed to checkpass or validate pass from SiriusAxessSoap. In these cases, ww.dll looks for a ValidationNNNNN section (where NNNNN is the poedata).
Example:
<func>validatepass</func><poedata>101</poedata>....
 
The ww.dll uses any settings in [ValidationNNNNN] in favor of any of the other settings.
 
 
ww.INI
[Validation]
Extract
 
 
The ww.dll can now recognize multiple [Validation] sections
 
The ww.dll can now recognize multiple [Validation] sections when in the ww.INI file. The main [Validation] section is used except when a <poedata> tag is passed to checkpass or validate pass from SiriusAxessSoap. In these cases, ww.dll looks for a ValidationNNNNN section (where NNNNN is the poedata).
Example:
<func>validatepass</func><poedata>101</poedata>....
 
The ww.dll uses any settings in [ValidationNNNNN] in favor of any of the other settings.
 
 
ww.INI
[Validation]
CardPrefixes
Text string (quotes optional)
“” (empty string)
The ww.dll can now recognize multiple [Validation] sections
 
The ww.dll can now recognize multiple [Validation] sections when in the ww.INI file. The main [Validation] section is used except when a <poedata> tag is passed to checkpass or validate pass from SiriusAxessSoap. In these cases, ww.dll looks for a ValidationNNNNN section (where NNNNN is the poedata).
Example:
<func>validatepass</func><poedata>101</poedata>....
 
The ww.dll uses any settings in [ValidationNNNNN] in favor of any of the other settings.
 
 
ww.INI
[Validation]
NoDecryptPrefixes
 
 
The ww.dll can now recognize multiple [Validation] sections
 
The ww.dll can now recognize multiple [Validation] sections when in the ww.INI file. The main [Validation] section is used except when a <poedata> tag is passed to checkpass or validate pass from SiriusAxessSoap. In these cases, ww.dll looks for a ValidationNNNNN section (where NNNNN is the poedata).
Example:
<func>validatepass</func><poedata>101</poedata>....
 
The ww.dll uses any settings in [ValidationNNNNN] in favor of any of the other settings.
 
 
ww.INI
[Validation]
Location
 
 
The ww.dll can now recognize multiple [Validation] sections
 
The ww.dll can now recognize multiple [Validation] sections when in the ww.INI file. The main [Validation] section is used except when a <poedata> tag is passed to checkpass or validate pass from SiriusAxessSoap. In these cases, ww.dll looks for a ValidationNNNNN section (where NNNNN is the poedata).
Example:
<func>validatepass</func><poedata>101</poedata>....
 
The ww.dll uses any settings in [ValidationNNNNN] in favor of any of the other settings.
 
 
ww.INI
[Validation]
AxessGoodScan
 
 
The ww.dll can now recognize multiple [Validation] sections
 
The ww.dll can now recognize multiple [Validation] sections when in the ww.INI file. The main [Validation] section is used except when a <poedata> tag is passed to checkpass or validate pass from SiriusAxessSoap. In these cases, ww.dll looks for a ValidationNNNNN section (where NNNNN is the poedata).
Example:
<func>validatepass</func><poedata>101</poedata>....
 
While the [Axess] section is still allowed, it is now preferred for the Axess data to be inside the Validation section(s) and be labeled as AxessGoodScan and AxessBadScan.
 
AxessBadScan
ww.INI
[Validation]
AxessBasScan
 
 
The ww.dll can now recognize multiple [Validation] sections
 
The ww.dll can now recognize multiple [Validation] sections when in the ww.INI file. The main [Validation] section is used except when a <poedata> tag is passed to checkpass or validate pass from SiriusAxessSoap. In these cases, ww.dll looks for a ValidationNNNNN section (where NNNNN is the poedata).
Example:
<func>validatepass</func><poedata>101</poedata>....
 
While the [Axess] section is still allowed, it is now preferred for the Axess data to be inside the Validation section(s) and be labeled as AxessGoodScan and AxessBadScan.
 
AxessGoodScan
ww.INI
[Axess]
GoodScan
 
 
To support the Axess gate integration, two more settings are required when ww.dll is being called from the Axess Gate Soap Service.
 
[Axess]
GoodScan=<BTURNSTILEACTIVE>1</BTURNSTILEACTIVE><NTURNSTILEACTION>1
</NTURNSTILEACTION><NGREENLIGHT>1</NGREENLIGHT><NREDLIGHT>0
</NREDLIGHT><NYELLOWLIGHT>0</NYELLOWLIGHT><NRETNICKTIME>3
</NRETNICKTIME><NSOUNDTYPE>1</NSOUNDTYPE><NDISPTIME>3</NDISPTIME>
 
All eight of the xml fields listed in GoodScan and BadScan are required for the Axess integration to work correctly. Validations are performed like this:
 
<func>validate</func><scan>3013001</scan>
 
Optional parameters are location, operator, salespoint, ip, port, decrypt, axessdata and timeout (three seconds is the default). A call with all options would look like this:
 
<func>validate</func><scan>3013001</scan><ip>127.0.0.1</ip>
<port>4203</port><decrypt>1</decrypt><axessdata>0</axessdata>
<timeout>3</timeout>
 
The axessdata parameter means to return the axessdata specified in the ww.INI file (depending on if the scan is good or bad). This function returns valid, msg, detail and perhaps an axessdata tag.
 
Example:
<detail>Scan: E007800ACDD37617 Error: Pass# 0 is not a valid pass#
</detail><msg>BAD</msg><valid>0</valid> close window
 
BadScan
AxessGoodScan
ww.INI
[Axess]
BadScan
 
 
To support the Axess gate integration, two more settings are required when ww.dll is being called from the Axess Gate Soap Service.
 
[Axess]
BadScan= <BTURNSTILEACTIVE>0</BTURNSTILEACTIVE><NTURNSTILEACTION>1
</NTURNSTILEACTION><NGREENLIGHT>0</NGREENLIGHT><NREDLIGHT>0
</NREDLIGHT><NYELLOWLIGHT>1</NYELLOWLIGHT><NRETNICKTIME>3
</NRETNICKTIME><NSOUNDTYPE>2</NSOUNDTYPE><NDISPTIME>3</NDISPTIME>
 
All eight of the xml fields listed in GoodScan and BadScan are required for the Axess integration to work correctly. Validations are performed like this:
 
<func>validate</func><scan>3013001</scan>
 
Optional parameters are location, operator, salespoint, ip, port, decrypt, axessdata and timeout (three seconds is the default). A call with all options would look like this:
 
<func>validate</func><scan>3013001</scan><ip>127.0.0.1</ip>
<port>4203</port><decrypt>1</decrypt><axessdata>0</axessdata>
<timeout>3</timeout>
 
The axessdata parameter means to return the axessdata specified in the ww.INI file (depending on if the scan is good or bad). This function returns valid, msg, detail and perhaps an axessdata tag.
 
Example:
<detail>Scan: E007800ACDD37617 Error: Pass# 0 is not a valid pass#
</detail><msg>BAD</msg><valid>0</valid> close window
 
AxessBadScan
GoodScan
ww.INI
 
DeclineOnCvv2Mismatch
TRUE/ FALSE
FALSE
This setting enables ww.dll and Sales to check AVS and CVV information associated with the credit card used in a Sale or an E-Commerce transaction. If a match does not occur, the transaction does not process. The message, “Sorry. An error has occurred!” CCV Check, in the case of a failed CVV2 match or AVS Check, in the case of a failed AVS match (Zip code or street address). In E-Commerce, this results in the error.aspx page when the check fails. In order for the checks to occur in Sales, the operator must enter the CVV2 and/or AVS information. If the information is not entered, the credit card transaction is always approved. A $0.00 transaction is written to ProtoBase when an AVS or CCV check fails. These checks only occur against VISA or MASTERCARD transactions. The setting Moto=TRUE must be present for the checks to occur.
Set to FALSE to disable checking CVV2.
 
DeclineOnBillingZipMismatch
DeclineOnAddressMismatch
Moto
ww.INI
 
DeclineOnBillingZipMismatch
TRUE/ FALSE
FALSE
This setting enables ww.dll and Sales to check AVS and CVV information associated with the credit card used in a Sale or an E-Commerce transaction. If a match does not occur, the transaction does not process. The message, “Sorry. An error has occurred!” CCV Check, in the case of a failed CVV2 match or AVS Check, in the case of a failed AVS match (Zip code or street address). In E-Commerce, this results in the error.aspx page when the check fails. In order for the checks to occur in Sales, the operator must enter the CVV2 and/or AVS information. If the information is not entered, the credit card transaction is always approved. A $0.00 transaction is written to ProtoBase when an AVS or CCV check fails. These checks only occur against VISA or MASTERCARD transactions The setting Moto=TRUE must be present for the checks to occur..
Set to FALSE to disable checking Zip code.
 
DeclineOnCvv2Mismatch
DeclineOnAddressMismatch
Moto
ww.INI
 
DeclineOnAddressMismatch
TRUE/ FALSE
FALSE
This setting enables ww.dll and Sales to check AVS and CVV information associated with the credit card used in a Sale or an E-Commerce transaction. If a match does not occur, the transaction does not process. The message, “Sorry. An error has occurred!” CCV Check, in the case of a failed CVV2 match or AVS Check, in the case of a failed AVS match (Zip code or street address). In E-Commerce, this results in the error.aspx page when the check fails. In order for the checks to occur in Sales, the operator must enter the CVV2 and/or AVS information. If the information is not entered, the credit card transaction is always approved. A $0.00 transaction is written to ProtoBase when an AVS or CCV check fails. These checks only occur against VISA or MASTERCARD transactions. The setting Moto=TRUE must be present for the checks to occur.
Set to FALSE to disable address checking.
 
DeclineOnBillingZipMismatch
DeclineOnCvv2Mismatch
Moto
ww.INI
[Preferences]
NetLog
TRUE / FALSE
TRUE
When NetLog is set to TRUE (the default if this setting is not present in ww.ini), the SingleLog setting is ignored in favor of new settings that are part of the logging library.
ByDate, ByInstance
ww.INI
[Logging]
ByDate
TRUE/FALSE
TRUE
These two settings affect how log files are created and named.
ByInstance, NetLog
ww.INI
[Logging]
ByInstance
TRUE/FALSE
TRUE
These two settings affect how log files are created and named.
ByDate, NetLog
ww.INI
[Server]
Protobase
fuseboxtrant.elavon.net:7000
“ empt string”
The ww.dll can process credit card transactions through Elavon's Fusebox functionality.
 
Example:
Protobase=fuseboxtrant.elavon.net:7000
 
CCTerminalID
ww.INI
[Server]
CCTerminalID
ECOM, TSTLAR, SIRIUS
 
CCTerminalID=ECOM,TSTLAR,SIRIUS sets terminal, chain and location settings if the chain and location settings are not entered they are read from SysManager > Preferences > Financial > Credit Cards setting. One method or the other must be used. An, “INVALID TERM ID” error message results if chain and location setting are not in either location.
 
Protobase