Payment Simulation Dialog Box (For Testing)
The "Payment simulation dialog box (for testing)" allows you to thoroughly test the features the payment module provides without the need to use external payment hardware and implement your own script-based payment functions.
You can use the "Payment simulation dialog box (for testing)" to test the crediting and debiting functionality of the payment module without having to employ a payment device. The browser will show you a dialog box by means of which you can credit or debit amounts to and from a user's account. By the way, the payment device surftime limiter
does not require any additional hardware, either.
The primary goal we tried to achieve with developing the ScriptDevice Object of theSiteKiosk Object Model
was to make it possible for our customers to manage their payment module accounts from a another PC or server. In other words: The scripting device allows you to manage all of your users' accounts even if they are located on a different server (credit released on code entry).
Since there are numerous ways of implementing the device, PROVISIO decided to develop a core concept providing communication through the HTTP protocol when used in combination with the Network Object of the SiteKiosk Object Model. To provide a better understanding of how to set up the scripting device, we developed a comprehensive tutorial.
It is irrelevant for the testing mode option which checkboxes have been turned on under "Initial Settings."
1.1 Enable script & test device
Enables/disables the device.
1.2 Enable testing mode (allows manual transactions)
Turn this option on if you wish to use the device for testing purposes. If you wish to use the device in combination with your own payment scripts, you should disable this option. This allows you to replace the default dialog box for making manual transactions with your own dialog box (see tutorial
2. Initial settings (only relevant for scripting mode)
2.1 Enable internal account (recurring debit)
If enabled, this option will cause the payment module to debit the amount you specified in the configuration file from the device's internal account once every minute.
2.2 Enable retransfer (e.g. remaining money on logout)
This function will tell the account what to do if a retransfer of money becomes necessary. When you turn on this option, the script controlling the device will initiate the steps necessary for retransferring the remaining credit.
2.3 Volatile (credit balance may change spontaneously)
This option allows you to tell the device that the current balance may also change in a volatile way rather than only linearly. This volatility may result in the amount changing suddenly due to specific influences or running down until no more balance is available.
This option is intended for use with devices receiving their information from a server. Should, for example, the connection to the server be disrupted, the device will then be able to delete the current balance in order to prevent misuse.
Back to top