Jump to content

WHMCS and DistributeIT problems


axxs

Recommended Posts

We've been having quite a few problems with WHMCS and DIT.

 

Namely with customers with ACN's trying to purchase .com.au, .net.au and .org.au domains.

 

It returns :

 

An Error Occured

Wrong Registrant ID for .au domain. Check ACN is valid.

 

But the ACN's are always valid, I have checked each one when it occurs on http://www.abr.business.gov.au

 

When you then go to the clients domains tab you see :

 

Registrar Error

DIT Error: ERR: 310

 

Now I know this sometimes happens when DIT is in process of dealing with the domain, but usually when that happens, you can login to DIT and see the order is in process ... with ACN's, there's nothing, and waiting days and days doesn't help, or have it suddenly flip over.

 

Anyone else having this prob? Or know what it could be?

 

Much appreciated :) WHMCS is great even with this hangup for us :)

Link to comment
Share on other sites

yea, I have tried with no spaces .. will give DIT a call ..

 

Boss: you rewrote the functions? the distributeit.php is encoded tho?

 

The file to re write is in: whmcs > includes >additionaldomainfields.php

Replace the AU section with the below. This was on advice/tip from DIT

## AU DOMAINS REQUIREMENTS ##

$additionaldomainfields[".com.au"][] = array(
"Name" => "Registrant Name",
"Type" => "text",
"Size" => "20",
"Default" => "",
"Required" => true,
);

$additionaldomainfields[".com.au"][] = array(
"Name" => "Registrant ID Type",
"Type" => "dropdown",
"Options" => "ABN,ACN,Business Registration Number",
"Default" => "ABN",
);

$additionaldomainfields[".com.au"][] = array(
"Name" => "Registrant ID",
"Type" => "text",
"Size" => "20",
"Default" => "",
"Required" => true,
);
/*
$additionaldomainfields[".com.au"][] = array(
"Name" => "Eligibility Name",
"Type" => "text",
"Size" => "20",
"Default" => "",
"Required" => false,
);

$additionaldomainfields[".com.au"][] = array(
"Name" => "Eligibility ID",
"Type" => "text",
"Size" => "20",
"Default" => "",
"Required" => false,
);

$additionaldomainfields[".com.au"][] = array(
"Name" => "Eligibility ID Type",
"Type" => "dropdown",
"Options" => ",Australian Company Number (ACN),ACT Business Number,NSW Business Number,NT Business Number,QLD Business Number,SA Business Number,TAS Business Number,VIC Business Number,WA Business Number,Trademark (TM),Other - Used to record an Incorporated Association number,Australian Business Number (ABN)",
"Default" => "",
);
*/
$additionaldomainfields[".com.au"][] = array(
"Name" => "Eligibility Type",
"Type" => "dropdown",
"Options" => "Charity,Citizen/Resident,Club,Commercial Statutory Body,Company,Incorporated Association,Industry Body,Non-profit Organisation,Other,Partnership,Pending TM Owner  ,Political Party,Registered Business,Religious/Church Group,Sole Trader,Trade Union,Trademark Owner,Child Care Centre,Government School,Higher Education Institution,National Body,Non-Government School,Pre-school,Research Organisation,Training Organisation",
"Default" => "Company",
);

$additionaldomainfields[".com.au"][] = array(
"Name" => "Eligibility Reason",
"Type" => "radio",
"Options" => "Domain name is an Exact Match Abbreviation or Acronym of your Entity or Trading Name.,Close and substantial connection between the domain name and the operations of your Entity.",
"Default" => "Domain name is an Exact Match Abbreviation or Acronym of your Entity or Trading Name.",
);

$additionaldomainfields[".net.au"] = $additionaldomainfields[".com.au"];

// org.au / asn.au

$additionaldomainfields[".org.au"][] = array(
"Name" => "Registrant Name",
"Type" => "text",
"Size" => "20",
"Default" => "",
"Required" => true,
);

$additionaldomainfields[".org.au"][] = array(
"Name" => "Registrant ID Type",
"Type" => "dropdown",
"Options" => "ABN,ACN,Business Registration Number",
"Default" => "ABN",
"Default" => "N/A",
);

