New ISPConfig module for WHMCS

Discussion in 'Tips/Tricks/Mods' started by cwispy, Dec 11, 2014.

  1. Allferry

    Allferry New Member

    Can you guys tell me how to install the module so I could test it, please?
  2. budgierless

    budgierless Member HowtoForge Supporter

    all the install information is on the wiki page of the module on github.
  3. nokia80

    nokia80 Member

    Hi @cwispy ,

    We found a litle bug, when a client order a domein like this instead of then you can't make new email accounts because the mail domein is and returns in a error.(what is normal)
  4. Ed Carroll

    Ed Carroll New Member

    I am testing your module on my server now.. it seems okay.. but I do not have any scripts/themes/webpages to post on my web server in order to stimulate a customer logging in and ordering hosting services..

    is there a wordpress template to help with this...
  5. nhybgtvfr

    nhybgtvfr Well-Known Member HowtoForge Supporter

    ed, I think you're misunderstanding the purpose of this module. it's for linking whmcs and ispconfig, so that account/domain/site changes made in whmcs are correctly reflected/updated in ispconfig, and has nothing to do with wordpress.

    using wordpress with the wordpress-ispconfig plugins you've say you're trying in some other threads would generally be done as a way of removing whmcs from the equation and creating your own shop/hosting management system in wordpress and linking that directly to ispconfig. the wordpress-ispconfig plugins currently have very limited functionality, and basic forms that you need to add into wordpress using shortcodes. any other required functionality you are expected to create yourself using the ispconfig api examples included in the ispconfig download and the wordpress form examples in the plugin source.

    you could use this ispconfig - whmcs module as intended, and if you are determined to have everything in wordpress, you could try using it in conjuction with a whmcs - wordpress plugin, so that all changes/updates go wordpress <--> whmcs <---> ispconfig.
    I've not tried that, so I have no idea how easy or effective it would be.
    Ed Carroll likes this.
  6. Ed Carroll

    Ed Carroll New Member

  7. Ed Carroll

    Ed Carroll New Member

    oh, now that you put it that way.. wow.. that is like going around the mountain just to get to the other side!! lol
    stop: okay, I am now trying to install whmcs on my ispconfig3 server .. I get the following error:

    Could not connect to database server: SQLSTATE[HY000] [1045] Access denied for user 'whmcs'@'localhost' (using password: YES)
    is there a certain MySQL user/password that I need to use to connect to the same ispconfig3 databases .. I am at a loss here..
    I know I can go in and create a MySQL user and password to use, but once installed, will then whmcs talk to ispconfig3 ??

    Once I have installed whmcs correctly on my site, I will redirect my WordPress site to the whmcs site. .thereby eliminating the need for WordPress to be involved at all.
  8. nhybgtvfr

    nhybgtvfr Well-Known Member HowtoForge Supporter

    whmcs uses it's own database, not the ispconfig database. you use whatever username/password combination you specified when creating the whmcs database. and once installed, no it will not talk to ispconfig3, at least not initially.
    you'd still need to create the remote user in ispconfig and assign the correct permissions to it, then install the whmcs-ispconfig plugin/module in whmcs and provide the ispconfig remote user login url/username/password.

    also you may not want to remove the wordpress site completely, the whmcs is ok as a hosting/domain management and billing panel, but it's not the most ideal frontend for promoting your own services/style. you may be better off using wordpress as your main landing point for your business, and then use a customer login link to take customers into the whmcs panel to actually register/manage their account.

    personally i'd prefer to go wordpress/woocommerce - ispconfig and avoid whmcs myself. but as already stated on your other threads, the wordpress - ispconfig plugin isn't in anywhere near a complete enough state for that, and I haven't found a decent wordpress plugin to provide the domain registration and management options that whmcs provides.
    for smaller operators, whmcs licensing means if most of your customers are only buying a few domain names and not bothering with websites, or a good percentage of them actually host their site with another hoster, then it's almost impossible to make money. they really need to re-instate their perpetual licensing...
  9. kasproso

    kasproso New Member

    Hello Guys
    Sorry if it was already solved, but I coudn't find solution in this thread. I'm testing now whmcs (latest) with this plugin, but something is not wright. I mean after creation new site, It blows out ispconfig panel. When I try to enter to panel, I got 404 Forbidden. And I can't figure out, what this plugin changes why I get this error. I was trying to monitor which files are changed in /etc/apache2 folder, but still can't resolve it. From what I can see, it's creates config's for this speciffic vhost, which is created.
    I have Multiserver setup with Debian 9. It's based on Proxmox/KVM so recovering machine is easy.
    Looks like FallowSymLinks are off but they are in ispconfig.conf or .vhost. Other pages working fine.

    Any idea?
    Thank you in advance.
  10. cwispy

    cwispy Active Member

    The module does not change any files. It talks to the api in ISPConfig which does all the heavy lifting. So it sounds to me like you have a configuration issue with your system.
  11. telvenes

    telvenes Member

    how to get arround cURL error 60: Peer's Certificate issuer is not recognized.?
  12. telvenes

    telvenes Member

    it does not support https. how can it be turned off by the ispconfig?
  13. felan

    felan Member HowtoForge Supporter

    A quick question. Has anyone tried the module with ISPConfig 3.2? We would be happy to hear what people say about it, before we upgrade ourselves :)
    budgierless likes this.
  14. Thomas Muggli

    Thomas Muggli New Member

    Hi all,

    Did anyone know what is mean with this error?

    An order has received its first payment but the automatic provisioning has failed and requires you to manually check & resolve.

    Client ID: 1
    Service ID: 2
    Product/Service: Webhosting Multidomain
    Error: No ISPConfig Limit-Template Match Found

    Thanks for any help,

  15. Rick Simnett

    Rick Simnett New Member

    I have the same exact problem. I have specified a valid Template ID in the product setup, but when I try to create - it failes with the same:

    Error: No ISPConfig Limit-Template Match Found.

    I have looked at the modules log in an effort to try to see if an error is thrown - and its telling me that the SESSION ID is missing. When I look at the code for getting the templates via the API - the Session ID is needed for the transaction so I assume that for whatever reason the login is failing when the Create function is called. I havent put alot of time into figuring out why yet - but once I figure it out Ill post more here about it.
  16. cwispy

    cwispy Active Member

    Yes I am running 3.2 and 8.0.4 with this module. I have not made any changes to the module.
    felan and webguyz like this.
  17. cwispy

    cwispy Active Member

    It does support SSL, but if you are no using a valid cert, you might need to adjust the curl settings depending on your installation.
    webguyz likes this.
  18. cwispy

    cwispy Active Member

    Did you only add the master ispconfig server into WHMCS?
  19. mikosf

    mikosf New Member

    Hello Guys,
    @cwispy thank you for this module, just testing it with ispconfig 3.2.1 and everything is working great
    although, how can i disable or customize the ispcfg3_product_tools lists, displayed in the client area on the left?
    Thank you
  20. mikosf

    mikosf New Member

    on a side note, sql server MUST be in strict mode ( sql_mode=NO_ENGINE_SUBSTITUTION ) for this to properly work
    else you will have issues in almost all module functions ( Email, websites, etc ... )

Share This Page