WHMCS .IE Registrar Module

WHMCS .IE Registrar Module

Developed By elive

Compatible with WHMCS v8.10

Our WHMCS-IEDR plugin provides .ie Registrars with an easy and simple method to link their WHMCS installation to the IE Registry’s TITAN API, to provide full support for clients and administrators to be able to register, renew and cancel domains from directly within WHMCS.

Once installed, it seamlessly integrates, and adds an important level of automation for your clients with .ie Domains. With support for all the .ie custom fields, DNS Server modifications and issuing Transfer Auth Codes, your clients can now fully manage all their .ie domains 24 hours a day, freeing up your staff’s valuable time.

You can also, optionally schedule a nightly cron job that will report on domains that the renewal date or status in WHMCS do not match that of the IEDR.

Order WHMCS-IEDR Registrar Module now for only €150 +vat once off and an annual license charge of €150 + vat that includes all updates.

This includes FREE installation by one of our expert technical staff, if required.

Key Features

  • Improved Client interface template for registering .ie domains, with step by step guides and document uploader

Direct link to the IE TITAN system within WHMCS to allow :

  • Register .ie Domains (Client and Admin)
  • Renew .ie Domains (Client and Admin)
  • Transfer .ie Domains (Client and Admin)
  • Request Delete on .ie Domains (Admin)
  • Restore .ie Domains (Admin)
  • Request Transfer Auth Code for .ie Domains (Client and Admin)
  • Update DNS servers (Client and Admin)
  • Update Admin Contact Info (Client and Admin)
  • Nightly Report on Domain Dates (Admin)
  • Debug Mode (Admin)
  • Use IEDR Test or Live API
  • Custom fields on Registration to comply with IEDR Registration information requirements

Requirements

PHP 7.4+, MySQL 5.x, WHMCS 8.0+, IonCube Loader, IEDR TITAN API Account.

Tested to WHMCS v8.7.3 and IEDR TITAN

Tested to PHP 8.1

 

There are no reviews yet!

Be the first to review WHMCS .IE Registrar Module.

Version Compatibility


Compatible with WHMCS v8.10

Full Version Compatibility


  • Selected versions of WHMCS v8.10
        8.10.0
  • Selected versions of WHMCS v8.9
        8.9.0
  • Selected versions of WHMCS v8.8
        8.8.0
  • All versions of WHMCS v8.7
  • All versions of WHMCS v8.6
  • All versions of WHMCS v8.5
  • All versions of WHMCS v8.4
  • All versions of WHMCS v8.3
  • All versions of WHMCS v8.2
  • All versions of WHMCS v8.1
  • All versions of WHMCS v8.0

System Requirements


  • A Valid IEDR Registrar TITAN API Account
  • PHP 7.4+
  • WHMCS 8.0+

* Requirements listed are in addition to the WHMCS default system requirements.

Support for this product

The best place to start if you need help with a specific product is to contact the developer. All WHMCS Marketplace developers have both a website and support URL listed.

Developed By elive

Changelog

v2.6.0 Released August 28th, 2023