$additionaldomainfields[".org.au"][] = array(
"Name" => "Registrant ID",
"Type" => "text",
"Size" => "20",
"Default" => "",
"Required" => true,
);
/*
$additionaldomainfields[".org.au"][] = array(
"Name" => "Eligibility Name",
"Type" => "text",
"Size" => "20",
"Default" => "",
"Required" => false,
);

$additionaldomainfields[".org.au"][] = array(
"Name" => "Eligibility ID",
"Type" => "text",
"Size" => "20",
"Default" => "",
"Required" => false,
);

$additionaldomainfields[".org.au"][] = array(
"Name" => "Eligibility ID Type",
"Type" => "dropdown",
"Options" => ",Australian Company Number (ACN),ACT Business Number,NSW Business Number,NT Business Number,QLD Business Number,SA Business Number,TAS Business Number,VIC Business Number,WA Business Number,Trademark (TM),Other - Used to record an Incorporated Association number,Australian Business Number (ABN)",
"Default" => "",
);
*/
$additionaldomainfields[".org.au"][] = array(
"Name" => "Eligibility Type",
"Type" => "dropdown",
"Options" => "Charity,Citizen/Resident,Club,Commercial Statutory Body,Company,Incorporated Association,Industry Body,Non-profit Organisation,Other,Partnership,Pending TM Owner,Political Party,Registered Business,Religious/Church Group,Sole Trader,Trade Union,Trademark Owner,Child Care Centre,Government School,Higher Education Institution,National Body,Non-Government School,Pre-school,Research Organisation,Training Organisation",
"Default" => "Charity",
);

$additionaldomainfields[".org.au"][] = array(
"Name" => "Eligibility Reason",
"Type" => "radio",
"Options" => "Domain name is an Exact Match Abbreviation or Acronym of your Entity or Trading Name.,Close and substantial connection between the domain name and the operations of your Entity.",
"Default" => "Domain name is an Exact Match Abbreviation or Acronym of your Entity or Trading Name.",
);

$additionaldomainfields[".asn.au"] = $additionaldomainfields[".org.au"];


// id.au

$additionaldomainfields[".id.au"][] = array(
"Name" => "Registrant Name",
"Type" => "text",
"Size" => "20",
"Default" => "",
"Required" => true,
);

$additionaldomainfields[".id.au"][] = array(
"Name" => "Eligibility Type",
"Type" => "dropdown",
"Options" => "Citizen/Resident",
"Default" => "Citizen/Resident",
);

$additionaldomainfields[".id.au"][] = array(
"Name" => "Eligibility Reason",
"Type" => "radio",
"Options" => "Domain name is an Exact Match Abbreviation or Acronym of your Entity or Trading Name.",
"Default" => "Domain name is an Exact Match Abbreviation or Acronym of your Entity or Trading Name.",
);

Link to comment
Share on other sites

3.7.2 atm .. the latest. I had this on 3.7.1 and was hoping the patch upgrade to 3.7.2 may have something in it, but no ..

 

I'm now running 372 and don't do a lot of domains but did do one for a client at their place just on a week ago on version 371 and it went through OK.

Although I did notice something was taking awhile to go through on final submission, but at the time at least, I put it down to the payment gateway being a little slow.

My point being, it does work.

 

Try inserting that code I placed above and see if that simplifies things and then allows the order to go through correctly. It may be having issue with passing all the info.

 

The attached is what my clients see when entering details for an AU domain.

Magical Snap - 2008.10.17 08.43 - 001.jpg

Link to comment
Share on other sites

thanks for your input Zorro67 ;) totally understand, I think that some of it is confusion by clients over what exactly to put in the boxes, the description isn't very clear. Boss' post helps with that.

 

will report back

Link to comment
Share on other sites

ok the problem seems sorted, thanks Boss!!

 

I assume something was going weird entering stuff in the Eligibility fields, making the form fail silently

 

Yeh, that's what I found. With the original script I could not even get it right and as you say the descriptions were quiet misleading.

Link to comment
Share on other sites

  • 11 months later...
Hello

 

I need help!!!

 

Am totally new to this.

 

I have just signed up with dit. Who do I get all the fields for registration renewal and transfers into whmcs that dit require for both au and global domains?

 

Please help

 

chris

 

You ask the client

Link to comment
Share on other sites

there is no way for clients to register a domain on their own then? As in sign up with a whmcs account with me, choose a domain, pay and then the domain is registered?

 

Yeh. Have DIT put your account on to Demo mode and create yourself an account and go through the process of registering a domain and creating a hosting account etc.

Link to comment
Share on other sites

Hello,

 

Is that the same for transfering a domain?

Yes. You must also have the EPP code box checked for all AU domains or the right domain questions will not be asked.

You'd aid do not have set to auto register. Doesn't that defeat the purposenof whmcs then? If not set to auto then I will have to manually aprove registrations won't I?

 

Thanks, Chris

No it does not defeat the purpose entirely, but because of A holes creating accounts, registering domains etc to test the validity of a stolen credit card number and you being left with paying for domains you don't want. It's the only way you can go.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use & Guidelines and understand your posts will initially be pre-moderated