- Introduction to WorkXpress
- Building Your Application
- Examples and Best Practices
- Technical Manual
The Forte Checkout field is used to process payments via Forte. This field does not store any sensitive credit card information in the database. All sensitive data is sent directly to Forte where they store it according to PCI standards and return to WorkXpress a token to use for later processing.
To use this field type you will need to signup for a Forte account for production keys and signup for a Forte sandbox account for development and testing keys. You will then have to create short text fields to store the keys in your application.
Because credit card charges can be challenged by end users it is important that they agree to the terms and conditions of your application and its charges. Because the terms and conditions that the end user is agreeing to is a legally binding contract it is recommended that you draft your terms with the help of a lawyer. Without explicitly agreeing to the terms and conditions the end user could legitimately claim to have been unaware of and not in agreement with your terms causing your charges to be reversed. The term acceptance dialog will appear when an end user attempts to save a credit card field that contains new or modified credit card information. It is not possible for the end user to finish saving the form without agreeing to the terms.
In addition to storing the credit card data, Forte also stores and associated billing data with the customer record it creates. To set the values for the end user set up the following settings.
When in a Build or Testing WorkXpress Application, the Forte Field won't actually charge your credit card. It accesses what Credit Card Processors call their “Sandbox”, where made up credit card numbers are valid for any amount of money, for testing purposes.
When in Build or Testing, you can use the following credentials to test:
A Production WorkXpress will connect to the Credit Card Processors' production system, and will charge whatever card is entered; which must be valid.
In addition to storing customer credit card data, it is possible to configure the forte checkout field to process a payment at the time that it is saved without having to build Forte Enterprise Service Bus actions. If this option is used the field will only process one payment and subsequent saves will not cause it to charge the customer. This setting is best used for one time payment interactions with the end user.
Important Note: The amount value must be stored in the database prior the the Forte Checkout field being displayed on the screen.
The Forte Checkout Field has up to 5 parts:
The Forte Checkout field has seven different output formats:
The Forte Checkout field can be filtered using the forte checkout filters.