The WHMCS registration module for the Domain-Bestellsystem.de enables you to register domains automatically. The module uses the Domain-Bestellsystem.de API and is compatible with all providers and resellers that use this system (for example Domainers).
System requirements
- Executable WHMCS 8.8 – 8.11 installation
- Admin access to WHMCS
- installed Ioncube Loader (at least version 13)
- Account with the domain ordering system or an account with a reseller using this system with API access
- PHP 7.4, 8.1 or 8.2
Installation
- Please upload the module files to your web space.
- Log in to WHMCS and go to the list of registrar modules in the admin area and click on Activate for the registrar domain ordering system and then on Configure.
- Now please enter your access data.
Setting options
API_Username = Your username for the domain ordering system
API_Key = Your password for the domain ordering system
Licensekey = Your licence key for this module from Plambee.de
IPv4 Address = The IPv4 address for the default records if you want to use the NS from the domain ordering system and have a default zone created (leave blank if not needed).
IPv6 Address = The IPv6 address for the default records if you want to use the NS from the domain ordering system and have a default zone created (leave blank if not needed).
Admin Contact = Activate this option if you want to overwrite the WHMCS own division of domain contacts and you as hoster always want to be deposited as Billing/TechC
Default Zone = Activate this option if you want to use the name servers from the domain ordering system and a default zone for newly registered domains is to be created on them.
Provider Nameserver = If you use the name servers from the domain ordering system, or those of your DBS reseller who uses virtual versions of these name servers, please enter the name servers here. One per line.
DNSSEC = Activate this option to link the DNSSEC area in the customer area
Domainchecker
If you want to run the availability check via the domain ordering system, go to Setup/Product,Services/Domain Pricing in the WHMCS admin area and click on Change under Lookup Provider. Then select “Domain Registrar” and select the domain ordering system. Now WHMCS Domainchecker uses the API of the domain ordering system for its availability checks.
However, please note that you may have a limited query quota.
Functions
In the admin area, you have additional buttons for the domain in addition to the WHMCS default buttons. These buttons have the following functions:
Transit (Immediately) = Immediate return of a domain to the registry, if supported by the registry
Transit (on Expiritydate) = Return of the domain to the registry on the expiry date, if supported by the registry.
Restore = Restore a deleted domain.
Start Sync = Manual start of the Domainsync for this domain
If the checkbox is activated in WHMCS that the domain should not be renewed, this setting will be transferred to the domain ordering system during the next Domainsync cronjob in which the domain is synchronised. The expiry date is used as the termination date. The module does not take into account any notice periods of the individual TLDs.
If the checkbox is deactivated again later, the cancellation will be revoked at the next domain sync in the domain ordering system.
Note: If you store a cancellation in the domain ordering system and the checkbox for deactivating the renewal in WHMCS is activated, the cancellation can be revoked in the domain ordering system during the next cronjob.
If you cannot wait until the next domain sync when making a change, for example when setting or revoking a cancellation, you can make the change, save it and then perform the sync manually using the “Start Sync” button.
The option “Renew” causes the checkbox “Disable Auto Renew” to be deselected and the sync to be started manually; in this case, a cancellation of the domain already sent in the domain ordering system is revoked.
DNSSEC
The customer area for DNSSEC varies depending on the name servers used. If the name servers of the Domain-Bestellsystem are used, the customer is only shown one option to activate and deactivate DNSSEC; the Domain-Bestellsystem then deposits all the necessary keys independently on their name servers. If external name servers are used, the customer can deposit his keys so that they are deposited with the registry.
Update Notes
Notes on the Domain Sync
If you use the domain sync in WHMCS to update the expiry date, please make sure that WHMCS has the possibility to synchronise all domains on one day. WHMCS can synchronise up to 50 domains per sync run, unfortunately this value cannot be changed at the moment.
For example, if you use the default setting that the domains are synchronised every 4 hours, you can synchronise a maximum of 300 domains in one day.
If your database is larger, please adjust the interval setting in WHMCS. Otherwise, it can happen that the expiry date of a domain is not updated in time and this is then marked as expired by WHMCS and is no longer taken into account by WHMCS during the next sync. In addition, depending on the system settings, WHMCS may set the Do-Not-Renew option for the domain and the module will cancel the domain.