We provide this as a free service to our customers — contact us with your details and we'll do the rest. Please provide the following information so that we can do the integration work for you:
- WorldPay Username (wpxxxxxxxx)
- WorldPay Password
- Miva Merchant domain name
You can use the following information to carry out a test transaction:
- Dummy Mastercard 5418 5900 1234 5679
- Use "any" valid to-from dates
- Security code 123
- You receive an email from WorldPay (as the Merchant) telling you that a transaction has happened
- You receive an email from WorldPay (as the customer) telling you that your payment has been accepted
- You receive an email from the store (as the Merchant) telling you what has been ordered, and who ordered it (What if this doesn't happen?)
- You receive an email from the store (as the customer) confirming what you ordered, and where it's being sent to (What if this doesn't happen?)
- An order is created within your store — you can see the details if you go to "Order Processing" and then "Un-batched Orders" within your Miva admin (in the left-hand panel) (What if this doesn't happen?).
If you don't get the order detail emails (and the order doesn't appear in your order processing area) then it is likely that you have experienced a "Call-back Failure" - this occurs when there is a miscommunication between the WorldPay payment server, and the store. A typical order process involves the following basic steps:
- 1. Customer takes item to checkout within store
- 2. Customer fills in shipping/billing details etc
- 3. Customer is transferred from the Miva store to the WorldPay payment server (i.e. they actually leave the store)
- 4. Customer fills in payment details at WorldPay
- 5. If the transaction is successful, the "call-back" to Miva occurs, and the order process is completed
On rare occasions, the order loop fails at stage 5. When the transaction has been completed successfully, and the WorldPay server wants to call-back to the store it can't — either the store is temporarily unavailable, or there is some kind of network problem between the two domains.
Unfortunately, there isn't anything that can be done to retrieve the order details, and so it is necessary to contact the customer using the details held at WorldPay to find out what they have ordered. You can use the transaction ID contained within the email from WorldPay to bring these details up within your WorldPay admin area.
[01/02/04] We have just released an improved version of our WorldPay module which provides a way of tracking and converting call-back failures into Miva orders. When the module is installed, you will be able to take the WorldPay Transaction ID from a failed order, and use it to retrieve customer and order details from your Miva store. You can purchase the module here
You can change the message that appears after a successful transaction by editing the content of the "Invoice Message" box, found within the Payment Configuration>WorldPay Select Junior Payment Module settings.
Note: If you use html code within the "Invoice Message" box, in order for the changes that you make to be saved correctly it is important that you replace any double quotes — " — with single quotes — ' —
As soon as you are ready to switch your store to accept live payments, you will need to contact WorldPay and ask them to activate your live account. Two bits of information that they may require are:
- Payment Page url: https://select.worldpay.com/wcc/purchase
- Where/how to place an order: simply direct them to your store front
- Log into your WorldPay administration area (using your "wp" username and password)
- Make a note of your "live" Account ID (an 8-digit number)
- Log into your Miva admin, open up your store branch, and click on the "Payment Configuration" heading
- Click on "WorldPay Select Junior Payment Module"
- Change your "WorldPay Select Junior Account ID" to the live Account ID that you made a note of earlier
- Change your "Mode of Operation" to "Go Live!" - this is the same as "ammending the test mode variable to 0"
- Press "Update" - that's it!











