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

    WHMCS integration

    Scheduled Pinned Locked Moved Xen Orchestra
    15 Posts 5 Posters 3.8k 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

                                  Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                  Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                  With your input, this post could be even better 💗

                                  Register Login
                                  • First post
                                    Last post