socialpoint24 Posted February 12, 2018 Share Posted February 12, 2018 I have been trying to use this system for 2 months now. It is absolutely the worst system ever! I would have never paid for this if I'd known it was this horrible. No matter if you configure right or wrong the system simply doesn't work. Something always manages to go wrong. Support is a joke. When I pay this much, I expect it to work. Support Dept: different emails for each department = stupid. When you can just sort them in folders by dept with one email Domain Registrar: Can't have your own pricing group. DNS management???? Where's this at for my clients??? Domianchecker.php: Went missing after the upgrade. Therefore, no one can search for domains from the homepage. It's supposed to redirect to cart.php. Orders: Can edit orders = stupid Have to delete them and customer redo it. Can't-do orders manually either always get the "Oops. Something went wrong." No surprises there! Can't accept order bc address line 1 is missing when it is clearly the client's profile contact. Have free transfers set up, but alas can't do that either. That's all I can't think of at the moment. I'll be adding to this topic soon. Link to comment Share on other sites More sharing options...
Hannan Posted February 13, 2018 Share Posted February 13, 2018 I am working with WHMCS for more than 10 years and it best hosting management out there! Link to comment Share on other sites More sharing options...
WHMCS ChrisD Posted February 13, 2018 Share Posted February 13, 2018 Hi @socialpoint24, 3 hours ago, socialpoint24 said: I have been trying to use this system for 2 months now. It is absolutely the worst system ever! I would have never paid for this if I'd known it was this horrible. No matter if you configure right or wrong the system simply doesn't work. Something always manages to go wrong. Support is a joke. When I pay this much, I expect it to work. I'm sorry to hear that you are experiencing issues, and you have not had a great support experience I've taken a look at the email address that you have registered on the community with however there are no tickets tied to this if you could please let us know the ticket ID's so I can ask the support manager to review these tickets on your behalf. 3 hours ago, socialpoint24 said: Support Dept: different emails for each department = stupid. When you can just sort them in folders by dept with one email Technically, there is nothing stopping you from using the same email, I have just tested by setting up two domains with the same domain and sent an email, it did arrive in the department and I was able to send a reply, I then switched the ticket to another department using the same email to repeat the same process and it all worked. Would this work for your requirements? 3 hours ago, socialpoint24 said: Domain Registrar: Can't have your own pricing group. DNS management???? Where's this at for my clients??? Could you clarify what you are trying to do here? WHMCS does provide Domain Slab Pricing as outlined at http://docs.whmcs.com/Client_Groups#Domain_Pricing_Slabs this allows you to set custom TLD Pricing for your client groups. In terms of DNS Management varies from registrar to register depending on the module you are able to review each module and check if they support these management changes at https://docs.whmcs.com/Domain_Registrars if the registrar you use allows editing then your client can alter their DNS settings from the client area. 3 hours ago, socialpoint24 said: Domianchecker.php: Went missing after the upgrade. Therefore, no one can search for domains from the homepage. It's supposed to redirect to cart.php. domainchecker.php is included by default with the WHMCS default install files it should not disappear when upgrading, but be replaced with the most recent release, if it has gone missing please re-upload it from the default files 3 hours ago, socialpoint24 said: Orders: Can edit orders = stupid Have to delete them and customer redo it. For simple edits such as changing the package or domain, there is no need to cancel the order, you just need to go into the client profile, locate the pending product, make the changes then accept the order. 4 hours ago, socialpoint24 said: Can't-do orders manually either always get the "Oops. Something went wrong." This indicates that there is something deeper here, please go to Setup > General Settings > Other > Display Errors & Log Errors then try adding a new order for the full error details, feel free to post it here and we can guide you. 4 hours ago, socialpoint24 said: Can't accept order bc address line 1 is missing when it is clearly the client's profile contact. Are you getting this with a domain order, module order or something else? We probably need to dig into this further for you to troubleshoot further and figure out why this is breaking down for you. 4 hours ago, socialpoint24 said: Have free transfers set up, but alas can't do that either. We can take a look at these settings for you, are they tied to packages? Link to comment Share on other sites More sharing options...
socialpoint24 Posted February 13, 2018 Author Share Posted February 13, 2018 I'm working with Reseller Club right now. When I go to my homepage https://www.hostingpoint24.com/clients if a customer tries to search a domain name from there instead of the store I get this https://hostingpoint24.com/clients/domainchecker.php. It will only work if someone searches from the store. I can't re-upload any files bc I' a reseller. When I manually try to put the order in for a domain transfer or registration I get the address line one is missing. My free transfer domains are tied to packages. Link to comment Share on other sites More sharing options...
brian! Posted February 13, 2018 Share Posted February 13, 2018 does domainchecker.php actually exist on the server? if not, you could get around it by changing all links to it to cart.php?a=add&domain=register instead. Link to comment Share on other sites More sharing options...
socialpoint24 Posted February 13, 2018 Author Share Posted February 13, 2018 This is in my /clients/ <?php define("CLIENTAREA", true); require "init.php"; require "includes/domainfunctions.php"; require "includes/whoisfunctions.php"; $capatacha = clientAreaInitCaptcha(); $pagetitle = $_LANG['domaintitle']; $breadcrumbnav = "<a href=\"index.php\">" . $_LANG['globalsystemname'] . "</a> > <a href=\"domainchecker.php\">" . $_LANG['domaintitle'] . "</a>"; $templatefile = "domainchecker"; $pageicon = "images/domains_big.gif"; initialiseClientArea($pagetitle, $pageicon, $breadcrumbnav); $search = $whmcs->get_req_var("search"); $domain = $whmcs->get_req_var("domain"); $bulkdomains = $whmcs->get_req_var("bulkdomains"); $tld = $whmcs->get_req_var("tld"); $tlds = $whmcs->get_req_var("tlds"); $ext = $whmcs->get_req_var("ext"); $direct = $whmcs->get_req_var("direct"); $sld = ""; $invalidtld = ""; $availabilityresults = array(); $search_tlds = array(); $tldslist = array(); $userid = (isset($_SESSION['uid']) ? $_SESSION['uid'] : ""); $currencyid = (isset($_SESSION['currency']) ? $_SESSION['currency'] : ""); $currency = getCurrency($userid, $currencyid); $smartyvalues['currency'] = $currency; if ($whmcs->get_config("BulkDomainSearchEnabled")) { $smartyvalues['bulkdomainsearchenabled'] = true; } else { $search = ""; } $_SESSION['domaincheckerwhois'] = array(); $tldslist2 = getTLDList(); foreach ($tldslist2 as $k => $v) { $tldslist[$k + 1] = $v; } if (($search == "bulk" || $search == "bulkregister") || $search == "bulktransfer") { if ($search == "bulktransfer") { $templatefile = "bulkdomaintransfer"; $getpricesfor = "transfer"; } else { $templatefile = "bulkdomainchecker"; $getpricesfor = "register"; } $smartyvalues['bulk'] = true; $bulkdomains = strtolower($bulkdomains); $smartyvalues['bulkdomains'] = $bulkdomains; if ($bulkdomains) { check_token("domainchecker"); $validate = new WHMCS_Validate(); if ($capatacha) { $validate->validate("captcha", "code", "captchaverifyincorrect"); } if ($validate->hasErrors()) { $smartyvalues['inccode'] = true; $bulkdomains = false; } if ($bulkdomains) { $bulkdomains = explode(" ", $bulkdomains); $domaincount = 0; foreach ($bulkdomains as $domain) { $domainarray = explode(".", $domain, 2); $sld = $domainarray[0]; $tld = "." . $domainarray[1]; $sld = cleanDomainInput($sld); $tld = cleanDomainInput($tld); if ($domaincount < 20) { if (in_array($tld, $tldslist) && checkDomainisValid($sld, $tld)) { $_SESSION['domaincheckerwhois'][] = $sld . $tld; $result = lookupDomain($sld, $tld); if ($result['result'] != "error") { $tlddata = getTLDPriceList($tld, $getpricesfor); $availabilityresults[] = array("domain" => $sld . $tld, "status" => $result['result'], "regoptions" => $tlddata); } } else { $smartyvalues['invalid'] = true; } } ++$domaincount; } } } } else { if (strpos($domain, ".")) { $domainparts = explode(".", $domain, 2); $sld = $domainparts[0]; $dompart_tld = "." . $domainparts[1]; } else { $sld = cleanDomainInput($domain); $dompart_tld = ""; } if ($dompart_tld) { $search_tlds[] = cleanDomainInput($dompart_tld); } if ($tld) { $search_tlds[] = cleanDomainInput($tld); } if ($ext) { $search_tlds[] = cleanDomainInput($ext); } if (is_array($tlds)) { foreach ($tlds as $tld) { if (!in_array($tld, $search_tlds)) { $search_tlds[] = cleanDomainInput($tld); continue; } } } foreach ($search_tlds as $k => $temptld) { if (!in_array($temptld, $tldslist)) { $invalidtld = $temptld; unset($search_tlds[$k]); continue; } } $checkdomain = false; if ($sld && count($search_tlds)) { $checkdomain = true; } $validate = new WHMCS_Validate(); if ($capatacha) { $validate->validate("captcha", "code", "captchaverifyincorrect"); } if ((!$direct && $sld) && $validate->hasErrors()) { $smartyvalues['inccode'] = true; $checkdomain = false; } if ($whmcs->get_req_var("transfer")) { if ($domain != $_LANG['domaincheckerdomainexample']) { redir("a=add&domain=transfer&sld=" . $sld . "&tld=" . $search_tlds[0], "cart.php"); } else { redir("a=add&domain=transfer", "cart.php"); } } if ($whmcs->get_req_var("hosting")) { if ($domain != $_LANG['domaincheckerdomainexample']) { redir("sld=" . $sld . "&tld=" . $search_tlds[0], "cart.php"); } else { redir("", "cart.php"); } } $smartyvalues['domain'] = $domain; $smartyvalues['sld'] = $sld; $smartyvalues['ext'] = $smartyvalues['tld'] = (0 < count($search_tlds) ? $search_tlds[0] : ""); $smartyvalues['tlds'] = $search_tlds; $smartyvalues['tldslist'] = $tldslist; $smartyvalues['invalidtld'] = $invalidtld; if ($checkdomain) { check_token("WHMCS.domainchecker"); $smartyvalues['lookup'] = true; if (!checkDomainisValid($sld, $search_tlds[0])) { $smartyvalues['invalid'] = true; } else { $count = 0; if (count($search_tlds)) { foreach ($search_tlds as $tld) { $result = lookupDomain($sld, $tld); $_SESSION['domaincheckerwhois'][] = $sld . $tld; if (!$count) { if ($result['result'] == "available") { $smartyvalues['available'] = true; } else { if ($result['result'] == "error") { $smartyvalues['error'] = true; } } } $tlddata = getTLDPriceList($tld, true); $availabilityresults[] = array("domain" => $sld . $tld, "status" => $result['result'], "regoptions" => $tlddata, "errordetail" => $result['errordetail']); ++$count; } } } } } $smartyvalues['availabilityresults'] = $availabilityresults; $tldpricelist = array(); if ($tldslist) { foreach ($tldslist as $sel_tld) { $tldpricing = getTLDPriceList($sel_tld, true); $firstoption = current($tldpricing); $year = key($tldpricing); $tldpricelist[] = array("tld" => $sel_tld, "period" => $year, "register" => $firstoption['register'], "transfer" => $firstoption['transfer'], "renew" => $firstoption['renew']); } } $smartyvalues['tldpricelist'] = $tldpricelist; $smartyvalues['capatacha'] = $capatacha; $smartyvalues['recapatchahtml'] = clientAreaReCaptchaHTML(); outputClientArea($templatefile); ?> Link to comment Share on other sites More sharing options...
brian! Posted February 13, 2018 Share Posted February 13, 2018 the quickfix would be to edit header.tpl in your active templates directory and change the two references to domainchecker.php to cart.php?a=add&domain=register also, have you tested the site using the "Six" template? because if you haven't, and you're using a Wordpress template and seeing errors, it's going to make it difficult to know where the errors are (e.g installation, template, whmcs bridge etc)... best advice is always to set it up and test using Six/Standard Cart... then when you have it working, then add custom templates. Link to comment Share on other sites More sharing options...
socialpoint24 Posted February 13, 2018 Author Share Posted February 13, 2018 Thank you very much. That corrected the issue with the homepage. I'm using template six. I'm not sure why it was changed. Link to comment Share on other sites More sharing options...
Recommended Posts