Giter Club home page Giter Club logo

whmcs-addon's Introduction

logo-horizontal-270x81_powered

SSLCENTER WHMCS SSL Addon

Free of charge SSL Addon for WHMCS to automate SSL certificate sales/distribution of via GoGetSSL.com platform


Note: This version is fully compatible with 8.x.x versions of WHMCS.


Prerequisites

Releases/Downloads

Please check the latest Releases and Download files

WIKI

Check WIKI for manuals and description of all features

API Credentials

  • Please generate API password at Client area -> Reseller Modules -> API settings
  • Login is the same as login for Client area

Suggestions, Bugs, Issues, New Features

You are highly welcome to send us requests for new features, suggestions, issues or any possible bugs found Submission form

List of addon features

  • Full integration, no invite links;
  • Multiple year support, up to 3 years;
  • One-time and Recurring payments
  • cPanel AutoSSL installation plugin
  • SAN/UCC/MDC support;
  • LEI codes for OV/EV orders
  • Online CSR Generator
  • Option to set default country for CSR Generator
  • Fully White Labeled solution
  • Cron Synchronization for order status updates
  • Multiple renewal settings, including option to set when to send expiration notifications to customers
  • Option to use fixed (same) technical contacts for all SSL certificates
  • Multiple Product Creator option
  • Automated Price import and commission setup
  • Multibrand For WHMCS support
  • SSL Import

Sub-Reseller network

We support "Products Reseller For WHMCS" module from Modules Garden allowing to have own Sub-Resellers using WHMCS to expand your network. Please review documentation for more details

cPanel AutoSSL Installation

Starting at v2.9.0, we provide "cPanel AutoSSL installation", allowing to validate and install SSL certificates automatically.


License

This project is licensed under the MIT License

whmcs-addon's People

Contributors

avasilevskis avatar dennisskov avatar eduard-gr avatar emptymind604 avatar ggs-victor avatar savin-igor avatar vlad-evg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

whmcs-addon's Issues

Order Type Missing from SSL Configuration Page

Capture1
Capture

Describe the bug
After accepting a new ssl order (Multiple vendors tested on multiple whmcs installations), impersonating the user and attempting to configure the certificate on the ssl configuration screen the order type is missing (Renewal / New Order) and we're unable to proceed.

This issue started today, not sure if its due to an error with GGSSL API?

Additional context
Add any other context about the problem here.

Sync due date with cert expiry date

Hi,

Is it possible to add a feature, to sync due date to the certificate expiry date? For example, comodo always add some extra day to the expiry date, and when a certificate renewd many time, there is multiple months difference beetwen the due date and the real expiry date.

SSL Renewal Issue

Hello,

This is related to the issue reported here:
#45

We still have this issue. Client renewed an SSL certificate, new order was created for this SSL in my.gogetssl.com, but no new orders were added on the billing side. Now the SSL is marked as terminated in our billing, however the next due date is set to "22.09.2020" and also, in the SSL details it shows:
Order Status: Expired
SSLCenter API Order ID: OLD ID

How to resolve this issue?

Renewal Invoices - changed from Overdue if unpaid to something like Upcoming/Pending payment

Is your feature request related to a problem? Please describe.
One of our customers was highly frustrated by the fact that the automatic Renewal Invoice gets an Overdue status (becomes a debt) and stars a series of Overdue emails, if he doesn't pay it. He claimed it to be "shady".

Describe the solution you'd like/Describe alternatives you've considered
Is it possible to change the status, type and/or structure of this automatic Renewal Invoice, so that:

  1. It doesn't become overdue during the 90 days period beginning with the date it was generated until the corresponding SSL Certificate expires (therefore, the overdue emails aren't generated by the system)
  2. It displays instead an "Upcoming/Pending" Payment message (that doesn't seem "shady" and doesn't freak out the client)
  3. If the client didn't pay the invoice after the SSL Certificate expires, the invoice becomes canceled (since he can't use the Renew button and feature anymore once the SSL Certificate expired).

WHMCS Import Order - Unable to create order

Describe the bug
Within WHMCS GGSSL module the 'Import SSL Order' always says "Unable to create order" when trying to import any order.

