Jump to content
Sign in to follow this  
HardSoftCode

HSC: Suspend Client Account For WHMCS

Recommended Posts

What is suspend client account?

The suspend client account module for WHMCS was created to ensure that admin can have better control over the client account for violation the policies or terms of service. In the new suspend client account module, WHMCS will have a new option beside the close account and delete account options. With this module, admin will be able to suspend and set client account for auto termination. Once the suspension has been approved, the client will receive a warning notification and will then finally automatically be suspended. The timeline for when these notifications gets sent out, as well as when the actual suspension takes place, can be set up under the client profile section. After the client has been suspended, you will have the option to pause their suspension (unsuspend the client). This will allow time for the client to make changes and send the proof of fixing the violation. When the time limit has been reached and the client has not made any changes to fix the violation, the client account will be deleted or closed depends on the setting you setup. Please note that when the client account is suspended, that the billing will not be stopped. In other words, even though the account is suspended, the client will receive their monthly invoice.

Why do you need suspend client account module?

If you fell that your clients do not follow the website policies, terms of service or there is suspicious activity in client account like logged in from another country or using a VPN. You need to act and suspense the client account and send the client a warning notification. You know that WHMCS have only 2 options in client profile and they are close account and delete account and they are not a good solution for this kind of situation.

How it works?

After activating the suspend client account you can configure the module to suit your needs by going to configuration and select the type of suspension also you can set account termination type and enter the number of days for closing or deleting the client account if suspended. You also can select the support department you want the client to contact support. From the reason messages section, you can create unlimited suspension messages or edit the existing one to use them within the module. By going to the client profile section and looking at the other actions menu, you will see suspend client account added to the menu by clicking on the link you will have the option to select a reason for suspending the account or enter a custom reason message also you can send email notification to the client about suspending the account.

Features

  • 3 types of suspension
  • Logout the client if he tries to click any link
  • 2 types of account termination
  • Set the number of days for account termination
  • Set the support department
  • Suspend account reason message
  • List suspended accounts
  • Email notification

For more details and screenshot visit the product page

https://www.hardsoftcode.com/products.php?p=product&a=suspend-client-account

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By actionhosting
      Hello
       
      I am having an issue in the client area, when users select a smartermail service, they get Something went wrong and we couldn't process your request. with this info
      Error: Call to a member function getTemplateVars() on null in /var/www/vhosts/billing.wsigenesis.com/whmcsdata/templates_c/6168120062068525cbc19f8fd94a9d6e8c6ab6ae_0.file.clientarea.tpl.php:25
      Stack trace:
      0 /var/www/vhosts/billing.wsigenesis.com/httpdocs/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php(123): content_5ff3743078b550_78353019()
      1 /var/www/vhosts/billing.wsigenesis.com/httpdocs/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php(114): Smarty_Template_Resource_Base->getRenderedTemplateCode()
      2 /var/www/vhosts/billing.wsigenesis.com/httpdocs/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php(216): Smarty_Template_Compiled->render()
      3 /var/www/vhosts/billing.wsigenesis.com/httpdocs/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php(232): Smarty_Internal_Template->render()
      4 /var/www/vhosts/billing.wsigenesis.com/httpdocs/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php(116): Smarty_Internal_TemplateBase->_execute()
      5 /var/www/vhosts/billing.wsigenesis.com/httpdocs/vendor/whmcs/whmcs-foundation/lib/Smarty.php(0): Smarty_Internal_TemplateBase->fetch()
      6 /var/www/vhosts/billing.wsigenesis.com/httpdocs/vendor/whmcs/whmcs-foundation/lib/ClientArea.php(0): WHMCS\Smarty->fetch()
      7 /var/www/vhosts/billing.wsigenesis.com/httpdocs/clientarea.php(0): WHMCS\ClientArea->getSingleTPLOutput()
      WHMCS advise:::
       
      I have discovered a solution: you can allow the template object in Smarty Security policy as mentioned here:
      https://docs.whmcs.com/Smarty_Security_Policy#Supported_Policy_Settings_and_Values
      Here is an example of a working policy and template snippet using the $template object instead of getTemplateVars() that demonstrates this
      // minimum policy inside configuration.php $smarty_security_policy = array( 'system' => array( 'disabled_tags' => [], 'enabled_special_smarty_vars' => array( 'template_object', ), ), ); <!-- in the page's template --> {php} echo 'PHP Block: '; echo $template->tpl_vars['template']; echo "<br/>"; {/php} Template Variable: {$template}<br/> I trust that gives you a good starting point for your customisations.
      Does any one know where to add the above
       
      Thanks
       
      Brian
       
    • By actionhosting
      Hello All,
      I have a situation, where if a client by any means has credits and uses this credit to pay for an order.  It can be many years later, if the client terminates this order and the order is cancel. WHMCS will automatically refund the client the payment on the very first invoice. As I have a number of clients that funds their account and this fund appears as credits and is used to pay for new orders and or outstanding invoices. My issue is when this order is cancel the first invoice is refunded.
      NOTE: cancel order not cancel & refund.
      Now whmcs advised only to terminate the order and leave it in the system, the issue is some client wants their data deleted and hence the order must be deleted and hence the issue.
      Now if the order was paid by credit card and is terminated and deleted - this issue does not happen. It only happens if a) one fund their account b) order a new service and pay for it using the credit - as you can see clients that is aware of this issue can abuse it.
      As in many cases I have to delete the order, if you know of a way that can prevent a deleted order from automatically and there are 2 cancel buttons, I would expect cancel to not issue any refunds, while cancel and refund button will issue refunds.
       
      Thanks
       
      Brian
       
       
    • By actionhosting
      Hello All,
      As whmcs removed the toolbar from v8, and thanks to Brian's hook I am able to adjust it and add back overdue invoices to just the admin home page. In the image attached, you will see it above the panel badges (by default the 4 whmcs provided badges).  I am able to adjust the css to add a 5th panel badge as the image will show.
      Question does any knows how I can hook into the panel badges, as whmcs support does not have an answer.  All I want to do is a) from the image remove Brian's modified hook, and hook into the panel badge as display total overdue invoices.
      Thanks in advance.
      Brian
       

    • By BOF007
      Hello all, 
      I was testing my licensing addon, and i deleted the product associated with a assigned license.
      It was removed from the test client portal, but now under addons>license manager, i have a license i cant remove since there is no remove/delete button.
      Am i missing something or is there another step i must do to remove the inactive license ?
      Thanks for your time,
      BOF
    • By lamjed001
      From WHMCS 8.0 i noticed that Custom Field of type password become encrypted, how ?
      when i get Custom Field ( type password ) value via my module to make account with this password i saw that password is encrypted
      i used decrypt($password) it works fine
      but when i change the custom field type to text so decrypt($password) will not work because password already decoded ( original value )
      So my question is : how to get password from custom field ( type text btw this is not encrypted ) and from custom field ( type password encrypted ) because i need my addon to be compatible with both types

      Note : custom field of type text do not encrypt
      custom field of type password it become encrypted
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use & Guidelines and understand your posts will initially be pre-moderated