### Configuring WorldPay Invisible Payment Plug-In

The WorldPay Invisible plug-in supports the WorldPay Select Invisible installation type, which allows processing sales silently in the background without your customers having to leave your website and being forwarded to the WorldPay payment page.

To use the Select Invisible installation, you need to have the WorldPay account set up and a subscription either for Select Junior or Select Pro installations.

Note: HSPcomplete supports the WorldPay Select Junior installation in another WorldPay plug-in.

The use of Select Invisible is not normally permitted for purchases, although all customers can use it for refunds and post-authorizations.

After you subscribe for Select Invisible installation, you will receive the unique Installation ID that must be entered into the HSPcomplete WorldPay Invisible plug-in configuration form.

The WorldPay Invisible plug-in implemented in HSPcomplete supports the following transaction types:

- 'Sale' - the single-step transaction without pre-authorization,
- 'Preauth' - the amount was reserved and the transaction was suspended till authorization,
- 'Capture' - the transaction was authorized and the reserved amount was withdrawn,
- 'PreAuthReversal' - the transaction was cancelled on the 'Preauth' stage,
- 'CaptureReversal' - the transaction was cancelled on the 'Capture' stage, but before the transaction was actually finished.
- 'Refund' - the amount withdrawn from a credit card was refunded.

To configure the WorldPay Invisible plug-in:

1. Click the Edit button on the plug-in screen. Fill the form that appears.
   1. Type the WorldPay server URL into the Server URL field. This is the URL the transaction requests will be sent.
   2. Type the World Pay post-authorization URL into the Post-authorize URL field. The post authorization transaction actually charges a credit card and pays the merchant.
   3. Type your WorldPay Invisible Installation ID into the Installation ID field.
   4. If you have several accounts at WorldPay, you can indicate the ID of an account to be used for transactions from your HSPstore in the Preferred account ID field. As a general rule, WorldPay opens one account per currency that you process. The WorldPay system automatically selects an account suitable for processing each transaction, based on the plug-in working mode (testing or live) and the currency of the transaction. Preferred accounts become relevant when you have accounts with identical characteristics to be used for different purposes. For example, you may have one Euro (EUR) account for software sales and another for hardware sales. Payments submitted to WorldPay for software will need to specify the software account and similarly for hardware. If you do not specify which, then the WorldPay system selects whichever is found first in the database.
   5. Type the callback password you have specified in you WorldPay account configuration for the Callback URL into the Callback password field.
   6. You can check the Disable pre-authorization box to perform the Sale transactions without money preauthorization on a credit card. To perform transactions of the Preauth-Sale type, leave this box clear.
   7. To use the WorldPay engine in the Test mode (no transactions will be actually sent) select the test transaction result from the Test mode drop-down menu. To use the plug-in in the live mode, select Off.
   8. Key in the Button title. For example, this could be the name of payment system. This title will be displayed directly on the button for online-payment at HSPstore, on the final stage of subscription registration, when a customer selects how to pay for the services ordered.
   9. You can add both the short and the detailed description. Quick description of a payment method will be displayed below the button. The Long description of a payment method will be displayed in a separate section entitled 'Pay Online'.
2. Click the Update button.

Please send us your feedback on this help page