1. How do I integrate/link my Miva Merchant store with my WorldPay account?

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
The WorldPay information is sent to you directly from WorldPay in an email with the subject line: "WorldPay READY? - Account update".

2. My store front is integrated with my WorldPay account — how do I try a test transaction?

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
When you complete an order, five things should happen:
  • 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?).

3. When an order is placed I don't get the order detail emails from the store...

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
Only when the call-back is successful is the order confirmed by the Miva store, and only at this stage are the "order details" emails sent out to you (the merchant) and the customer.

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

4. The Invoice Message won't save properly/How do I change the Invoice Message?

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 — '

5. I've completed my testing, how do I set my store to accept live payments?

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
Once WorldPay have given you the go ahead, you will be in a position to start taking live orders over the Internet - here's what you need to do in order to switch from "test" to "live":
  • 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!
The final step is to try test transactions on your live account, as suggested in the WorldPay "Go!" email that is sent once your activation request to go live is confirmed. This involves placing an order with a payment card that will generate a "declined" message, and placing an order with your own card (which you can later refund).

FAQs
The problem that you're having might be a common one — take a quick look through our list of Frequently Asked Questions below. If you're still stuck, get in touch.
Categories:
© 2007 1st Easy Limited. All prices are exclusive of VAT charged at 17.5% where applicable.