To Reproduce
Steps to reproduce the behavior:

  1. Go to WHMCS > Addons > GGSSL > Import SSL Order - Unable to create order
  2. Add 'API Order ID' and select user
  3. Click on 'Import'
  4. See error - Unable to create order

Expected behavior
SSL Order to be added to client

Screenshots
Is this public?

Desktop (please complete the following information):
Any

Smartphone (please complete the following information):
Any

Additional context
Add any other context about the problem here.

3 Improvements to new module

Is your feature request related to a problem? Please describe.
On the SSLCENTER WHMCS page, clicking on the product opens in to a new tab / window

Describe the solution you'd like
Clicking on the certificate should open in the same window and not a new window

Is your feature request related to a problem? Please describe.
On the Certificate Approver Email Page, select http validation click Next to continue
Now on the Configuration Complete page, the link (button) below "Your SSL certificate configuration has now been completed and sent to the Certificate Authority for validation. You should receive an email from them shortly to approve it." take you back to WHMCS client page, where as clicking the blue button Back to Service Details takes you back to service configuration where you can get the http validation details.

Describe the solution you'd like
Replace the Back to client area button with Back to Service Details button

Additional context
Add any other context or screenshots about the feature request here.

Is your feature request related to a problem? Please describe.
Manage Product page for certificates uses fa fa-archive fa-stack-1x fa-inverse as the icon

Describe the solution you'd like
Use SSL related icon such as
https://fontawesome.com/icons?d=gallery&q=ssl
or
https://fontawesome.com/icons/shield-check?style=solid

Error: can't find invoice for free products

When the client orders a free Trial certificate, he becomes an Error after he has opted for the verification option that the invoice can't be found. What is clear because whmcs doen't create invoices for free free products.

I think that was introduced with the "Add domain information to an existing invoice after the end customer has configured the certificate." feature.

[v2] Addon Module Activated SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint (SQL: alter table `mgfw_SSLCENTER_user_commission` add constraint `mgfw_sslcenter_user_commission_client_id_foreign` foreign key (`client_id`) references `tblclients` (`id`) on delete cascade)

Describe the bug

Addon Module Activated
SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint (SQL: alter table `mgfw_SSLCENTER_user_commission` add constraint `mgfw_sslcenter_user_commission_client_id_foreign` foreign key (`client_id`) references `tblclients` (`id`) on delete cascade)

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'Addon Modules'
  2. Click on 'Activate'
  3. See error

Expected behavior
There should not be any error, while activating new module.

Screenshots
image

Desktop (please complete the following information):

  • OS: Mac Mojave 10.14.4
  • Browser: chrome
  • Version: 74

Additional context
Tested with v2.0.0 and 2.0.8a release.
Error first encountered when I was performing manual upgrade from v1.0.42 to v2.0.0

WHMCS

  • Version: 7.7.1

Server Type Missing Options + Certificate Approval Email Form Broken

Describe the bug
When attempting to configure a new Comodo PositiveSSL the Server Type drop down is missing many of the server types, and on the certificate approval email we're unable to proceed with the validation type.
To Reproduce
Take a look at the screenshots
Server Type drop down
2019-08-30_15-10-51
certificate approval email
2019-08-30_15-11-59

Renewal Invoice Issues

The module created a renewal invoice for a comodo positive ssl.
Client made payment via bank transfer
When payment is applied to the invoice, manually via whmcs admin - the loading button does not stop loading, and the page hangs.

The module then creates a new order (we received an sms about the order, client receives a mail about the order).

A new service is created, and when clicking on the view invoice for that order, there are no invoices associated with the order.

Loading button on payment is still loading - invoice has not been marked as paid...

A new service should not be created and activated without an associated invoice....

Screenshots attached.
2019-09-13_9-44-41
2019-09-13_9-42-22

double invoice

helo
i am using latest version of gogetssl module for my whmcs 7.7.1

in this case if the ssl is going to be expired maybe in the next 3 months.. then system will generate new invoice for it. since i have enable "Create automatical renewal invoice" from the SSLCENTER module settings.

but whmcs also generate a new invoice as well 14 days before the ssl expired (i have set every 14 days before expired, whmcs will generate renew invoice)..

so, it means i will receive 2 invoice.. 1 from SSLCENTER , and another one from WHMCS system..
how to avoid that?
thanks

