Jump to content

Saroha

Member
  • Posts

    38
  • Joined

  • Last visited

  • Days Won

    3

Everything posted by Saroha

  1. @Ebin V Thomas The best solution for your problem is SEO SMO Manager. It helps you to manage meta tags, including canonical tags for WHMCS. It's easy to manage SEO and SMO tags. For more details, visit https://marketplace.whmcs.com/product/3959-seo-smo-manager
  2. Hi @Damo WHMCS team also post an articles for this and they also suggest the same what is ask . please try that
  3. For this file, WHMCS does not get it from the parent theme. I don't know why but its happen. You can use a child theme, but your parent theme should be Six. For example, if your child theme directory name is "mytheme" then just copy templates/default/includes/captcha.tpl into your theme templates/mytheme/includes/captcha.tpl make sure the path is correct meaning captcha.tpl should be in includes directory
  4. Hi Dario, You can apply robots tag for index or no index using a simple addon module "SEO SMO Manager". This addon module can also implement other OG and Twitter tags. It can implement Google schema for products and knowledgebase article pages, and the best thing about this module is that you can override any metatags for individual pages without any code. Here is the link to this module SEO SMO Manager
  5. Hi , You can create schema markup as you want but 3 thinks you can't add pulishdate , modifydate and author because these three information are not added by WHMCS. But you can create two columns in the tblknowledgebase table with default values as the timestamp on create and for modifydate use update timestamp onupdate For the author, you can use the admin name For further information or plugin information, reply to me. because we have a plugin that allows you to do SEO on any page. With this plugin, you also create a product schema. If you need an article schema, we can customize the plugin, then it will generate the article schema automatically, only by selecting the SEO type. No code is needed for that.- Product scheme and knowledgebase article schema samples are in the attachment
  6. Hi Everyone, The SEO Manager WHMCS addon module can help to better way to define SEO meta tags and it also adds Google verified Schema Markups for Products and Knowledgebase pages. Autopilot's new feature automatically adds meta tags and schema markups for products and knowledge base Pages. you can add SEO tags to any page, either in default pages or customized pages, by just entering the URL of the page. The URL below has the SEO tags and Schema markup by this plugin Autopilot feature. https://networkhostinggroup.com/knowledgebase/5/Linux-Shared-hosting-Getting-started.html you can verify the schema markup at https://validator.schema.org/ website and meta tags at https://metatags.io/ The Network Hosting Group company develops this Plugin You can buy it directly from their website. If you have a customized theme, then they can help you in any manner if you have any problems. To purchase and download the SEO Manager Plugin, click the link below SEO Manager For WHMCS
  7. Hi, you just need to copy templates/default/includes/captcha.tpl into your theme templates/yourthemedirectory/includes/captcha.tpl This error will disappear, but your login issue is still there because the "Cross-Origin-Opener-Policy policy would block the window.postMessage call" You need to allow the Google Auth script to run. Or WHMCS needs to update the code to avoid using window.postMessage function
  8. Yes, our SEO SMO Manager addon module can do all things for you. I can implement meta tags along with schema markups automatically for knowledgebases and WHMCS default product pages, for other pages you can add meta tags by entering URL and meta information in the module. You can read more about this addon https://marketplace.whmcs.com/product/3959-seo-smo-manager it works on all WHMCS themes if not work on your theme then our support team will help to fix the issue.
  9. Yes, It must be updated with more smooth functionality. Also, have a lot of bugs. However, the WHMCS team does not focus on the App. They should consider Applications also. They should develop an application for the clients of hosting providers.
  10. You choose the wrong module. If you using VMware then you can use VMBox and if you use any other Virtual software then you need to upload the module of that company in your WHMCS/modules/servers directory and then choose that module from the module list in the product module tab.
  11. Hi Kon, For this, you need a custom Hook. I create Hook for you as per your requirement. please save this code in a PHP file with any file name example "Due_date_Hook.php" and Upload it in your WHMCS Install Directory -> Includes -> Hooks that is <?php /** * Restore Due Date Hook Function * * @package NHGroup * @author Network Hosting Group * @copyright Copyright (c) Network Hosting Group 2023-2033 * @license https://networkhostinggroup.com/terms-of-service * @version 1.0.0 * @link https://networkhostinggroup.com/ */ if (!defined("WHMCS")) die("This file cannot be accessed directly"); use Illuminate\Database\Capsule\Manager as Capsule; use Carbon\Carbon; function override_next_due_date($table,$id,$date){ $data = Capsule::table($table)->where('id',$id)->update(array('nextduedate'=>$date,'nextinvoicedate'=>$date)); return true; }; add_hook('InvoicePaid', 1, function($vars) { $command = 'GetInvoice'; $postData = array( 'invoiceid' => $vars['invoiceid'], ); $results = localAPI($command, $postData); $invoice_due_date = $results['duedate']; foreach($results['items']['item'] as $item){ if($item['type']=="Hosting"){ override_next_due_date("tblhosting",$item['relid'],$invoice_due_date); }elseif(strpos($item['type'], "omain")>0){ override_next_due_date("tbldomains",$item['relid'],$invoice_due_date); } } }); ?> It just keeps your old due date after an invoice is paid. Note: If you use this type of scenario then you should disable your daily cron jobs because if you do not disable this then in the next daily cron job the invoice for that service is generated again. Because your due date is not changed. If this works for your please mark it as a solution.
  12. You all know that The SEO tag implementation in WHMCS pages is very difficult. So, to solve this issue we designed an addon module for your WHMCS application. It helps you to define SEO tags for any WHMCS page without changing any code or accessing PHP files. It is a very simple and effective tool. It is not only an SEO manager, this tool includes the feature of SMO implementation, which gives you an extra boost on social sharing. It helps you to improve your SEO and SMO. Features and Highlights Implement basic HTML Meta Tags ( Title, Keywords, Description ) Open Graph tags for Facebook and Google+ Twitter tags for Twitter sharing OG and Twitter tags with Social Sharing Images defining Google site verification Meta tag Facebook Page linking with the page ID Special Tags like Robots meta tag, Canonical Tag & Page/post type Product JSON schema markup generator by entering product group ID only. Auto Pilot SEO for products and Knowledgebase articles. Auto Pilot Schema markup for products and knowledgebase articles. Automatically add directly to the cart product link in the schema. Hot Features You can define a default image for all social pages You can add external images from your blog/site for social sharing tags Can define Identification name for Page Real-time enable /disable the tags Auto-add JSON schema for multiple products in one group. Auto Pilot SEO which can be overridden by defining SEO manually. You can purchase this addon on an annual basis or One time. It is available at WHMCS Marketplace
  13. Hi Rcartists, you react to my last reply as unhappy which gives me a negative for me. We try to help everyone if my solution is wrong then you can react negatively but I just ask you to enable error reporting because without any error how we can identify the issue? it's the same as if you say "My car is dead " and do not describe the issue then how i can identify the problem in the car? Please remove your previous reaction if you can. So, please enable error reporting and and also which addon module you try and also check it compatibility of that module with PHP or Ioncube.
  14. first enable display error then check, because without any error message we can’t say anything
  15. Hi Everyone, We just launched our SEO SMO Manager new Version 4.1 with Autopilot SEO for WHMCS Products and Knowledgebase Article including auto Google Verified JSON schema markup. It helps do SEO using meta Tags Like OpenGraph, Twitter, and Facebook and allows Google crawlers to read your website product page details more clearly.
  16. Hi Dario, As per our suggestion, The Fully Friendly Rewrite is the best option. becuase it gives your full SEO-friendly URL without showing any GET values which is best for SEO. But before selecting this option you must check whether your system supports this option or not. To Check this go Setup -> General Settings -> General Tab Click on the Advanced Setting option available on the right side of the Friendly URL check in your Environment Mode Inspection which modes your system supports. If Fully Friendly Rewrite is green then you can choose this option. If its Red Then first contact your Hosting Service Provider to enable write mode.
  17. Hi Vivaciti, Please share the cron jobs page screenshot from your hosting control panel (cPanel) and your crons directory path from FIle Manager. to better understand the issue.
  18. Hi Rcartists, To hide this you need to remove its code from the file. If you are using the default theme then in If you use Theme Six: this code is in header.tpl file in templates->Six->header.tpl remove the code {if $adminMasqueradingAsClient || $adminLoggedIn} <li> <a href="{$WEB_ROOT}/logout.php?returntoadmin=1" class="btn btn-logged-in-admin" data-toggle="tooltip" data-placement="bottom" title="{if $adminMasqueradingAsClient}{$LANG.adminmasqueradingasclient} {$LANG.logoutandreturntoadminarea}{else}{$LANG.adminloggedin} {$LANG.returntoadminarea}{/if}"> <i class="fas fa-sign-out-alt"></i> </a> </li> {/if} If you use Theme twenty-one: this code is in footer.tpl file in templates->twenty-One->footer.tpl remove the code {if !$loggedin && $adminLoggedIn} <a href="{$WEB_ROOT}/logout.php?returntoadmin=1" class="btn btn-return-to-admin" data-toggle="tooltip" data-placement="bottom" title="{if $adminMasqueradingAsClient}{lang key='adminmasqueradingasclient'} {lang key='logoutandreturntoadminarea'}{else}{lang key='adminloggedin'} {lang key='returntoadminarea'}{/if}"> <i class="fas fa-redo-alt"></i> <span class="d-none d-md-inline-block">{lang key="admin.returnToAdmin"}</span> </a> {/if} Note: Before removing these lines please make a copy of the file for safety purposes.
  19. WHMCS has the option to format the invoice number because every user wants a different format option. but it does not give two different sequence options because it's a different requirement. I think you are the first who demands this. if you do this with your custom hooks I did not create any problem in the database because WHMCS works on InvoiceID and has no compatibility issue we just recommend it only in case of server slowness or case two invoices are raised at the same time with the same payment method then maybe you have a duplicate invoice number. But the chance of this is only 0.001%. but make sure auto sequencing should be disabled. Out of this topic but important for you : I checked your website I found that you using our SEO SMO Manager modules but you have not updated it with its latest version 4.1 autopilot. You have a valid support addon means you can free update it. Please download the latest version and enjoy its autopilot SEO for WHMCS product pages and Knowledgebase bases with schema markup.
  20. SSL is just providing end to end encryption if someone stolen data in between then the data is not usable due to encryption. but it did not stop attackers who try to hack your website or server
  21. Hi Eugene, Yes, you can use one license for multiple domains only in case you have the same IP and just the root domain changed. like abc.com and abc.ca hosting on the same IP and same installation directory. for this you just need to raise a ticket to WHMCS support Team with your extra domain name, They will add your additional domain to your license. Thats it. For Your Challange: first contact WHMCS support Team, If they will give you any solution follow that. otherwise, you need to create a custom hook to do this.
  22. Eugene, for this, you need to modify the Invoice number generation code. But you can't do this in WHMCS because WHMCS code is encoded and no hooks for this. You can do this by creating a custom hook before this disable auto sequence invoice number from Setup -> General Settings and in Setup->Tax Configuration. Then in the custom hook use the WHMCS InvoicePaid hook. this hook is called when an invoice is marked paid. in this hook, you have the invoice ID which is just marked paid. Here follow these step First, fetch the invoice information by using GetInvoice WHMCS API. From this API you receive all information about this invoice including payment method. Now you have a payment method. Save it in a variable as $paymethod. Now get the last paid invoice with the same method as the code below $stmtx = Capsule::table('tblinvoices')->where('paymentmethod',$paymethod)->where('id','!=',$invoiceid)->orderBy('datepaid', 'desc')->first(); here you got the last paid invoice with the same payment method. generate the next invoice number by adding 1 to your last paid invoice number. for example as per your format INV/125 Note: maybe you not receive any invoice details only in case you do not have any paid invoice with this payment method. So we cover both scenarios in the below code if($stmtx){ $last_inv_num = $stmtx->invoicenum; $inv_parts = explode('/',$last_inv_num); $increase_one = $inv_parts[1] + 1; $next_invoice_number = $inv_parts[0]."/".$increase_one; }else{ $inv_format_array = array("paypal"=>"Pay","Debit_Card"=>"INV"); $next_invoice_number = $inv_format_array[$paymethod].'/1'; //it gernerate invoice number as per paymentmethod like INV/1 } Now Update invoice number to invoice ID like Capsule::table('tblinvoices')->where('id',$invoiceid)->update(array('invoicenum'=>$next_invoice_number)); save your hook file in your WHMCS install directory->includes->hooks that it. all set Note: we do not recommend that you generate two different invoice number sequences.
  23. Hi Everyone, The SEO Manager WHMCS addon module can help to better way to define SEO meta tags and it also adds Google verified Schema Markups for Products and Knowledgebase pages. its new feature Autopilot automatically adds meta tags and schema markups for products and knowledgebase Pages. you can add SEO tags to any page either in default pages or customized pages by just entering the URL of the page. The URL below has the SEO tags and Schema markup by this plugin Autopilot feature. https://networkhostinggroup.com/knowledgebase/5/Linux-Shared-hosting-Getting-started.html you can verify the schema markup at https://validator.schema.org/ website and meta tags at https://metatags.io/ This Plugin is developed by the Network Hosting Group company you can buy it directly from their website. If you have a customized theme then they can help you in any manner if you have any problem. To Purchase and Download the SEO Manager Plugin click the link Below SEO Manager For WHMCS
  24. Hi Davet, we release the new version of SEO SMO Manager 4.1 with autopilot SEO for products and knowledgebase pages. With this addon module, you can add knowledge base articles and product pages meta tags, and schema markup added automatically. and if you add SEO for a particular product or knowledgebase page then it overrides the autopilot SEO details. To view the schema details and meta information with the Auto Pilot SEO Click Here and check that URL in the Google schema markup testing tool. For purchase or to know more about the SEO SMO Manager addon plugin visit the SEO Manager page.
  25. Got it, then you have two options. 1. If you allow the user to renew their service for the next 30 days then create the product as recurring and define price monthly. In automation setting set suspension 1 day after due date and invoice generation before 7 days. 2. if you have not allowed users to renew then create a product as OneTime with auto Termination/fixed term 30 days in both scenarios choose automatically setup the product as soon as the first payment is received in product module settings.
×
×
  • 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