Latest Version


  • NEW: Domain locking via setting the domain to clientTransferProhibited.
  • NEW: Setting to not allow clients from checking out without filling in the additional fields. If this is disabled, it will behave like previous versions where the cart button could be pressed by the client and it would bypass the requirement for filling in their details.
  • NEW: Regenerate EPP Code button in the admin area.
  • NEW: Warning by email, and on the Admin domain page for .ie domains, if the Sync cron is enabled and hasn't been run in 7 days or more. This feature will automatically add a new table to the database, called mod_iedr_sync_cron_runs.
  • IMPROVEMENT: Add message to Sync email when there is nothing to report on, to ensure the email body is not blank.
  • IMPROVEMENT: Use WHMCS email mechanism for sending emails with WHMCS templates, including the Sync report and EPP code.
  • IMPROVEMENT: Add " (Test Mode)" to the activity log description and to the email subject line in the sync cron, when test mode is enabled.
  • IMPROVEMENT: Preference to show EPP code on Screen + Email or just Email only.
  • IMPROVEMENT: The Request Restore custom button in the admin area now pops up a modal confirmation, like Request Delete does.
  • IMPROVEMENT: Updated EPP Client.
  • FIX: Hooks now check that this module is the default for .ie domains (set as the Auto Registrar) before acting.
  • FIX: The tblerrorlog database table will no longer be drowned with DomainInfo xpath errors, which were occurring due to the module requesting a field that didn't exist in the response schema.
  • FIX: Domain transfers on the client side will no longer display the registrant additional fields.
  • FIX: A few cleanups to the admin Add Order page code regarding rendering the .ie fields.
  • FIX: IDN nameservers were not converted to punycode in previous versions.
  • FIX: Get EPP Code in the client and admin areas will no longer regenerate the code every time.
  • FIX: Miscellaneous cleanups and fixes.
  • FIX: Patches in 2.5.1-P1, P2 & P3 included.
  • CHANGE: Hooks file is now contained within the module, instead of the from the includes/hooks folder

 

Previous Versions


v2.5.1 Released November 30th, 2022

View/hide detailed changelog

  • NEW: Admin Orders Page now shows the correct "Registrant Information" under each .ie domain in the list.
  • IMPROVEMENT: Additional domain fields can be automatically filled with WHMCS profile or billing contact data when empty during client and admin checkout. The registration function will only leverage these fields and no longer silently fallback. This should make the entire registration process more transparent.
  • IMPROVEMENT: Tested up to WHMCS 8.6 and PHP 8.1.
  • IMPROVEMENT: All template hooks are now optional and can be commented out if required in the /includes/hooks/iedr_hooks.php file.
  • IMPROVEMENT: Client Area application template is now loaded in a hook and no longer requires a template modification.
  • IMPROVEMENT: Company and Charity number additional fields only show when the Registrant dropdown is set to the respective option. This also applies to the Company Name field.
  • FIX: Having the default country in the order pages' additional fields was causing an issue during registration. The default country shows as Ireland but will only save when other fields are also filled in.
  • FIX: The CRO number was not auto-populating during registration when empty and company is selected, causing failures.
  • FIX: Some clients were experiencing an issue with the Addon Modules configuration page loading up when the IE Ticket Module was present and no/incorrect Titan API connection details were present.
  • FIX: A bunch of small, miscellaneous issues with features rolled out in 2.5.0.

[20-Jan-2023] Patch1

  • FIX: The country and country select boxes on the client area registration template not having the "required" attribute set in line with the other mandatory fields. [19-May-2023] Patch2
  • FIX: Error in PHP 8.1 when the country is GB and the county is not taken from the additional fields in ISO 3166-2 format, but rather as a full string in WHMCS. [20-Jul-2023] Patch3
  • FIX: Internal Domain Sync and Transfer Sync producing an error in PHP 8.1.
  • FIX: iedrsync.php and iedractivesync.php should run in any CLI environment. Prior to this, it was failing to run on instances of LiteSpeed PHP. The CLI check is done to prevent web execution of the script.
  • FIX: License check will no longer fail on the valid domain check. We now only require the server IP to match what's in the license.

 

v2.5 Released July 26th, 2022

