Home » Item #985
Worldpay has upgraded its systems. Will this affect my CactuShop? Do I need to change anything?
Updated 12 Feb 2008
Firstly, this upgrade will only affect you if your store uses the Worldpay payment gateway to handle credit card transactions. If your store does not use Worldpay, you can ignore this article.
'Authmode' problems
In the past, you could pass the desired transaction authorization type using the 'authmode' value (which can be set in CactuShop with the WORLDPAY_AuthMode config setting).
Since the upgrade, it appears you can only pass an authorization type that your merchant account is associated with. So for example, trying to pass 'E' for a pre-auth might now fail after the upgrade. It seems to have your account set you will need to contact Worldpay support as there are no clear options for setting this from the new WP admin panel.
As a quick fix, you could set the WORLDPAY_AuthMode config setting to blank, which will then use whatever authorization type your account supports as default. But this will mean that you will be capturing funds rather than obtaining pre-authorization as you might have been previously.
Blank callback password
If your store does not have a callback password set in the WORLDPAY_CallbackPassword config setting on CactuShop, you now have to expressly set this in the WP admin panel.
Go to the PRODUCTION settings for your Select Junior implementation and near the bottom there is a 'Payment response password' line. Make sure both boxes are blank and that the 'use default' checkbox is CHECKED. Failure to do this will not pass the blank value back and CactuShop callbacks will fail with an error as follows:
Description: Incorrect callback password ( )
Other than these issues we believe the changes to Worldpay should work fine with existing versions of CactuShop.