Existing certificate doesn't match with the Renewed (expiry notifications)

When a client renews his SSL Certificate (pays the renewal invoice, configures, validates, issues and installs the renewed SSL Certificate), he keeps getting the expiry notifications (send 90, 30, 15, 10, 5, 3, 1 and 0 days before expiry) although he already uses the renewed SSL Certificate.

How to match the existing certificate with the renewed one so that the client stops getting expiry notifications since he already uses the renewed certificate?

Email address still showing

Describe the bug
When the email verification is disabled in the latest version's settings the verification page still shows the email address and the title says "Certificate approval email"

To Reproduce
Steps to reproduce the behavior:

  1. Order a new certificate (I have GGSSL DV)
  2. Fill in the CSR etc.
  3. The page with the email address will appear

Expected behavior
The title should say ie. "Certificate verification" and the email address part should not be on the page

Screenshots
ggssl

Thanks in advance!

Hook for validation

Hello,

Is it possible to add a hook, what run after the client choosed the validation type (http, dns, etc)?

We would like to implement a solution when we can add the necessary DNS record or HTTP file when domain name hosted in our system.

It will be good, if the hook pass the validation method, and the contents what need.

SSL Orders Summary not working

Describe the bug
The 'SSL Orders Summary' is showing all zeros except for Total Orders

To Reproduce
Steps to reproduce the behavior:

  1. Go to WHMCS Client Area.
  2. Click on Services
  3. Scroll down to 'SSL Orders Summary'
  4. See error;

SSL Orders Summary
204 Total Orders
0 Unpaid Orders
0 Processing
0 Expires Soon

Expected behavior
This user has many Expiring soon, and around 7 Processing.

Screenshots
Is this public?

Desktop (please complete the following information):
Any

Smartphone (please complete the following information):
Any

Additional context
It seems only the total number of orders is working

Renewal button Issues

Describe the bug

  1. The Renewal Invoice is created based on the old SSL Certificate's price. During the SSL Certificate's lifetime, the price can change, therefore, when renewing the SSL Certificate, the module should pull up the current (the nowadays, existing price), not the last year's price of the SSL Certificate.
    How to fix this so that the invoice gets generated for the current SSL Certificate's price?

  2. The invoice for a 2 year SSL Certificate states that it's renewed for 1 year, although it's price corresponds to 2 years.
    How to remove the period from the invoice or how to fix this so that it shows the right period?

  3. What will happen when renewing a 3-year SSL Certificate (which have been removed from March 2018)?

Expected behavior

  1. The Renewal Invoice should contain the current SSL Certificate's price
  2. The Renewal Invoice should not contain its period/should contain the right period
  3. 3-year SSL Certificate shouldn't be able to be renewed/should be renewed with a 2-year SSL Certificate

TPL Override

Is it possible to rewrite this file (\modules\addons\GGSSLWHMCS\templates\clientarea\default\scripts\orderType.tpl)?

I tried to customize it as
\templates\six2custom\modules\addons\GGSSLWHMCS\templates\clientarea\default\scripts\orderType.tpl after which I disconnected / connected the module, but I didn't succeed."

Remove automatic Credit when downgrading an Active product

Describe the bug
After activating the Upgrade/Downgrade option for adding/changing SANs, we found the following issue:

When a user upgrades the product (adds more SANs), activates the product (the SSL Certificate gets issued) and then chooses to downgrade (remove the added SANs), the system automatically credits the account with the removed SANs price.

Video
https://screencast.com/t/F1rYIMSrAwt

Expected behavior
This feature should be removed, because, for example, users might choose to downgrade a 2-year product after 1 year of using the additional SAN, so automatically crediting the account with the 2-year SAN's price is not ok, because the user used the SAN for an entire year.

We think this the automatic Credit feature should be in place only for a product (SSL Certificate) which has never been configured (a blank order), while for the products that have been configured and used, the automatic Credit feature should be removed.

"Order Type" translate

During the SSL configuration, on the first step, there is this section:

Order Type
Select Renewal option in case you need renew existing SSL that expires soon. Certification center would add up to 90-days left from Original order.

I not found where i can translate this, i not found this text inn module language files or in WHMCS lang files.

Do you know where i need to find it?

Képkivágás

