-
Similar Content
-
By ModulesGarden
1. SMS Center For WHMCS 3.14.0
Communication is key, especially in conducting a business. We know that there are times when we just want to be offline, but some information just cannot wait. That is why we give you the opportunity to connect with staff members and clients via text messages by the means of our innovative module - SMS Center For WHMCS!
The 3.14.0 version which we have just released, supports even more gateways than before, which in total gives over 70 SMS gateways to choose from! For improved protection, we have also enabled SMS order activation to be carried out both before and after checkout.
We definitely make sure our modules stay up to date when it comes to their compatibility status, which is why SMS Center For WHMCS now supports:
WHMCS V8.6 and the most recent V8.7, Amazon SNS (Simple Notification Service) gateway, IT Core gateway. Communicate more effectively by automating the process of sending SMS messages with 7 fabulous additions that SMS Center For WHMCS 3.14.0 brings, currently at a neat 10% discount!
Read more about SMS Center For WHMCS 3.14.0!
2. EasyDCIM v1.9.4 with new Email Summaries
Here’s a recent release that made this week a particularly exciting one - EasyDCIM v1.9.4 is out!
One of its most notable features is the addition of Email Summaries, which can be meticulously personalized. Wherever you are, you can now quickly access brief reports containing all important aspects of your data center performance. To make things even more convenient, it is also up to you how often you want such summaries to be delivered, whether monthly, weekly or even daily, and to whom from your team.
Another component which only adds to the customization extent is the selection of widgets displayed in the email notifications. With 7 of them available, you’ll view general statistics, information for given location, new orders, server activity and so much more!
Last but not least, you may want to turn your attention toward OS Installation For EasyDCIM v2.0, which now features three fresh templates, including that for a new VzLinux 8 environment. Care to find out more?
See EasyDCIM’s latest write-up for all details about the 1.9.4 edition!
3. Product Cross-Selling For WHMCS 1.2.1 & Latest updates
If you want to expand your sales and give your clients an opportunity to learn more about your offer, then this update is certainly worthy of a closer look - Product Cross-Selling For WHMCS 1.2.1. You’re now empowered to introduce targeted recommendations in WHMCS V8.6 as well as the latest V8.7!
Read more about Product Cross-Selling For WHMCS 1.2.1!
Speaking of which, let’s quickly go through all WHMCS V8.6 & V8.7 updates that dropped this week:
Domain Orders Extended For WHMCS – v3.6.1 Emoji Picker For WHMCS – v1.1.10 Google Workspace For WHMCS – v1.4.1 Resellers Center For WHMCS – v3.11.1 Time & Task Manager For WHMCS – v1.4.17
Need Custom Software Development For Your Business?
Get Your Free Quote Now! Specially for you we will adapt an application and its design to your own needs, create a new module or even a completely new system built from scratch!
-
By ModulesGarden
1. WHMCS V8.6 Compatibility List
Having recently heard the news about the coming of WHMCS V8.6 Release Candidate, our developers immediately took action and set the aim to update every module in our offer with the support for this latest edition.
Working around the clock, our team has already enriched Domains Reseller For WHMCS and many other products with flawless WHMCS V8.6 compatibility, and continues to make the whole list larger every day!
View the official WHMCS V8.6 Support List!
2. PanelAlpha boosts efficiency with new Quick Onboarding Process!
The development of PanelAlpha, our revolutionary system for the management and provisioning of WordPress instances has seen some substantial progress lately, the effects of which we are ready to reveal.
To provide your clients with the possibility to start working on their sites in just a few moments, we have created the Quick Onboarding Process, as an alternative to Classic Onboarding. Just three steps are now enough to begin!
You can look forward to more additions, as we plan on introducing the option to share access to instances for your customers and creating PanelAlpha's own admin area in order to equip you with a huge array of tools. The real question here is, can you already test the spanking new Quick Onboarding out? Yes, thanks to the live demo of PanelAlpha, accessible all the time!
Get up close and personal with PanelAlpha’s Quick Onboarding Process!
3. Lagom One Step Order Form For WHMCS 1.1.1
You’ve only recently heard the news about the record-breaking 1.1.0 version of Lagom One Step Order Form For WHMCS, which has revealed as many as 16 brand new features, but we’re here to show that we don’t intend to slow down in any way.
The 1.1.1 update will bring even more efficiency to our on-trend order form, making sure that every refinement runs as smoothly as possible.
Read more about Lagom One Step Order Form For WHMCS 1.1.0 & 1.1.1!
4. GoGetSSL For WHMCS 2.7.6 & 2.7.7
That’s right, our completely free toolkit for the management and provisioning of personalized SSL certificates has received not one, but two updates as of late. In the latest version you will be met with more optimizations, so go ahead and discover the details yourself!
Read more about GoGetSSL For WHMCS 2.7.6 & 2.7.7!
Need Custom Software Development For Your Business?
Get Your Free Quote Now! Specially for you we will adapt an application and its design to your own needs, create a new module or even a completely new system built from scratch!
-
By ModulesGarden
1. DirectAdmin Extended For WHMCS 3.9.0
One of the foundations of our company, and the reason why our products are so highly praised, is the fact that customer feedback is so deeply important to us.
Having received your priceless suggestions, our team immediately started to consider how the desired functionalities could be implemented into DirectAdmin Extended For WHMCS. So what’s the result of days of their hard work? The 3.9.0 milestone!
This latest version introduces a handful of spanking-new features, which allow your customers to perform even more actions in a fully remote manner. They are now empowered to:
Manage DNS records of domain pointers. Paste their Certificate Authority root SSL certificate. Restore default DNS record configuration. Let the changelog take it from here to astonish you with the full extent of this grand update, available at a great 10% discount!
Read more about DirectAdmin Extended For WHMCS 3.9.0!
2. Choose the perfect automation tool with EasyDCIM Blog!
Automation is a solution that can substantially improve the functioning of a web hosting business in many aspects – not only does it leave extra time for crucial and complicated tasks, but it also shrinks costs and saves more money as a direct result.
In order to get the most of these pros, what a prosperous business needs is a proper automation tool. Some of the ones available on today’s market may be too pricey, others lack crucial functionalities. In that case, how should you find what you’re looking for without hours of research?
The answer is brought to you by EasyDCIM! Their latest Blog post meticulously describes four most common picks by small and mid-sized companies, with that exclusive list being crowned by none other than WHMCS!
If you’ve been wondering about differences between these solutions or are new to the subject and want to learn how to streamline your business processes, follow your instincts and access EasyDCIM Blog as quickly as possible!
Read more about dedicated server automation!
Need Custom Software Development For Your Business?
Get Your Free Quote Now! Specially for you we will adapt an application and its design to your own needs, create a new module or even a completely new system built from scratch!
-
By ModulesGarden
1. Discover what our modules are up to!
You can already view all previously uploaded advances and improvements at any time in our marketplace. What if you could also see what the next stages of development hide? This has just been made possible with the all-new section placed right next to the changelog.
The implementation of Roadmap will show you that caring for customer engagement is one of the most important aspects taken into consideration at ModulesGarden. Want to know more and give the new feature a go?
Continue reading on the ModulesGarden Blog!
2. Zendesk For WHMCS 2.4.0
You already know that we have a module in our offer that lets you include support tools powered by Zendesk into WHMCS and handle support tickets while bringing your clients unforgettable experience of customer care. Guess what - it’s just been updated with some fresh solutions!
The description of the 2.4.0 update of Zendesk For WHMCS should start off with WHMCS users support - an addition which will send email notifications about the in-flow of new ticket replies to any user that participates in a conversation. Excited? Let us make you even more eager to give it a look. The latest version makes WHMCS user details fully synchronized with the Zendesk panel!
See for yourself how easily you can up your customer service at an amazing 15% discount - give the changelog a thorough read!
Read more about Zendesk For WHMCS 2.4.0!
3. Password Manager For WHMCS 3.0 - 25% OFF
In the business landscape of today’s world, cyber security is a top priority. Safe and long passwords are a great start, however remembering complex keystroke combinations can be too much of a challenge sometimes.
The answer to these concerns is here - Password Manager For WHMCS 3.0! The latest huge update introduces an overhauled user interface with a brand new look, as well as support for Lagom Client Theme and WHMCS "Twenty-One".
This fabulous module for extended safety has already been flooded with positive reviews, so delve deeper into the subject and find out how we have elevated it to new heights!
Read more about Password Manager For WHMCS 3.0!
4. PanelAlpha sets new trends in WordPress automation!
Let us remind you of one more grand advancement - the next level in the development of our top-notch system for WordPress instances provisioning, PanelAlpha!
The addition of Personal Hosting Toolkit will provide your clients with swift and painless control over their accounts by empowering them to handle domains, FTP accounts, DNS zones and more, all from the level of PanelAlpha.
We all know how crucial a unique brand is nowadays. That’s why you will be able to customize the client area to fit yours however you desire with the Style Manager! Switch colors, enable shadows - from now on, you will be able to let out the inner artist.
In fact, you can experience it right away via live demo, accessible at all times!
Put theory into practice and see PanelAlpha in powerful action!
Need Custom Software Development For Your Business?
Get Your Free Quote Now! Specially for you we will adapt an application and its design to your own needs, create a new module or even a completely new system built from scratch!
-
By jerry.li
I created a hook to modify the due date of the invoice.
The whole code executes fine, but at the end I don't see any fields I update in the database.
Can anyone help me to see where the problem is.
Thanks for everyone's help
<?php use WHMCS\Database\Capsule; function hook_invoice_payment_terms($vars) { $pdo = Capsule::connection()->getPdo(); $pdo->beginTransaction(); // Setup $adminuser = "Jerry"; $responsetype = "json"; $customFieldName = 'Payment Terms'; $options=payment_terms_getoptions(); $defaultTerms=$options["DefaultPaymentTerm"]; $invoiceid = $vars['invoiceid']; $invoicesource =$vars['source'] ; $creatinguser = $vars['user'] ; // Get Invoice structure $command = "getinvoice"; $values["invoiceid"] = $invoiceid; $values["responsetype"] = $responsetype ; $getinvoice = localAPI($command,$values,$adminuser); //var_dump($getinvoice); //echo "<br/>"; logModuleCall( 'paymenmterms', $command, $values, $getinvoice); if ($getinvoice['result']=="success") { $values = null; unset($values); // Get customer details $command = "getclientsdetails"; $values["clientid"] = $getinvoice['userid']; $values["stats"] = false; $values["responsetype"] = $responsetype ; $getclientsdetails = localAPI($command,$values,$adminuser); logModuleCall( 'paymenmterms', $command, $values, $getclientsdetails); $sql = "SELECT DISTINCT SUBSTRING_INDEX(cv.value, '|', 1) FROM tblcustomfieldsvalues AS cv JOIN tblcustomfields AS cf ON cv.fieldid = cf.id WHERE cf.fieldname LIKE '".$customFieldName."' AND cv.relid = ".$getinvoice['userid']; $res = $pdo->query($sql); $numrows = $res->rowCount(); /* $sql = "SELECT DISTINCT SUBSTRING_INDEX(SUBSTRING_INDEX(cv.value, '|', 1), '|', -1) FROM tblcustomfieldsvalues AS cv JOIN tblcustomfields AS cf ON cv.fieldid = cf.id WHERE cf.fieldname LIKE '".$customFieldName."' AND cv.relid = ".$getinvoice['userid']; $result = mysql_query($sql); $numrows = mysql_num_rows($result); */ if ($numrows > 0) { // logModuleCall( 'paymenmterms', "GetCustomValue", $sql, $result); $TermDays = $res->fetchColumn($result); } else { $TermDays=$defaultTerms; } // Get Invoice Due Date $newInvoiceDate = time() + ($TermDays * 86400); $newInvoiceDate = date("Y-m-d", $newInvoiceDate); // Update invoice if not error //if ( !($errorOnTerms) ) { logActivity("Updating Invoice $invoiceid due date to $newInvoiceDate"); $command = "UpdateInvoice"; $values["invoiceid"] = $invoiceid; $values["duedate"] = $newInvoiceDate; $values["responsetype"] = $responsetype ; $values["notes"] = "Updating Invoice $invoiceid due date to $newInvoiceDate"; $updateinvoice = localAPI($command,$values,$adminuser); logModuleCall( 'paymenmterms', $command, $values, $updateinvoice); if ($updateinvoice['result']!="success") { // Error Updating Invoice logActivity("An Error Occurred while updating Invoice: ".$updateinvoice['result']); } Else { // Invoice Update Successful! // Get Invoice structure $values = array(); $command = "getinvoice"; $values["invoiceid"] = $invoiceid; $values["responsetype"] = $responsetype ; $getinvoice = localAPI($command,$values,$adminuser); //print_r($updateinvoice); //print_r($getinvoice); //exit; } // Cleanup $values = null; unset($values); } Else { // Error Getting Invoice logActivity("ERROR: Unable to retreive Invoice ID $invoiceid!"); } } function payment_terms_getoptions() { // Get configurable options $table = "tbladdonmodules"; $fields = "setting,value"; $where = array("module"=>"paymentterms"); $result = select_query($table,$fields,$where); $options = array(); while ($data = mysql_fetch_array($result)) { $option_name = $data['setting']; $options["$option_name"] = $data['value']; } return $options; } add_hook("InvoiceCreation",9999,"hook_invoice_payment_terms");
When I was debugging, after I tried update in the hook, I read out the invoice information, and it was the same as what I submitted for the update;
But in the end this information is not written to the mysql.
-
-
Recently Browsing 0 members
No registered users viewing this page.