Ryk,
It's OK I found the link on the Account Login page.
I've had a quick read through and I think most of the changes are at the WorldPay end, some to provide a better service for merchants and some to meet new security standards.
For example an organisiation will now not have a single login identity but each authorised admin within an organisation will have their own login and profile. This will achieve two things
- Organistaions will be able to decide which areas within the WorldPay Control Panel each login has access to. i.e. access can be tailored to function.
- Any transaction carried out on the control panel can be traced to an individual.
Merchants need to be aware of this and should set up a separate login and profile for each of their authorised operatives. My reading of this is that this will not be optional but a mandatory requirement. Failure to do this will constitute a breach of regulatory requirements. There will be a requirement to to cross reference all transactions to login ID.
The above will have no impact on the current ZenCart WorldPay module.
There will be a change in the way Test transactions are handled. Currently these are directed according to the 'testMode' value. In future, if an order is processed using a testMode value of '100' or '101' and the URL for the live environment (the way test transactions are typically submitted on the current system), you will be presented with a page asking you if you want to redirect the submission to the (new) test environment (https://select-test.worldpay.com/wcc/purchase.) If you do not take this option, the transaction the test order will be directed to the live environment (https://select.worldpay.com/wcc/purchase). If your account is not live you will receive an error. If the installation is live, the result will depend on the card you used:
Test card: if you used a known test card number WorldPay will block the transaction.
Live card: WorldPay will submit the card details to the card-issuing bank, where it will be processed like any other payment - they decide if the transaction should be authorised or refused. In the case where the transaction is authorised, funds will be debited from the card and you would have to perform a cancellation or a refund to recover those funds.
If you do opt to send the test transaction to the test environment, the transaction is sent to the test environment, processed and reported (in the test environment) according to what you specified in the Shopper Name field.
The above means that the current ZenCart module will still work OK after the upgrade but Users will need to be careful how they respond to the choices they will now be offered.
A better solution will require a minor change to the module so that in 'Test' mode the module directs to the test environment URL and avoids any confusing choices being presented. This shouldn't be a big issue except that WorldPay don't seem to have set a date for the upgrade to be implemented.
There are also some installation specific issues which merchants should be aware of so those who have a WorldPay account should read the section on the upgrade themselves to ensure that they understand any procedural changes they require to make.
If anyone thinks there are any further technical changes that may be required to the module please post details here.
Regards,
Alan