Translation rules missing

Describe the bug
Some translation rules are missing like:
"Configuration status: Awaiting configuration - Configure now"
I checked back on issue #7 but these rules do not seem to exist anymore

To Reproduce
Steps to reproduce the behavior:

  1. Order a SSL certificate
  2. Click on the product
  3. See "Configuration status: Awaiting configuration - Configure now"

Expected behavior
A language rule in the lang file to translate this

Desktop (please complete the following information):

  • OS: Windows 10
  • Browser: Chrome

CSR error without error messages

Hello,

If i ordering a Comodo Positice SSL wildcard, your system require a certificate with *.domain.tld. When the CSR contain only the domain, after step2 the WHMCS modul going back to step1, but it not displaying any error messages (my.gogetssl.com display the error messages, CSR need to containt *.domain.tld as domain).

CSR Generation issue

Hello,
If customer generates CSR via WHMCS and then continue to configure SSL configuration he gets such error:
CSR is not valid. CSR should end with -----END CERTIFICATE REQUEST-----...

We checked this issue and found that the CSR is generated with 4 "-" after REQUEST. It looks like:
-----END CERTIFICATE REQUEST----

Please fix this.

SAN configurations function cannot be fully unchecked

The new module for the SSL may have bugs in it. Any SAN once checked to enable the SAN configurations function, cannot be fully unchecked, as the SAN configurations are still active in the front-end after being unchecked.

If the SAN is unchecked again, SAN function is shown as disabled in the back-end as well as the database, but it's still active in the front-end for configurations.

Anyone who wish to reproduce the problem, remember to create a new product for the testing.

Any fixes post here will be much appreciated.

SQL error

Describe the bug
When we try to save Multi DOmain certificates we get this error message:
SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'gid' cannot be null (SQL: insert into tblproductconfiglinks (gid, pid) values (, 86))

The 'pid' value is always correct. The 'gid' value in the SQL statement is empty for some unknown reason.
We are using the latest from 1.0.x line, v1.0.42. We would like to clear this error before the migration to 2.x to prevent bigger issues later.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'Products Configurator'
  2. Click on 'Save' on one of the Multi Domain SAN certificates
  3. See error

Certificate renew not include SAN

Hello,

We had a certificate where client ordered extra SAN-s. The module generated the renew order and the invoice correctly, however, without the extra SAN's (price also calculated based on base price without extra sans).

Additional Integration Instructions

Describe the bug
The code provided within the "Additional Integration" section, "3. Replace it with this code:" does not match the example image provided.
{if $customProductDetailsIcon } {else} <i class="fa fa-{if $type eq "hostingaccount" || $type =="reselleraccount"}hdd-o{elseif $type eq "server"}database{else}archive{/if} fa-stack-1x fa-inverse"> {/if}

To Reproduce
Steps to reproduce the behavior:

  1. Follow the instructions provided on the page, paste the code, refresh and the page returns no content

Expected behavior
Custom Icons displayed as requested

Describe the bug
The code provided within the "Additional Integration" section, "3. And add the code on the top of the file: {if $customSSLCenterAssetsURL}

{/if} " does not match the example image provided.
`{if $customSSLCenterAssetsURL}

{/if} according to your example im this should be {if $customSSLCenterAssetsURL}

{/if} `

To Reproduce
Steps to reproduce the behavior:

  1. Follow the instructions provided on the page, paste the code, refresh and the page returns no content

Expected behavior
Custom Icons displayed as requested

Approval email won't appear after fill in the ssl activation form

We have a problem about activating ssl,

The client can't get their email for approval email while activating their ssl.
email

After we checked it, we got that the csr can't be use.
The client generated their csr from generate button inside the ssl activation form.
csrgen

But, when we use the another csr generator, the email is appear.

Invoice for renewal

Invoice for renewal
We know button renew on client area will showed on 90 day before expired.
After client have renewal invoice,

  1. On that invoice not included relid of the service
    it will be easier for admin search related invoice from the service
  2. We asking whmcs when system generating invoice renewal of service
    they say, invoice will generated on day of nextinvoicedate in table tblhosting or tbldomain
    We asking to whmcs because, we found double invoice renewal for same service
    for example:
    next due date of service is 2018-11-05, so next invoice date for renewal will generated on 2018-10-29,
    on 2018-10-28 client clicking renew button on client area, but they not paid the invoice
    so on next day service will have 2 invoice for renewall

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'service on client area'
  2. Click on 'renew button on service'

