Reseller packages won't inherit its features set.

Operating System & Version
CloudLinux 7
cPanel & WHM Version
84.0.21

Bretas

Active Member
PartnerNOC
Jun 10, 2018
27
5
3
Brazil
cPanel Access Level
Root Administrator
Hy there!

We want to have the "AutoSSL" and "SSL/TLS Status" menus available for everyone in the server except for the resellers who did not purchase our SSL add-on (as well as their respective customers). All of our (root) customers should have SSL enabled by default.

Presently we only have one feature set ("default") and SSL is disabled there, so we have been manually activating the user account in the AutoSSL menu on demand both for our direct clients as for the clients of those resellers who purchased our SSL add-on. Needless to say, this is far from ideal.

So, we plan to activate both "AutoSSL" and "SSL/TLS Status" in the "default" feature set and keep another feature set just for those non-SSL-paying resellers and their clients. I created a feature "default_without_ssl" and assigned it to one of our reseller packages, then I created a new test reseller account associated to this plan. I expected that this reseller's own plans would inherit that feature "default_without_ssl", but that didn't happen. In fact, this new reseller account is unable to use the feature "default_without_ssl", albeit the "default" feature is available for them (which it shouldn't).

How can I pull this off?

Thanks!
 

cPanelHB

Technical Analyst
Staff member
Sep 6, 2018
42
7
83
Houston
cPanel Access Level
Root Administrator
Hello,

I created a new test reseller account associated to this plan.
The package assigned to the reseller user at account creation isn't what affects what packages they can use.

Have you used the root user's WHM » "Edit Reseller Nameservers and Privileges" interface to "Specify which packages TestReseller can use for account creation"?

You'll also want to disable the "Packages" privileges. Otherwise, the reseller would be able to create their own feature set.

Also:

In fact, this new reseller account is unable to use the feature "default_without_ssl"
Underscore characters have a special meaning in package names -- they are used to keep track of which reseller owns the package. Try removing the underscore characters -- use "DefaultWithoutSSL" instead.