The Prepay Code Step panel group is used for payment services configured for pre-payment with step selection enabled and input of customer identity (code) required during the purchase. This is commonly used for terminals with pre-payment through an external pay unit requiring that the amount to be paid is entered before the payment starts. Input of licence plate number or another customer specific identity is also required during the purchase.
To determine if a payment service in the system is configured for “PrePay Easy Step”, check the cwtconfig.xml file to see that the propertys inside the PAYMENTSERVICE element is set as postPay=”false”, userIdentifier=”Code” and step=”true”. See the CWT Software Configuration Handbook on how to configure payment services.
PrePay Code Step panels
All of these panels need to be defined to create a working user interface.
The panels are displayed based on the following criteria:
CodeInputPanel
Displayed when the PAT selection is completed, but payment has not started yet. This panel will be displayed as the first panel if the terminal is configured to use default payment services, articles and tariff packages and the default payment service is set to be “Prepay Code Step”.
If the customer ignored to enter a code after PAT selection, and started payment instead, the code input panel is displayed also when the customer accepts the purchase.
PrePay_Code_Step_StartPanel
Displayed when the PAT selection is completed, but payment has not started yet. This panel will be displayed as the first panel if the terminal is configured to use default payment services, articles and tariff packages and the default payment service is set to be “Prepay Code Step”.
PrePay_Code_Step_Panel1
Displayed when step selection of amount or time has been started. In this panel more step actions can take place to decide the amount to pay. This panel is also updated on cash payment.
PrePay_Code_Step_Panel2
Displayed when the maximum restriction in the system is reached for a purchase. This can for example be that the maximum amount allowed has been reached while stepping or paying with cash.
PrePay_Code_Step_Panel3
Displayed when a debit on the external pay unit takes place and it is impossible to send a reject to the pay unit. In this panel, labels dedicated to the external pay unit are often visible to allow the pay unit to present information from the pay unit to the customer.
PrePay_Code_Step_Panel4
Displayed when a debit on the external pay unit takes place and it is possible to send a reject to the pay unit. In this panel, labels dedicated to the external pay unit are often visible to allow the pay unit to present information from the pay unit to the customer.
PrePay_Code_Step_EndPanel
Displayed in the purchase finishing phase.
These display criteria are expressed in the state diagram below:
Figure 26. Prepay Code Step flow starting with Code Input.
Figure 27. Prepay Code Step flow starting with Payment.