View/hide detailed changelog

  • NEW: Major overhaul to how the order system works, with significant improvements to the client order process template
  • NEW: Ability to allow logged in users to simply select an existing domain, and use existing RANT on new registration order.
  • NEW: Ability to show/hide the Additional fields on client new registration order.
  • NEW: Auto fill Registrant Details from WHMCS for new Registration on Client side
  • NEW: Registrant fields are only required on Admin Order if at least one field is filled in. Otherwise use WHMCS client details.
  • NEW: WHMCS formatted phone fields on Registrant fields, if enabled in WHMCS
  • NEW: Extra module config to have a date range to ignore non-matching domains. If expiry and next due dates are out of sync within this range, they will not be reported in sync cron email.
  • NEW: When ActiveSync cron is run, it will also update the expiry date of the domain, to match the Registry expiry date.
  • IMPROVEMENT: Domains marked 'Cancelled' in WHMCS will also get marked for deletion based on Expiry action settings in module
  • IMPROVEMENT: Client fields hidden from Domain Transfer process.
  • IMPROVEMENT: Better formatting of Emails
  • IMPROVEMENT: Better error handling if cron is unable to connect to TITAN
  • IMPROVEMENT: Additional Fields custom code is much cleaner and handled within the module, so it avoids having to update it in future releases.
  • FIX: Resolved a Timezone issue with Date reporting on domains that were, for example, registered after 11pm Irish time; they were being reported as expiring the following day during DST by the sync cron. All time checks in the module are now UTC and in parity with the IEDR.
  • FIX: Resolved Issue with Licence check on the frontend of module. Additionally a status in the backend will show in the module's settings if there are any issues.
  • FIX: Resolved an issue with IDN domains failing to be marked for deletion by sync cron.

 

v2.2.1 Released August 23rd, 2021

View/hide detailed changelog

  • Fix: Updated Link to CRO Search
  • Fix: Resolved an issue where IDN Domain Registration might fail
  • Fix: Supporting Number now submitted correctly on all registration types.
  • Various other bug fixes and improvements.

 

v2.2.0 Released May 31st, 2021

View/hide detailed changelog

  • NEW: Tickets Addon developed. This will allow staff to see any ticket associated with Pending Domains, and clicking the link will take the user to the .IE upload page, with the ticket ID pre-filled.
  • Improvement to the alternatives to finfo for file MIME checking on the application template uploader, falling back to the client-determined MIME type if PHP cannot determine it.
  • Fixes to the application template when a document upload fails. It wasn’t allowing the user to continue to submit the form without a document attached upon failure, like it’s supposed to.
  • Reworked the file upload error messages, clearing up any confusion about being able to continue to submit the order and send the documents by email manually thereafter.
  • Fixed a visual anomaly with the file list table rows only being approximately half the width of the table.
  • Additional document recipient email addresses are added to the email's CC header, instead of being split into multiple To addresses.
  • Added proper handling of multiple document recipient email addresses in the template.
  • The client area Get EPP button now links to the correct action parameter in the URL to bring up the success message.
  • Sync cron now checks if a domain is owned by a charity registrant, to exclude them from autodelete and autocancel processes.
  • WHMCS Sync and Transfer Sync now have better error checking to prevent PHP Fatal Errors if there’s a connection issue at any stage during the run.
  • Fixed Object to String Conversion PHP error during the domain registration process, which was occurring at the logging stage after successful registration.

 

v2.1.6 Released March 24th, 2021

View/hide detailed changelog

  • Improved the Sync Report Cron to handle extra Domain Statuses.
  • Improved Sync Report & ActiveSync Cron to only act on domains under the 'iedr' Registrar, instead of all .ie domains
  • Fix to WHMCS internal Sync Function to handle more cases.

 

v2.1.5 Released January 28th, 2021

View/hide detailed changelog

  • Improved handling of domain renewals based on certain edge-case scenarios.
  • Improvement to handling of matching domain statuses in the iedrsync script
  • Fixed issue in activesync script that was marking pendingCreate domains as Active
  • Various code and text improvements.
  • Optional Procedure added to the "extras" folder regarding changing the values of the County ( State ) in WHMCS.

 

v2.1.4 Released January 18th, 2021

