Feature Requests
Share ideas, discuss and vote on requests from other users in community
 

Conversion for premium domains in non-system currencies

yourweb shared this idea 3 months ago
Under Consideration

When you are using the premium domain registration feature your registrar will return the fee of the premium domain along with the currency you are paying the registrar with. So if you pay your registrar in Euro's, then the premium domain registration fee will be send in EUR to WHMCS. Let's assume that you have the EURO (EUR) configured as a currency in WHMCS, in that case this feature will work. Even when you are using multiple currencies and your client pays you in USD: the Euro amount will be converted to USD to the client. So far it works.

The problem occurs when your registrars sends the premium fee in a currency that is not configured in Setup -> Payments -> Currencies. Let's assume that you bill your clients in GBP (British Pound) and your provider sends the premium domain registration fee in Euro's (EUR).


Let's say the fee is €5000,- and regular pricing is €3,-. Instead of converting the fee, WHMCS only shows the regular registration and transfer fee of €3,-. Your customer is billed €3,- and - depending on your configuration - the registration is automatically performed once the payment has been received. There is a safety feature that requires WHMCS to confirm the premium price to the registrar when initiating the registration or transfer. However, WHMCS does send the correct fee of €5000,- instead of €3,-.



In my opinion there are multiple possible approaches:

  1. Add the currency that your registrar bills you in to Setup -> Payments -> Currencies. Downside: your clients can pay you in this currency as well. Check your bookkeeper if this is a desired situation.
  2. Disable Premium domains.
  3. Change the currency with your registrar to the currency you bill your customers in.

Comments (3)

photo
1

Hi,

Thanks for taking the time to provide your suggestion. We are certianly interested to hear about users who might have found themselves in this situation.

At present it is necessarry to have the currency used by your domain registrar as a currency within WHMCS per the blue box in our documentation: https://docs.whmcs.com/Premium_Domains#Pricing_Bands

photo
1

How do you envision WHMCS would handle currencies in a price that is not configured? Do you envision that WHMCS would convert the price to from Euros to Pounds? If so what conversion rate should WHMCS use?

If you don't want WHMCS to not try to convert currencies it doesn't know about, is the least bad thing here if premium domains are turned on and the premium price comes back in a currency WHMCS is not configured to use then don't show the domain as available?

I understand what you don't like about the current behavior but I'm not sure I see a proposed solution.

photo
1

> How do you envision WHMCS would handle currencies in a price that is not configured? Do you envision that WHMCS would convert the price to from Euros to Pounds? If so what conversion rate should WHMCS use?

To start; the most basic fix would be to just not allow premium domains if no conversion is available. This is the best fall-back you can have. In that case you could warn the admin that this problem happened along with the source currency.

The second step would be to import all exchange rates available and add an option to activate or de-activate currencies for the client area. That way the installation is aware of the exchange rates but does not allow it to be used to bill others. WHMCS is already capable of converting currencies; so use that.

>I understand what you don't like about the current behavior but I'm not sure I see a proposed solution.

I am not sure what there is not to understand. If the premium fee is $5000 but the client is billed the regular fee of €5,- because I have not configured dollars in WHMCS; the registration should simply not occur. However; despite the fact that the client only pays €5,-; WHMCS still confirms the $5000,-. In other words; the WHMCS owner looses $4994,16 due to an error in the design of WHMCS. There is no warning in the system at all and there is no fail-safe.

photo