NATS4 DHD
Please don't test your biller setup with NATS4 DHD's test account—it won't work correctly.
Setting up at DHD
Register an account with DHD Media.
You must give DHD the following two URLs so they can communicate with your NATS.
- Soap Server: http://linkdomain/signup/process_dhd.php
- WSDL: http://linkdomain/signup/process_dhd.php?wsdl
Replace linkdomain with your linkdomain.
DHD should provide you with a Domain, Merchant ID, Web Service Username, Web Service Password, and Web Service Role -- record these, you'll need them later. DHD may also setup a website name, multiple currencies, and quick pay for return customers -- if they setup any of these, make a record of them too.
When you setup your products with DHD, you need to record each option's I.D.; if you setup purchase pages, record the purchase page I.D. numbers too.
Setting up DHD in NATS
Billers Admin
To begin setting up DHD as a biller in NATS, go to the Billers Admin. Scroll down to the "Biller" drop-down menu, select "DHDMedia", and click Add.
Sites Admin
Next, go to the Sites Admin, create or edit a tour, and scroll down to the "Biller Details" section. Enter your Domain, Merchant ID, Web Service Username, Web Service Password, and Web Service Role into the provided fields.
Once you have done this, scroll down to the section labeled "Join Options for this Tour" and click the "Edit Option Details for this tour" icon that corresponds to the join option you wish to use. In the "Biller Codes" section on the next page, locate the "DHD" options and enter the various Purchase Page IDs and Product IDs that you recorded earlier for those join options.
Once you have completed these steps, save your join option details. DHD will now be configured for basic use as a biller in NATS.
Using Quick pay with DHD
NATS4 offers a new feature to set up Quick pay options only for returning customers through DHD. To do so, navigate to the sites admin and click Edit Tour Details. On this page, check the "Quick Pay For Return Customers" option for DHD to set up the option for that particular tour. Once this is done, you will have to manually pass the member's username and token hash (if the payment method is through NATS tokens).
When this is configured, the Quick pay option set for the tour will automatically be used if the member has a prior DHD transaction in their record. If they have no prior records (new members), the Quick pay option will not be available for DHD.