View/hide detailed changelog

  • Fixed issue where Technical & Billing Contacts were not updated on Domain Transfer *** We recommend you check each domain that has been transferred since TITAN went live and update the Tech and Billing contact on each manually in the TITAN Portal
  • Improvements to the Sync Cron for handling situation where duplicate domains are in WHMCS with differing Statuses. No action is taken on these domains now, they are just reported.
  • Added in checks to ensure min version of PHP & WHMCS are being used.
  • Added in checks to ensure Tech and Billing contact specified in Settings exist in TITAN on Domain Registration & Transfer.
  • Various text corrections and code improvements.

 

v2.1.3 Released December 16th, 2020

View/hide detailed changelog

  • Bug fix when handling IDN domains
  • Various improvements to Module Sync Report, including not showing newly registered domains.
  • Improvements to handling of domains in the WHMCS Native Sync feature, for domains that are Transferred Away or if the connection failed.
  • Increased the timeout limit for API connections to 10 seconds, as we had a small number of reports of timeouts.

 

v2.1.2 Released December 3rd, 2020

View/hide detailed changelog

  • Bug fix for code error in 2.1.1 for new Registrations
  • Improved handling of auto-formatting of telephone numbers to match Registry requirements.
  • Changed text in the client template so when domain details are filled in, it says "Ready to Proceed" instead of "You're Done" to remove potential confusion during order process.
  • Improve code in hooks

 

v2.1.1 Released December 2nd, 2020

View/hide detailed changelog

  • Updated the Domain Renewal function to cater for domains that are expired, but have been Auto Renewed by the Registry, so that when the domain is renewed by the client, it does not end up with +1 extra years on the renewal period of the invoice
  • Support for WHMCS internal Domain Expiry Date Sync function has been re-enabled
  • New optional cron script enabled for Active Sync. This can be run as often as you want and it will check any pending .ie domains in WHMCS, and if they are live with the .IE Registry, it will change the domain from "Pending Registration" to "Active" in WHMCS. See the README file.
  • Updated procedure for New Registrations to ensure that the Admin Contact uses personal details.
  • Company field hidden when Individual selected in Client Area template for New Registrations.
  • Various text corrections and code improvements.

 

v2.0.5 Released November 17th, 2020

View/hide detailed changelog

  • Updated settings to have separate rules for "Disable Auto Renew" and normal Expired Domains
  • Added a setting to be able to run the Sync Report in Test Mode, so Domain Deletions are Reported int he email, and not Actioned
  • Fixed issue where putting 2 email addresses into the Sync Report Email setting would result in it defaulting back to the WHMCS Domains Settings Email to send the report to.
  • Fixed an issue with the Test Connection button that would cause it to fail under certain conditions.
  • Various updates to text.

 

v2.0.4 Released November 16th, 2020

View/hide detailed changelog

  • Added Test Connection button to the settings page
  • Fixed issue with connecting to Live Titan API
  • Fixed issue with length of Contact ID
  • Disabled editing of Registrant Name in Domain Contacts, to prevent charges from erroneous changes.

 

v2.0.3 Released November 13th, 2020

View/hide detailed changelog

  • Initial Release of the module to support .IE Titan Upgrade
  • Balance widget no longer supported
  • Tickets Add-on no longer supported ( to be replaced in subsequent release)
  • Min Requirements set to WHMCS 7.9 and PHP 7.2

 

v1.4.3 Released July 16th, 2020

View/hide detailed changelog

  • General fixes to the iedrsync.php script
  • Lowered the timeout limit when sending a command to the IEDR API to avoid long wait times if for some reason the connection isn’t able to be established
  • Fix for saving and getting Admin Contact details with a blank company field
  • When using WHMCS profile fields as the Admin Contact, set the county to “N/A” when the country is not Ireland, Northern Ireland, United Kingdom, and the USA - as per IEDR requirements
  • Update the document uploader in the Ticket system and the Registration interface to accept files of 10MB in size each instead of 5MB to allow for larger smartphone photo submissions
  • The Registration interface now requires the Admin Contact details to be filled in - previously it was optional and used the client’s WHMCS profile data when not filled
  • The Registration interface has clearer wording about what is permitted in terms of the Domain Registrant and Admin Contact
  • The Registration interface charity search link is updated, as it changed since the last release

 

