XCP-ng
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    WHMCS integration

    Scheduled Pinned Locked Moved Xen Orchestra
    15 Posts 5 Posters 2.5k Views 3 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • F Offline
      fred974
      last edited by

      Hi,

      Is anyone know if there is already a WHMCS integration with xen orchestra and xcp-ng?

      Thank you

      1 Reply Last reply Reply Quote 0
      • olivierlambertO Offline
        olivierlambert Vates 🪐 Co-Founder CEO
        last edited by

        https://xen-orchestra.com/forum/topic/401/whmcs-integration

        Maybe we should create a dedicated topic to it here 🙂

        F R 2 Replies Last reply Reply Quote 0
        • F Offline
          fred974 @olivierlambert
          last edited by

          @olivierlambert said in WHMCS integration:

          Maybe we should create a dedicated topic to it here

          Yes, this will be awesome.
          Do you know if the code is available somewhere? I saw a lot of people asking but no reply from the @fagnerlins

          1 Reply Last reply Reply Quote 0
          • olivierlambertO Offline
            olivierlambert Vates 🪐 Co-Founder CEO
            last edited by

            Nope, but maybe it's somewhere on the web?

            1 Reply Last reply Reply Quote 0
            • ? Offline
              A Former User
              last edited by

              Sorry for bumping, but there is now.

              The WHMCS module is called: Xenica
              Link: https://whmcs.community/topic/291143-xenica-31-citrix-xenserver-managment-and-autoprovisionning-module-for-whmcs/

              F 1 Reply Last reply Reply Quote 0
              • olivierlambertO Offline
                olivierlambert Vates 🪐 Co-Founder CEO
                last edited by

                It's not Open Source?

                ? 1 Reply Last reply Reply Quote 0
                • ? Offline
                  A Former User @olivierlambert
                  last edited by

                  @olivierlambert Unfortunately not... It is paid 30 euros... I wished there was an open-source variant.

                  1 Reply Last reply Reply Quote 0
                  • F Offline
                    fred974 @Guest
                    last edited by

                    @JulianFRL said in WHMCS integration:

                    Sorry for bumping, but there is now.

                    The WHMCS module is called: Xenica
                    Link: https://whmcs.community/topic/291143-xenica-31-citrix-xenserver-managment-and-autoprovisionning-module-for-whmcs/

                    Thank you very much for the link 🙂

                    1 Reply Last reply Reply Quote 0
                    • ? Offline
                      A Former User
                      last edited by

                      @fred974 Although I hope someone will be developping an open-source version of this one 🙂

                      1 Reply Last reply Reply Quote 0
                      • R Offline
                        rpurinton @olivierlambert
                        last edited by

                        @olivierlambert

                        There is several different ways that XenOrchestra and WHMCS could potentially interact.

                        Main Features of WHMCS
                        *Monthly Invoicing System for Hosting Companies
                        *Client Portal for Hosting Clients
                        *Auto-Provisioning/De-Provisioning features upon Order completion / Payment verification
                        *CRM, List of Accounts, Contacts Per Account, Contact Permissions/Functions
                        *Resouce Usage Billing

                        Since I already have my clients email addresses, and their contacts emails with password, I should be able to create an AUTH plugin atleast so that I dont need users to keep 2 sets of passwords?

                        I already have this working ... maybe it can be made into an auth plugin easily?

                        <?php
                             	session_start();
                                if(isset($_GET["email"]) && isset($_GET["password"]))
                                {
                                        $_SESSION["email"] = $_GET["email"];
                                        $_SESSION["password"] = $_GET["password"];
                                }
                        	if($_SESSION["email"] != "" && $_SESSION["password"] != "")
                                {
                                        $url = "https://www.mywhmcs.net/includes/api.php"; # URL to WHMCS API file
                                        $username = "Russell"; # Admin username goes here
                                        $password = "russellspassword"; # Admin password goes here
                                        $postfields["username"] = $username;
                                        $postfields["password"] = md5($password);
                                        $postfields["action"] = "validatelogin";
                                        $postfields["email"] = $_SESSION['email'];
                                        $postfields["password2"] = $_SESSION['password'];
                        
                                        $ch = curl_init();
                                        curl_setopt($ch, CURLOPT_URL, $url);
                                        curl_setopt($ch, CURLOPT_POST, 1);
                                        curl_setopt($ch, CURLOPT_TIMEOUT, 100);
                                        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
                                        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
                                        curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
                                        $data = curl_exec($ch);
                                        curl_close($ch);
                        
                                        $data = explode(";",$data);
                                        foreach ($data AS $temp) {
                                          $temp = explode("=",$temp);
                                          $results[$temp[0]] = $temp[1];
                                        }
                                }
                        	else
                        	{
                                        session_destroy();
                                }
                        	$loggedIn = $results["result"] == "success";
                        
                        1 Reply Last reply Reply Quote 0
                        • olivierlambertO Offline
                          olivierlambert Vates 🪐 Co-Founder CEO
                          last edited by

                          I think there's already a WHMCS plugin out there for XO 🙂

                          F 1 Reply Last reply Reply Quote 0
                          • F Offline
                            fred974 @olivierlambert
                            last edited by

                            @olivierlambert said in WHMCS integration:

                            I think there's already a WHMCS plugin out there for XO 🙂

                            is that it?
                            https://marketplace.whmcs.com/product/4958

                            1 Reply Last reply Reply Quote 0
                            • olivierlambertO Offline
                              olivierlambert Vates 🪐 Co-Founder CEO
                              last edited by

                              Hmm maybe I don't remember exactly. Anyway, Xen Orchestra got an API, so it should be relatively easy to write your own plugin 🙂

                              xerioX 1 Reply Last reply Reply Quote 0
                              • xerioX Offline
                                xerio @olivierlambert
                                last edited by

                                For anybody that ends up on this old discussion regarding the Xenica WHMCS addon. It might be interesting to know that they charge $30 per month and it seems not to have been maintained in a very long time.
                                For vmware there is a suite of scripts with working examples, for Xen Orchestra we have the API set, but it would still be very beneficial to get the original plan of @olivierlambert in this blog post, back on track.

                                I could provide a WHMCS test setup, people for testing (agents of hosting companies), and participate as much as my limited programming skills allow 😉

                                1 Reply Last reply Reply Quote -1
                                • olivierlambertO Offline
                                  olivierlambert Vates 🪐 Co-Founder CEO
                                  last edited by

                                  We'll be happy to assist on what you need API wise to make it real 🙂

                                  1 Reply Last reply Reply Quote -1
                                  • First post
                                    Last post