How can we improve WHMCS?

Share, discuss and vote for what you would like to see added to WHMCS

Support Multilingual Product Names on WHMCS Invoice Generation



WHMCS currently allows products to be defined in multiple languages using the multilingual product name feature. However, during invoice generation, WHMCS always uses the default language product name, regardless of the client’s language setting.

This results in clients receiving invoices with product descriptions in a language they may not understand. For example, if the default language is Hebrew and a client’s language is set to English, WHMCS will still display the Hebrew product name on the invoice, even though an English translation exists.

This behavior affects both invoice generation via the daily automation cron and manual generation using the "Generate Due Invoices" button in the admin area.

Suggested behavior:

1. During invoice generation, check the client’s preferred language (tblclients.language).
2. If a translated product name exists for that language, use it on the invoice line item.
3. If no translation is available, fall back to the default product name.

This should apply to:

* Product invoices (tblhosting)
* Addons and configurable options (if possible)

Business justification:
This feature will ensure a consistent multilingual experience for clients, reduce confusion, and help support international billing needs. It will also improve client satisfaction and reduce support requests related to unclear or untranslated invoice line items.

Thanks!

Post the first comment

Login to post a comment.