v1.4.2 Released December 4th, 2019

View/hide detailed changelog

  • Tickets: Added WHMCS client field
  • Tickets: Click the domain or client label to go to the respective pages in WHMCS
  • Main: Fix for bug in multi-year renewals when domain status is NRP
  • Main: Fix for translating USA (IEDR Country) vs. United States (WHMCS Country) (also applied to the registration template)
  • Main: Fix for Return type not calling Registrar Hooks in WHMCS 7.8
  • Main: Show the Domain Holder field on the Modify Contact Page
  • IEDR Sync: Added Active domains on the IEDR, with incorrect statuses set in WHMCS to the report
  • IEDR Sync: Fix for domains assigned to multiple clients, now focusing on the Active domain in WHMCS when showing the wrong renewal date in the report
  • IEDR Sync: Setting domains with a Pending/Pending Registration/Pending Transfer status in WHMCS to Active, if Active in the IEDR

 

v1.4.1 Released August 6th, 2019

View/hide detailed changelog

  • Remove the need for custom Country/Counties for Northern Ireland, as the module now will auto convert internally to match the IEDR system.
  • Updated the hook, so after registration of a .ie, the domain is set to 'Pending Registration', instead of 'Pending'
  • Various bug fixes & improvements in the new Template interface
  • WHMCS 5 & 6 are no longer supported.

 

v1.4.0 Released June 16th, 2019

