Jump to content


  • Content Count

  • Joined

  • Last visited

  • Days Won


Everything posted by yggdrasil

  1. Your question is not very clear. Do you mean disable the bank payment option from WHMCS? WHMCS does not handle any bank transfers. Or do you mean change the currency to something else than USD?
  2. I don't think that is possible with PayPal. The user has to accept the recurring billing agreement from this PayPal account, WHMCS only authorizes this on a payment which means you can't just enable it from WHMCS as the user has to accept the agreement from his PayPal account. Also, nothing stops someone from cancelling the agreement from PayPal which could be maybe why the payment is not executed. That means, even if someone created the billing agreement on first payment, they could log in to PayPal a day later and cancel it, which means they will not be billed in the future, and WHMCS does not detect this either, the only way you would be informed is by email from PayPal that a billing agreement or recurring payment was canceled. Its actually very simple. Check your PayPal account, if there is no active billing agreement or recurring payment for that customer, then PayPal can't auto bill him for anything. WHMCS will just generate the invoice but it will never be paid as there is no PayPal agreement to bill him. This agreement or auto recurring option can only be created by the customer.
  3. Was not even aware cPanel had that, probably a new product?
  4. Yes, you can edit the smarty templates and change the links manually to redirect them to your system.
  5. That is likely the case. My suggestion would be to make a new installation, and then compare all tables to your current installation to make sure they exist. Also, some tables might contain foreign keys which link the user ID in another table, if you just created the tables without the proper settings for each field that could also be the issue.
  6. First thing is checking if you have a custom theme, if yes, check if its working on the default theme.
  7. You can force a theme by setting it on the URL but it does set the session for that user which means he will not see the new theme when browsing to other pages back and forth. You could try changing all URL and links manually on those pages to force the themes but that will not work either because some URL's in WHMCS are hardcoded and you can't edit them. I tried to do what you are asking some years back and found no simple solution. If there is one, it will be very hard to update and maintain and I don't think it will work perfectly either as it would involve forcing a new session theme on each page reload. To resume, it's not possible unless you can edit the core which is encoded and WHMCS does not give access. Or it would require a custom module that basically detects every single URL loaded and tries to force a theme (horrible solution in terms of performance)
  8. WHMCS has no fraud check build in, as such if you are using the FraudLabs service, they are the best to answer that question. You probably have a control panel with them on which you can check the score on why it was marked as fraud. WHMCS will just mark the order as fraud based on the score you set but the scoring itself is done by the service.
  9. Just delete the product from the customer account. It will not appear on WHMCS, but it will still be active on the server. Removing a product from WHMCS will not terminate the account on the server. That only happens if you hit the terminate function from the product itself or if its run by the automation.
  10. Remove the language files from your installation and they should not be able to set the language and the default will be used.
  11. What error does the browser show in the developer console while loading the styles?
  12. 1. No, this has to be done by the admin. A customer cannot split invoices on its own. At least not by default since this would involve creating a new invoice. It can probably be done manually with custom coding some hooks and API's. 2. Yes, there is a setting in the customer profile called Separate Invoice that does that.
  13. I don't think disabling customer accounts is something WHMCS does. This seems like something custom you added to your installation.
  14. Ah gosh I was just curious. If you go through and manually renew the domain name, they are now generating a separated invoice. And by doing a yearly invoice I can tell you what happens...Most users will go off and turn auto renew off in your system because they don't want to be billed for domains they don't want. At this point the yearly invoice will useless and they will just manually renew domains as they see fit, which is more or less exactly what WHMCS already does. This without mentioning that changing invoices after they are issued is not allowed in some jurisdiction. Having options per domain is far more granular than bulk. There is no need to be angry, I was just asking how this is supposed to work for someone with tons of domains which they don't want or don't even know yet if they are going to renew. Don't get me wrong, this might work for some specific corporate customers, but for most consumers they are just going to increase support tickets replying to have domains removed from an invoice because they don't want them included. I just don't see what advantages this is bringing over issues. Or people wondering why you want to charge them many months ahead of renewal. Not to mention most people will not wait for a yearly invoice, for important domains they will just renew them before they even receive the yearly invoice. Personally, I don't see how a yearly invoice is better here. But that is just me. You need to consider many different things, like not having domains included in your yearly invoice that just go transferred in and other issues. Domains transferred out but already included in the invoice... Some domain names don't have a grace period at all, they go into redemption the next day which means the price is now completely different to your renewal price. Domains change states independently unless you sync the dates many domains have different billing rates which are mostly affected by dates. I'm not against this idea, I was just curious how someone will handle all these situations and I don't think you really considered all the problems yet. There is a reason not a single domain company does this and I can mention dozens of issues on why they don't. They bill per domain for a reason or all domains in a giving close expiration date. Unless you plan to completely tweak how WHMCS works with invoices, domains and dates, this can be done with hooks and API and just turn billing off for domains in WHMCS. Is it possible? Yes, it can be done but there many more issues you are not taking into consideration, including if your invoice is billed with credits or CC and they did not want a domain included for renewal. I personally don't think you know how domain and renewals work properly, with all the different extensions, times and prices. Based on your post about renewing domains for 10 years....in a different post. Hence believe me when I tell you that a yearly invoice for all domains that expire in the next year will give you a headache with issues, complaints and problems.
  15. And if I paid the invoice and later decide I want to renew other domains?
  16. When would that query and invoice run? January or December? What happens in case someone does not want to renew some domains?
  17. Sorry but I don't understand. My question was not about how to do this in WHMCS but from a business perspective. How are you going to explain a customer he just lost valuable domain names because you did not billed him for renewal? The OP is trying to send once invoice per year for all domains that expire in the year, but when? January? December? Before they expire? What about domains that expired before the invoice email? You still need to email and invoice them separately; I don't see how it's possible to have 1 single invoice for all domain names that fall under different months. Domain names will certainly not expire at the same date.
  18. Can't you just create the invoice with the API and then use another API call to add the credits? There is one to add credits here: https://developers.whmcs.com/api-reference/addcredit/
  19. How do you think this is going to work when domains don't fall on the same date and most extensions only give a few days for renewal? If a domain expires that year, it's very likely when they receive the invoice once a year its way too late to renew. I'm curious how you plan this to work. Imagine the customer has: Domain A Domain B Domain C And each one expires 3 months apart or is there something I'm missing?
  20. Its very rough if you compare it out of the box to WHMCS. I would argue its probably lacking basic stuff, as such tends to attract a rather developer public that is comfortable building things on top of it. But I agree, Blesta is probably bare bones for most users here, this is more true in the domain part which is almost entirely lacking. But it does seem a good value in terms of money. I would say its very affordable but so is WHMCS for most people unless they need a massive amount of users.
  21. Sure, I did was well but in the past. Not as recently in the past 3 or more years. The last known brand I remember used WHMCS was Hostdime but they don't anymore. I think they use something in house now. Knownhost which was also widely popular at some point in the VPS market, moved from WHMCS to Blesta. Those 2 I can remember out of the top of my head. Host bill has a list on their website, at least some of those brands are popular or someone might have come across them at some point. As for the really bigger budget host brands like Hostgator, Site5, etc, while all of them still use cPanel, I don't think they ever used WHMCS but I'm not 100% sure.
  22. I'm curious what companies are the ones that use WHMCS. Most hosts I used don't use any of the products you mentioned, probably something custom made. If you look at host bill pages their custom list is on their website. Some brands are fairly known.
  23. It wasn't always like this. It's just that developing software got more complex over the simple PHP script WHMCS was a few years ago. Even PHP is far more complex now than it was years ago. WHMCS was really simple back then; but worked well for that time and had a massive amount of users. Other products just evolved faster and they got stuck. The market also changed drastically as hosting companies are closing down and major cloud providers from big tech are taking most of the cake.
  24. Last time I was with Hostbill I remember their initial price does not cover updates. So that initial purchase might look like an investment but once you need an update for a module, you need to buy it again since they consider it a new version, they like to launch a new version of their modules once a year which means the old one is left to die without updates. Ouch... I don't think any large companies use WHMCS. At least I'm not aware of a single known brand that is using the software.
  25. Technically everyone lost their license. When a security hole is discovered, and owned users can't patch they are going to be forced into a lease. Or they will have to upgrade PHP and other server versions at some point, eventually their installations will be incompatible, and they will have to update. Its not as WHMCS gave anyone a choice here. I just feel its wrong to keep giving these companies money, cPanel included. I pay the costs to run the software, they don't pay my hardware, why should they care how many users or customers I have. Its a greedy taxed model, it cost them the same if you have 1 active customer or a million.
  • 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