Jump to content

WHMCS.Community

  1. The Latest WHMCS Release

    1. WHMCS 8.10 Release Discussion Board

      We are pleased to announce the release of WHMCS 8.10 to General Availability.

      This marks the end of pre-production testing, and WHMCS 8.10 is now the recommended version for all new installations and updates.

      WHMCS 8.10 features Sitejet Builder integration with cPanel and Plus, plus Automated Overdue Invoice Cancellation.

      For more information about all of the new features in WHMCS 8.10, visit the What's New in WHMCS 8.10 Microsite and Release Notes.

      29
      posts
  2. WHMCS.Community

    1. Community Announcements

      Our WHMCS Community Announcements with everything from our community rules to updates on making our community more awesome

      161
      posts
    2. Introduce Yourself

      Introduce yourself here and be sure to come back to welcome others.

      1.2k
      posts
    3. MarketConnect Partner Product Status Updates

      This board is used to communicate any planned or unplanned MarketConnect partner product status updates, this board is read-only and will be updated via the MarketConnect Team when issues arise.  If you are experiencing an issue that is not reported in this board please review the MarketConnect Help Centre or Open a Ticket with our team

      30
      posts
  3. Using WHMCS

    1. Pre-Sales Questions

      Considering purchasing WHMCS but have some questions? Ask them here.

      13.1k
      posts
    2. Admin & Configuration Questions

      This is your space for any questions about WHMCS configuration settings.
       

      6.1k
      posts
    3. Installation, Upgrade, and Import Support

      Get help from the community with installing, upgrading and migrating to WHMCS here

      5.9k
      posts
    4. Using WHMCS

      Have a question about how something works or need help configuring and using WHMCS? Here's the place to do it.

      95.8k
      posts
    5. Troubleshooting Issues

      Use this board to discuss any issues or problems you are encountering. If you think you've found a bug, please report it here

      27k
      posts
    6. Vendor Discussions

      Discuss Control panels, payment gateways and domain registrars here

      683
      posts
  4. WHMCS Showcase

    1. Showcase Your Site

      Customized and integrated WHMCS in some way? Show the WHMCS Community here!
       

      8k
      posts
    2. Share Your Best Practices & Tips

      Share your tips and advice to the rest of the WHMCS community.
       

      337
      posts
  5. Developing & Extending WHMCS

    1. Third Party Add-ons

      A place to discuss third party modules, add-ons and extensions for the WHMCS platform.

      marketplace_inverse_728x90.png&key=ebc9c3244aa6bb0297564b81d8e33ae4d631eaca838fc05b66038be9162910c7&resource=1

      18.4k
      posts
    2. Service Offers & Requests

      A place to post offers & requests for services related to WHMCS. Rules apply.

      22.5k
      posts
    3. Developer Corner

      Integration, customization and module development, if you have questions, ask them here.

      58.4k
      posts
    4. Building Modules

      Need help while building an extension? Ask your questions here.

      596
      posts
    5. Share Ideas for WHMCS Modules

      Looking for an extension that doesn't exist? Share your ideas and vote on others.

      174
      posts
  6. Community Competitions

    1. News, Announcements & Blogs from WHMCS

      The latest WHMCS News, Announcements & Blog Posts from WHMCS are shared here

      567
      posts
    2. Competitions

      From time to time we run community competitions this is the place you'll find them

      • No posts here yet
  7. General Discussions

    1. General Discussion

      Board for general conversation, share interests, discuss industry related news, etc...

      39.7k
      posts
  8. General Feedback & Assistance

    1. Feedback

      WHMCS Community Feedback helps us to continue improving WHMCS software.

      8.6k
      posts
    2. WHMCS.Community Tips & Tricks

      This board provides an overview of some features and functionality that WHMCS.Community provides.  We add new content from time to time.

      6
      posts
  9. Club Forums

      • No posts here yet
    1. Katamaze Free Scripts

      Perfect your WHMCS with free action hooks, reports and modules. Follow us on Github for more contents.

      48
      posts
    2. Katamaze Module Support

      This board acts as a place where you can get support by us (no guarantee) or by fellow users using your same module.

      116
      posts
    3. 14
      posts
    4. 522
      posts
    5. 499
      posts
    6. 106
      posts
    7. RactStudio Club Topics

      RactStudio is a software development company that offers a range of WHMCS and WordPress products and services that are designed to enhance the functionality and user experience of these platforms. With a focus on quality, affordability, and customer support, RactStudio is the perfect partner for any web hosting company, blogger, and other online businesses who want to take their online presence to the next level.

      • No posts here yet
    8. 69
      posts
    9. 78
      posts
    10. 6
      posts
    11. 7
      posts
    12. 4
      posts
      • No posts here yet
      • No posts here yet
      • No posts here yet
    13. 28
      posts
    14. 276
      posts
    15. 20
      posts
    16. 16
      posts
  • Member Statistics

    105784
    Total Members
    5233
    Most Online
    bobzblog
    Newest Member
    bobzblog
    Joined
  • Community Statistics

    80.1k
    Total Topics
    370.6k
    Total Posts
  • Who's Online   0 Members, 0 Anonymous, 120 Guests (See full list)

    • There are no registered users currently online
  • Popular Contributors

  • Our picks

    • [From the Blog] WHMCS 8.9 Now Available in General Availability
      We are pleased to announce the release of WHMCS 8.9 to General Availability!
      • 0

        Reputation Points

      • 0 replies
    • 8.9 Release Candidate Released
      We've released the WHMCS 8.9 Release Candidate
      • 0

        Reputation Points

      • 0 replies
    • What we need from our V8.9 Beta Testers
      We're excited to announce the beta release of WHMCS 8.9. Be among the first to try out the new features and functionality by getting involved in the beta today.

      With this in mind we need your help! The aim with pre-releases is to have them used in as many different configurations and scenarios as possible. There are so many different ways to leverage the functionality available in WHMCS, and so many modules, customizations and add-ons, that nothing beats real-life testing and feedback. Ultimately this allows us to provide a level of Quality Control and Assurance that goes beyond what we can simulate in the lab, and benefits everyone.

      And we don't just want to know about things that are broken. It is equally as beneficial to us for you to tell us when you test something and it works as it should, as it is knowing about things we've broken. So please, keep us informed, tell us what you've tried, and what the results were, good or bad, and for those who contribute the most, we'll make sure you are recognized for it. 😃

      If you haven't had the chance make sure you check out the Preview Site & Release Notes to learn about all the changes!
      • 0

        Reputation Points

      • 0 replies
  • Topics

  • Posts

    • Hey Sean! Any chance you could re-share the code? It seems like the link died, probably too optimistic to think it would work 3 years later 😄 Thanks!
    • This is how I solved it, my approach for this hook was that I wanted to prevent orders from being generated for products from different billing cycles. <?php ###################################################### # hook to avoid orders with different billing cycles # # By Jesus Suarez # ###################################################### require_once __DIR__ . '/../../init.php'; use WHMCS\View\Menu\Item as MenuItem; function loadGatewayConfig() { require_once __DIR__ . '/../../includes/gatewayfunctions.php'; $gatewayModuleName = basename(__FILE__, '.php'); $gatewayParams = getGatewayVariables($gatewayModuleName); require_once(__DIR__ . '/../../modules/gateways/' . $gatewayModuleName . '/vendor/autoload.php'); return [ //'suscripcion_link' => $gatewayParams['suscripcion_link'], 'gatewayParams' => $gatewayParams ]; } add_hook('ShoppingCartValidateCheckout', 1, function ($vars) { $config = loadGatewayConfig(); // Cargar configuración $gatewayParams = $config['gatewayParams']; // Acceder a todos los parámetros del gateway //$force_suscription = $gatewayParams['force_suscription']; //if ($force_suscription) { $productsInCart = $_SESSION['cart']['products']; $productDetails = []; // Obtener detalles de cada producto usando la API local foreach ($productsInCart as $product) { $pid = $product['pid']; $command = 'GetProducts'; $postData = array('pid' => $pid); $result = localAPI($command, $postData); if ($result['result'] == 'success' && !empty($result['products']['product'][0])) { $productDetails[] = $result['products']['product'][0]; } } // Inicializar la variable $currency en un ámbito superior $currency = 1; // Valor predeterminado // Obtener el objeto cliente si está disponible $client = Menu::context('client'); // Determinar la moneda basándose en la disponibilidad del objeto cliente o en la sesión if ($client) { $currency = $client->currency; // Usar la moneda del cliente si está disponible } elseif (!empty($_SESSION['currency'])) { $currency = $_SESSION['currency']; // Usar la moneda de la sesión si está definida } // Inicializar variables para almacenar los detalles de la moneda $currencyCode = ''; // Suponiendo que $currency contiene el ID de la moneda deseada $currencyIdToFind = $currency; // Esta variable debe contener el ID de la moneda, por ejemplo 1 // Invocar la API local para obtener todas las monedas disponibles $command = 'GetCurrencies'; $postData = array(); $results = localAPI($command, $postData); // Verificar si la llamada a la API fue exitosa if ($results['result'] == 'success') { // Iterar sobre el array de monedas para encontrar la correspondiente al ID almacenado en $currencyIdToFind foreach ($results['currencies']['currency'] as $currency) { if ($currency['id'] == $currencyIdToFind) { // Asignar valores a las variables si se encuentra la moneda correcta $currencyCode = $currency['code']; break; // Salir del bucle después de encontrar la moneda correcta } } } // Validar los ciclos de facturación $billingCycles = []; foreach ($productDetails as $product) { $activeBillingCycles = []; // Recolectar los ciclos activos para el producto actual foreach ($product['pricing'][$currencyCode] as $cycle => $price) { if ($price > -1.00 && $cycle != 'prefix' && $cycle != 'suffix' && $cycle != 'msetupfee' && $cycle != 'qsetupfee' && $cycle != 'ssetupfee' && $cycle != 'asetupfee' && $cycle != 'bsetupfee' && $cycle != 'tsetupfee') { $activeBillingCycles[] = $cycle; } } // Si es el primer producto, establecer como base para comparación if (empty($billingCycles)) { $billingCycles = $activeBillingCycles; } else { // Comparar con ciclos activos anteriores if (array_diff($billingCycles, $activeBillingCycles) || array_diff($activeBillingCycles, $billingCycles)) { return "Todos los productos en tu carrito deben estar disponibles para el mismo ciclo de facturación. Por favor ajusta tu selección."; } } } // Si todos los ciclos coinciden, permitir continuar return null; //} });  
    • I also find myself searching for this. 
    • It’s simple HTML. Just add it
    • use freecheckoutgatewayfreecheckout.tar.gz
    • Hi, Since upgrading whmcs to 8.10 i get some errors Clouflare Proxy Check and Website SSL when i do curl -I mydomain.com i get http/2 403 error both these errors are related.  Yes i have proxy ips entered When i disable proxy in cloudflare everything works no error. curl -I mydomain.com get http/2 302 (because its redirecting to login) Any help on this much appreciated
    • It where not seen on please help with your development.
    • <head> is located at /template/your-template/header.tpl.
    • The WHMCS documentation on this is very limiting and contradictory in places. The documentation states it can still be used if you don;t have a PayPal account from one of the 33 countries listed, with limited functionality(i.e. no vaulting), but the linking process for this is unintuitive, and results in a bunch of errors when linking. Despite the errors, the module could be activated. The documentation states the unbranded credit card sb-module can be used if not in one of the listed 33 countries, but without vaulting, however the siub-module cannot be activated if not in one of these countries (?) There doesn't seem to be any way to modify the CSS of the payment window. This is a problem with the darker text in use, as it cannot be seen if you use a dark background for your cart. Workaround is to modify the cart page's CSS for that window. There doesn't seem to be a way to modify the LANG variables used in the module. Changing the PayPal LANG variables in WHMCS's own language file has no impact. This is a problem, as our checkout button sits on the menu on the right under the order summary, but the PayPal module instructs users to "click below to continue". This confuses customers, who end up not checking out. The new PayPal module initiates a payment hold prior to the checkout being completed. Customers reported getting payment confirmation from their banks when entering payment details, and thus do not complete the checkout process as they believe it is completed already. The transaction is then automatically reversed by PayPal a few hours later. We've opted to remove this module and go back to using the older module.  It's interesting that WHMCS do not use the new module on their own cart and invoices either. I can't help but wonder if it is due to the above issues.
×
×
  • 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