View/hide detailed changelog

  • New application template for client area registration of .ie domain names (see demo on https://www.elive.me).
  • Removed all registration fields for .ie transfers in the client area - leaving only the EPP code field.
  • Document uploader included in the new client area registration process which sends the documents to a nominated email address in the module’s settings.*
  • Added CSRF protection using WHMCS native token process to all ajax form requests, including those in the Ticket addon.
  • The Ticket addon's document submission now submits attachments in one email to the IE Domain Registry, where previously it sent each attachment in a separate email.
  • Added an option to display the Hostmaster's Status for each ticket on the ticket index page.
  • Various bug fixes and optimisations.
  • We will look into sending documents directly to the IE Domain Registry on a hook after registration is complete in a future update, as sending documents to the IE Domain Registry before a ticket is created on their system won’t automatically assign the documents to the ticket after it’s created.

*** NOTE: To make use of the new client area .ie registration template , it is EXTREMELY important that all additional fields need to be exactly as we supply them in additionalfields.php, as the template code heavily relies on each field having a certain index number - set by order of where they’re listed in additionalfields.php.

 

v1.3.7 Released December 20th, 2018

View/hide detailed changelog

  • Support for WHMCS Domain expiry date sync.
  • IDN Support implemented - This feature is still in BETA, as there are certain limitations EG: Cannot set DNS Servers containing IDN text
  • Update to Tickets Add-on - Prevent Domain Holder being changed during Transfer.
  • Various Code improvements.
  • Fixed an issue with the Tickets Add-on that caused the add-on page to render blank on Activate/Deactivate
  • Optional : Updated Additional Fields to have more clarification around registering
  • Optional : Added to the Hook to give an error if some fields are not filled in during order process

 

v1.3.6 Released April 12th, 2018

View/hide detailed changelog

  • Workaround: The IEDR issue related to contacts not having a phone number or company name causing libxml_display_errors has been resolved.
  • Fix: Pasting text into fields with invisible characters causing an IEDR UTF-8 Validation Error has been resolved.
  • Fix: Hook to set the domain as Pending from Active when a new domain is registered was previously using an incorrect parameter in the WHERE clause.
  • Added: Checks to ensure phone number, company, and email fields are formatted correctly before saving contact details. The IEDR accepts any non-empty value without further validation which could cause a libxml_display_error on return if the data doesn't match the XML schema.
  • Added: New configuration option to allow Nameservers to be left as current, or to continue to use the WHMCS default and custom ones specified in the text fields on domain transfer .
  • Added: More debug options in the configuration to explicitly add the configuration dumps to the client area and to explicitly include the Login command (which will contain your IEDR username and password) in the dump. Left unchecked the dumps will be limited to the admin area and will exclude the Login command.
  • Modified: Charity domains are excluded from the nightly reports and when renewed in WHMCS they now return as successful, without actually processing the renewal with the IEDR - which would return a response with an error.
  • Tested for WHMCS 7.5 and encoded to support PHP 5.6 & 7.1 with Ioncube 10.x

 

v1.3.5 Released March 1st, 2018

View/hide detailed changelog

  • Updated the Hook to set a domain to pending after ordering to use the domain ID instead of the name.
  • Formatting of amounts in the Balance Widget.
  • Updated client site domain contact form to cater for various Country field types in themes
  • Better handling of settings, depending on PHP environment settings.
  • Various code improvements

 

v1.3.3 Released January 16th, 2018

View/hide detailed changelog

  • Ability to set if Domain Transfers retain existing NS or apply WHMCS Defaults
  • Charity domains handling improved. Renewal will not send a renewal request to the IEDR and they no longer appear in the Sync Report
  • Improved handling of Debug messages.
  • Some code cleanup and description updates.
  • Included an ‘extras’ folder that has some sample customisations. Please see the README.txt file in that folder.

 

v1.3.2 Released December 15th, 2017

View/hide detailed changelog

  • Implemented checking on Domain Transfer. If a ticket exists for the domain already, the transfer is not processed.
  • Improved handling of line breaks in Ticket Remarks updating.
  • Some code cleanup.

 

v1.3.1 Released October 19th, 2017

View/hide detailed changelog

  • Implemented IEDR API 1.8
  • Bug Fix : Multiline Ticket Remarks were being sent as single lines.

 

v1.3 Released August 10th, 2017

View/hide detailed changelog

  • Added IEDR Tickets Addon to be able to view and update tickets from within WHMCS
  • Added IEDR Widget to show the current Deposit Balance on the WHMCS home screen
  • Added an tick box option during registration to set a domain to Charity. If set to No, then the text in the Charity field is ignored, so clients cannot set a domain to charity by accident.
  • Fixed an issue for multi-year renewals.
  • Added an option to the Config to choose between instant payment or setting domain to RenewOnce on 1 Year Renewals
  • Added Config option to set the From address of emails sent from the Ticket document submission process.
  • Added the ability to modify the Admin Contact details on a domain for WHMCS Admins and Clients

 

v1.2.1 Released December 16th, 2016

View/hide detailed changelog

Bug fix in Nightly File Sync and text updates

 

v1.2 Released December 5th, 2016

View/hide detailed changelog

Implemented IEDR API 1.7 and tested for WHMCS 7 & PHP 7

 

v1.1 Released December 10th, 2015

View/hide detailed changelog

Implemented IEDR API 1.6

 

v1.0.0 Released February 3rd, 2015

View/hide detailed changelog

Version 1.0 Product Launched

 

See also

OpenSRS Domains Pro

The OpenSRS Domains Pro module allows you to register, renew and transfer domains from an ever-expanding selection of TLDs, including many new gTLDs. This module supports domain locking and WHOIS Privacy for select TLDs, as well as WHMCS Domain Sync.

Free
ConnectReseller

ConnectResseller WHMCS Registrar Module

Free
ISPAPI Registrar Module

The ISPAPI Registrar Module connects WHMCS to your HEXONET account.

Free
Domains module Realtime Register

Advanced domain module for WHMCS - Easily offer over 2000 TLDs to your customers

Free
Reseller API Module

Access Over 500 TLDs at Cost Price with Domain Reseller at Rad Web Hosting

Free