Expected behavior

  1. if client clicking renew button, easy to search related invoice from the service for admin
  2. there no double invoice renewal for same service
  3. add history action if clicking renewal on client area to tblactivitylog

Screenshots
screenshot from 2018-10-29 08-50-11

API Order ID

Hello,

When customer renews an SSL certificate GoGet changes API Order ID of renewed SSL on their side, however the WHMCS module doen't update the SSLCenter API Order ID in WHMCS.

Is there any way to resolve ti?

Thank you.

Incorrect Price on Invoices when adding SANs to an Active SSL

A user recently added a new SAN (using the Add/Change SAN feature) to its Active 2-year SSL which will expire within 4 months. Instead of creating an invoice with the SAN's price for 1 year (as it is invoiced by GGSSL), WHMCS recalculated the price and invoiced the client the amount for the remaining 4 months: https://screencast.com/t/fjkpigvF

Please fix this issue asap so that the SAN's invoices are created for 1 or 2 years, as necessary.

Translation rules missing

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Order a SSL certificate
  2. Click on the product
  3. See "Configuration status: Awaiting configuration - Configure now"

Expected behavior
A language rule in the lang file to translate this

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: Windows 10
  • Browser: Chrome
  • Version: 69.0.3497.100

Problem Activating module

Hello,
I've just installed the module and tried to activate it.
The following errors ocourred:
SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint (SQL: alter table mgfw_SSLCENTER_user_commission add constraint mgfw_sslcenter_user_commission_client_id_foreign foreign key (client_id) references tblclients (id) on delete cascade)

Migration to v.2

Hi there,

On step 3. of https://github.com/gogetssl/whmcs-addon/wiki/Migration-to-v.2

  1. Enable new SSLCENTER WHMCS Addon in Setup -> Addon modules

We are getting error:

Addon Module Activated
SQLSTATE[HY000]: General error: 1005 Can't create table whmcs_db.#sql-549_1ae55c(errno: 150 "Foreign key constraint is incorrectly formed") (SQL: alter tablemgfw_SSLCENTER_user_commissionadd constraintmgfw_sslcenter_user_commission_client_id_foreign foreign key (client_id) references tblclients (id) on delete cascade)

Are you able to help with this please?

Thanks,

Kevin

Problem with renewal of imported SSL certificate

Hello,

We imported an SSL using the the option SSLCENTER WHMCS > Import SSL Order. Now we need to renew it, however we get this error in WHMCS:

==============================

Module Command ErrorModule Command Error
Wrong approver email() for *

==============================

We tried to investigate this issue and found that there are no any records regarding the imported SSL in the WHMCS database in the table tblsslorders.

Could you please verify this issue and resolve it?

Thank you!

Problems with currencies and order summary

Describe the bug
After using 2.0.x module there is a problem with order summary. We use 3 currencies and order summary ignores currency rate and each currency is counted 1:1. We have tested all versions from 2.0.x branch and on each version we have such problem. Before 2.0.x everything works fine. Product prices display correctly:

SS (main currency - correct prices): https://prnt.sc/mie7sl
SS (second currency - wrong order summary, product price correct): https://prnt.sc/mie8o9

When we choose continue, prices are taken from order summary which is wrong for each other currency than main:

SS( main currency - correct): https://prnt.sc/mieahb
SS (second currency - wrong final prices - ignores product price and currency): https://prnt.sc/mie9uf

End user not able to submit verification request after placing order.

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

WHMCS cannot make a 2 year SSL when set to 'one time' pricing

Describe the bug
We have an issue where we have a 2 type of customer.

  1. Customers do not want auto-renew SSL
  2. Customers do want auto-renew SSL

To Reproduce
Steps to reproduce the behavior:

  1. Go to place a new SSL order
  2. Click on 2 year / biennially
  3. Complete the order
  4. See error > the SSL order is placed for 12 months, not 24 months.

Expected behavior
The SSL order should be placed for 24 months.

Screenshots
Is this public?

Desktop (please complete the following information):
Any

