Method 1:
Provide website builder for all clients
Method 4:
Provide website builder for free by default and paid for those who purchase a product addon
Reference:
/modules/addons
directory.
By default the module is available for all customers who has active shared hosting product(s). But if you made changes to module configuration, then take the following steps to make the module available for all again:
After that all customers should see Site.pro builder button on page of each shared hosting product.
After that those customers who purchase builder shared hosting products will be presented with a Site.pro builder button on their pages.
After that all customers who have active shared hosting product will be presented with a purchasable Site.pro builder module with an extra price to their hosting. Once the client purchases the addon, the builder button will appear on his page.
{"a": "Site Builder Premium"}
After that all customers by default will have access to builder "Tiny" or "Free" plan (depending on which one you selected as default), and those who purchase the addon "Site Builder Premium" will have "Full" builder plan.
Value "Site Builder Premium" is used as an example. You can change it to your desired name.
{"d": [".example1.com", ".example2.com"]}
After that all customers by default will have access to builder plan "Full", and those who have subdomains which end with either ".example1.com" or ".example2.com" will have "Tiny" or "Free" plan (depending on what plan you specified the condition for).
Values ".example1.com" and ".example2.com" are used as an example. Change them to your domains. You can also specify more of them or leave only one.
Simply deactivate the module in WHMCS admin area.
Execute installation steps "1" and "2".