Smartphone (please complete the following information):
Any

Additional context
We are not clear how auto-renew SSL is working. If we allow GGSSL module to Create automatical renewal invoice then the customer gets double billed. One by WHMCS and one by GGSSL. The invoice look different, so it's clear which is from WHMCS and which is from GGSL.

If we set all SSL product to 'one time', billing is correct and no more double billing, but we cannot use 2 year SSL.

We have raised this with GGSSL before, but it was never resolved.

It would be great if we could set WHMCS to 'one time' (default do not renew) and let GGSSL module handle the auto-renew if customer chooses it.

Any help greatly appreciated.

Thank you.

ssl summary panel

i had updated your whmcs module and i see your module add panel in my template automatically
i want to know can i manage this panel for showing only after user login in her panel ?
and whats path of that file ?

Certificate Approval Email Form Broken #60

Please reopen issue #60 as the issue is not resolved.

See updated comments in issue 60 after loading the latest module.

Please investigate asap, as we have pending orders that are waiting.

References to GGSSL are not white label

Is your feature request related to a problem? Please describe.
When enabling Orders Summary as per Wiki Instructions, references are made to "GGSSL WHMCS" on page title, the URL to the page includes GGSSLWHMCS.

These are contradictory to "Fully White Labled solution"
A search for "GGSSL WHMCS" or "GGSSLWHMCS" reveals where the certificates are originating from.
Describe the solution you'd like
Remove all references to GGSSL and GGSSLWHMCS within the client area in order for the product to meet all requirements for a white label solution

Describe alternatives you've considered
GGSSL could be renamed to SSL and GGSSLWHMCS renamed to SSLautomation

After updating to v2.1.3 - Unable to find Template:fatal.tpl is thrown on module page

Describe the bug
After updating to v2.1.3 - Unable to find Template:fatal.tpl is thrown on module page

Full error
Oops!
Something went wrong and we couldn't process your request.
Please go back to the previous page and try again.

If the problem persists, please contact us.

« Back to Homepage

For additional assistance, please reference the WHMCS TroubleShooting Guide »

MGModule\SSLCENTERWHMCS\mgLibs\exceptions\System: Unable to find Template:fatal.tpl in D:\Domains\<redacted>\wwwroot\modules\addons\SSLCENTERWHMCS\mgLibs\Smarty.php:126
Stack trace:
#0 D:\Domains\<redacted>\wwwroot\modules\addons\SSLCENTERWHMCS\Addon.php(359): MGModule\SSLCENTERWHMCS\mgLibs\Smarty->view('fatal', Array)
#1 D:\Domains\<redacted>\wwwroot\modules\addons\SSLCENTERWHMCS\SSLCENTERWHMCS.php(52): MGModule\SSLCENTERWHMCS\Addon::getHTMLAdminPage(Array)
#2 D:\Domains\<redacted>\wwwroot\zadomains_admin\addonmodules.php(0): SSLCENTERWHMCS_output(Array)
#3 {main}

To Reproduce
Steps to reproduce the behavior:

  1. Full upgrade by removing old files and copying new files
  2. Click on SSLCenter under modules
  3. See error

Auto Calculate Pricing

Is your feature request related to a problem? Please describe.
Yes, example:

  1. When SSL's are renewed, it is renewed for last price, not current price.
  2. SSL reseller price in GGSSL backend can change often, sometimes leading to a total loss of revenue if the reseller price (our price) is more than what we are selling the SSL for.

Describe the solution you'd like
Auto Calculate the price based on a percentage markup/profit that we choose.
Example:
GGSSL reseller price (our price) is $1 , our markup is 20% , so WHMCS should set price at $1.20.
This should run on a cron each night. Also, the ability to override or set the percentage per customer.

Describe alternatives you've considered
All of our WHMCS modules for reselling anything from domain names to servers allow you to set the markup/profit percentage and the prices in WHMCS are calculated from that.

Additional context
Please also include all other GGSSL products, SSL, SANS, Security Products.

I think this would be a very popular feature :)

Client Area very show when user has many SSL

Hi there,

When we Login as Client to user who has a few hundred SSL its extremely slow to load. Almost 30 seconds in some cases. Users with few SSL or no SSL everything is normal.

Hope this helps.

Thanks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.