All Activity
- Today
-
you can hopefully get to something much more useful, such as: cron.php started DomainSync started another cron.php process started another cron.php process started DomainSync never returned At that point, at least you know where to start looking. I've written up the complete procedure, including the hooks, shell script, logging examples and some additional frp bypass notes here: https://eurossl.eu/knowledgebase/whmcs-cron-job-stuck-debugging/ I'm posting this because I'd still like to contribute useful technical information back to the WHMCS community. However, after fighting over the years with the community's occasionally ("creative" code editor, formatting issues, disappearing posts and similar adventures), I've decided to keep the full article and code somewhere I can actually maintain them. π Hopefully this will save someone a few hours of debugging. Yes, Iβve gone through the full post now. I appreciate you pointing me back to it, because I initially focused more on the general problem I was experiencing rather than following the debugging process you described step by step. The part about adding more detailed logging around the cron execution and individual automation tasks is exactly what I was looking for. Iβm going to work through those steps on my installation and use the logs to identify where the process is actually stopping or taking unusually long, rather than assuming the cron command itself is the problem. Thanks for sharing the detailed guide and for clarifying that the troubleshooting approach is already covered there.
-
How much should a domain cost?
Lee Sydney replied to GerardoRomeroGuzman's question in Pre-Sales Questions
But then again Bear we are only a Web Design Software company we do not sell them as a public service only to Design clients for company startups -
How much should a domain cost?
Lee Sydney replied to GerardoRomeroGuzman's question in Pre-Sales Questions
Hello, We sell them to our customers for $10.00 We buy them from our register for $7 -
bear started following How much should a domain cost?
-
How much should a domain cost?
bear replied to GerardoRomeroGuzman's question in Pre-Sales Questions
There are only a small number of registrars that have .com domains under $10 for new registrations, but they all increase to more then $10 for renewals. Your pricing makes no sense for profit unless your cost is well below that. Is it? -
Lee Sydney started following How much should a domain cost? and How can I edit a customer invoice
-
How can I edit a customer invoice
Lee Sydney replied to DeshiNode's topic in WHMCS 9.0 RC Discussion
Hello, I would have to agree your taking away the right of a business owner to modify a invoice, i do not see the need for this change in the WHMCS system, -
How much should a domain cost?
Lee Sydney replied to GerardoRomeroGuzman's question in Pre-Sales Questions
Hello I would be interested to no who you use to register your domains cause we Sell .com domains for $10 1 year. -
Hello, I tend to agree and disagree with some of the comments here, not everyone requires a Customer Account Number system i guess it depends on what you do as a company, We use WHMCS for a Web Design Software company so having a Account Number for each client is perfect for us it may not be for everyone, However we just wanted to share it as some people may have a use for it. Even through WHMCS Does have the Client ID, But on Bears Note Regarding Support Ticket ( HelpDesk ) Yes i would agree with you there however if you are not using the built in WHMCS Support system and your using your own custom HelpDesk with your own Module then its not the same, as it would not work 100% the same as WHMCS System, We use SupportPal However we do not use the SupportPal WHMCS module as we find it very Limited, We built our own Custom Customer Front end User interface using the API so we can have a customer front end on all our websites and there linked with each brand and customer account number. That being said we run 5 companies out of WHMCS using MultiBrand, so we have our setup done our way that is best suited for us, not everyone is the same SupportPIN is a good Option i agree with you Bear, We did try out the Module gardens SupportPIN However i had some issues with it, that i did not like So what we ended up doing was Brought SMS Center created a SMS Gateway module for that using our own gateway as we are Australian based the module did not support our gateway at the start we had to make our own, Then we created a SMS Verify Module So when a customer rings your office you send a random 1 time SMS to there phone and they read back the code to you on the phone, I guess in a way same as SupportPIN but once again this suites us.
-
thecapesurface joined the community
-
Nyra Verma joined the community
-
Lima Foxtrot joined the community
- Yesterday
-
Titus Gabriel joined the community
-
wsa started following Introducing Our New Blog Pro WHMCS
-
Blog Pro WHMCS is a powerful blog tool you can install on your WHMCS. A completely integrated blog for WHMCS with a custom addon module to control all settings, approve comments, manage posts, etc. A WS Blog Pro module lets hosting providers publish and manage articles directly inside their WHMCS client area and admin dashboard. This removes the need for a separate WordPress installation. For more information and Screenshots: Click Here The next fifteen (15) people who purchase this module will get $5.00 off the Sales Price. To get this $5.00 discount, you must use this discount code, NewModule, when you order. If you do not use this discount code when you order, you will NOT get the $5.00 off. Please remember to use the discount when you order. Sale Price: Owned License: $34.99 USD Order Here Click Here To View All WHMCS Addons By WHMCSServices Do You Need Custom Development For Your Business? Click Here Looking to advertise our network?Click Here New help with WHMCS Theme? We also provide WHMCS Themes. Remember to also check out the list of our other new versions released since: WS Support Pin v4.9.3 WS MailerLite v2.0.0 WS Ultimate Captcha Pro v2.0.1 WS Brevo Integration v1.0.0 WS FraudRecord System v1.0.1 Coming Soon: WS Ticket Restriction 2.0.0 WS Email 2FA 2.0.0 WS Close Account 3.5.0 Our Social Media: Twitter Here Facebooks Here Instagram Here LinkedIn Here
-
pRieStaKos started following Analytics tracking notification won't go away
-
Analytics tracking notification won't go away
pRieStaKos replied to Evolve Web Hosting's topic in Troubleshooting Issues
This, along with another small βneedleβ bug I found, takes the Code Quality release to a whole new level. -
Chriscrete joined the community
-
Closing hosting business with existing customers
Chriscrete replied to Dale A's topic in General Discussion
Hi Dale, I came across your post about retiring and looking for someone to take over your remaining hosting customers. I realize some time has passed since you posted it, so you may already have found someone. But if you still have any customers, hosting accounts or domains that need a new home, I would be very interested in taking them over. I'm Christian Crete, founder of Crete Technology Group in Ottawa, Canada. I operate my own server infrastructure and I'm specifically looking for small hosting customer bases where an owner is retiring or winding things down. I'm not looking to flip the customers. I'd like to continue hosting them, support them properly and give them a long-term home. I'd be happy to discuss taking over the remaining accounts and handling the migration so you can finally step away from the hosting side. And even if you've already transferred everything, if you know another longtime hosting or web-services owner who is retiring or winding down, I'd really appreciate an introduction. Thanks Dale, Christian Crete Crete Technology Group Ottawa, Canada ccrete@cretetechgroup.com -
bear started following Customer Account Number Module
-
Though I agree it may cause confusion, I get that there's a kind of need, IF they use it. Anyone reaching out that's a current client generally does so via ticket, and that already shows who they are. Asking for a user ID from them seems redundant and something they will likely not know off hand, causing extra steps. Something like a PIN is useful, if you get support calls, but generally a long ID not so much, IMHO. I personally don't have a use for it.
-
wtools started following Customer Account Number Module
-
I totally agree with @Remitur In the screenshot you shared #27 at the top is the user id, and seems like you generated an account number which is 8 digit. Your customers requited some 8 digit numbers as the user id?
-
coursevidya joined the community
-
I understand, but anywhere in WHMCS you can already recover the numeric ID assigned by WHMCS to a customer... Something like this in almost any hook: $userId = $vars['user']->id; and in Smarty: {$user->id} This ID is the very same one used to identify a certain customer's services, invoices, transactions... I believe that adding another numeric ID, different from the one already assigned by WHMCS, is not only unnecessary but could also lead to confusion and errors.
-
theodoreashford7 joined the community
-
islabrown190 joined the community
- Last week
-
Hello, Well i some people prefer a Customer account number, So we just created it if people wanted that. Regards Lee
-
I guess I'm missing something about this... What's the sense? Every customer already has an unique numeric ID assigned by WHMCS ...
-
Have you read ALL of my post? It's exactly what I explain how to do ... https://eurossl.eu/knowledgebase/whmcs-cron-job-stuck-debugging/
-
Hi all, The WhatsApp client notifications request on the feature tracker has 559 votes and is still open, so I started building a notification provider module for it. What I'm aiming at is different from the options I found. Every one of them routes you through a paid gateway - Twilio, or the vendor's own service - with a fee on top of what Meta already charges. I want to remove that layer: - Connects straight to Meta's WhatsApp Cloud API with your own credentials. No middleman, no markup on top of Meta's own per-message cost. - One-time purchase, not a subscription. - Ships with ready-made message templates for the usual WHMCS events, so you are not writing and submitting templates to Meta from scratch. Before I go further I would rather ask than guess: 1. Are you already sending WhatsApp notifications somehow? If yes, what are you using and what annoys you about it? 2. Which events actually matter to you? I am assuming invoice created, payment received, overdue reminder, service due and domain expiry - but I would rather hear it from people running this daily. 3. Would you prefer a one-time purchase or a subscription? I am planning one-time, but tell me if that is wrong. Also: if anyone is willing to test an early build on a real install, I will give you a free lifetime licence. Honest feedback is worth more to me than the sale. Thanks, Semih
-
Analytics tracking notification won't go away
Eduardo G. replied to Evolve Web Hosting's topic in Troubleshooting Issues
Same problem here in different WHMCS 9.0.8 installations Clicking "Deny Tracking" does set the cookie correctly: trackingOptInDismissed_2=true; path=/admin; SameSite=Lax; Secure; max-age=31536000 (the "_2" is the admin ID). On reload the cookie is present, but the modal is shown again. The check that is supposed to skip the modal is in templates/blend/js/scripts.js (line ~5157; blend-new: ~5340), and in the minified files: if (document.cookie.indexOf(`trackingOptInDismissed_${authAdminId}=true;`) !== -1) { return; } The needle ends with a semicolon. But document.cookie only separates cookies with "; " and adds nothing after the last one. The WHMCS session cookies are HttpOnly, so JavaScript can't see them, and this cookie has path=/admin, so it is listed first among the JS-visible ones. When it is the only cookie JS can see, it is also the last one, so there is no trailing ";" and indexOf() returns -1. Verified in the console: document.cookie -> "trackingOptInDismissed_2=true" document.cookie.indexOf("trackingOptInDismissed_2=true;") // -1 (modal shown) document.cookie.indexOf("trackingOptInDismissed_2=true") // 0 If I add any other non-HttpOnly cookie with path=/ (e.g. document.cookie = "test=1; path=/"), document.cookie becomes "trackingOptInDismissed_2=true; test=1" and the same check returns 0, so the modal is hidden. That confirms the cause. My fix I just dropped the trailing ";" from the indexOf() needle π -
you can hopefully get to something much more useful, such as: cron.php started DomainSync started another cron.php process started another cron.php process started DomainSync never returned At that point, at least you know where to start looking. I've written up the complete procedure, including the hooks, shell script, logging examples and some additional notes here: https://eurossl.eu/knowledgebase/whmcs-cron-job-stuck-debugging/ I'm posting this because I'd still like to contribute useful technical information back to the WHMCS community. However, after fighting over the years with the community's occasionally ("creative" code editor, formatting issues, disappearing posts and similar adventures), I've decided to keep the full article and code somewhere I can actually maintain them. π Hopefully this will save someone a few hours of debugging. I also have the same question, because Iβve run into situations where a WHMCS cron job appears to be running normally from the outside, but something inside the automation process seems to take much longer than expected or never properly finishes. What makes this particularly difficult to troubleshoot is that simply seeing the cron command execute every few minutes doesnβt necessarily tell you what happened during the previous run. If one process is still active when the next scheduled execution begins, it seems very easy to end up with multiple cron processes running at the same time without realizing that the original problem is actually a task that is waiting indefinitely somewhere. Iβve generally found these kinds of issues difficult to diagnose when all you have is a basic cron log showing that the command was launched, because that doesnβt really tell you which part of the WHMCS automation cycle was reached before things stopped progressing. Being able to distinguish between the PHP process starting, the overall automation cycle starting and finishing, and an individual automation task starting but never returning sounds like a much more useful way of narrowing down the problem. Iβm especially interested in the idea of logging the individual task names because otherwise it can be difficult to tell whether the delay is related to WHMCS itself, a particular module, an external service, or some custom code running during automation.
-
WizardPanel for WordPress v3.1 Released β New Menu, Framework Assets & More Weβre excited to announce the release of WizardPanel for WordPress v3.1, the first major update since we introduced the new standalone WizardPanel framework. The new framework structure gives us a much stronger foundation for development. With v3.1 we can now begin to take advantage of it, adding new features once at framework level so they can benefit every included design. Key Benefits - New Menu - A completely new menu design with mega menu dropdowns, optional panels, 3 level standard dropdowns, customizable action buttons, a CTA and a completely new mobile menu - Framework Assets - Shared images, CSS, JavaScript and fonts now load directly from WizardPanel instead of individual designs - Stronger Dependencies - Assets such as JavaScript are only loaded when they are actually required - Color Toggle - A new modern icon-based light/dark mode switch - Design Enhancements - Updated Font Awesome icons, cleaner buttons, improved colors and contrast, plus a range of mobile improvements - Snow Fall - A new optional snow fall animation available directly from WizardPanel Existing Customers WizardPanel for WordPress v3.1 is available at no additional cost to customers with active Updates & Support access. If your Updates & Support access has expired, it can be renewed to receive v3.1 together with future versions and product support. Your existing licence will continue to work if you choose not to renew. Read The Full WizardPanel for WordPress v3.1 Announcement
-
A complete content management addon for WHMCS that lets system administrators build unlimited rich-content pages in the client area: Internal Pages, Internal PHP Pages, Standalone External Pages, Reusable Page Templates and the new Sidebar Widgets manager. Pages Manager turns WHMCS into a true CMS for your client area. Create as many pages as you need β from simple informational pages and landing pages to fully custom, database-driven PHP applications β all managed from one place inside the admin area, without touching theme files or hand-editing PHP. Internal Pages render seamlessly inside your active WHMCS theme, with friendly URLs, a parent/sub-page hierarchy, per-language translations, optional login requirements, Disqus comments and per-page SEO. PHP Pages go a step further: each one generates a real .php file plus a matching Smarty template at the WHMCS root, giving you complete control over the page logic while staying fully integrated with the client area. External Pages are fully standalone HTML pages wrapped in editable header and footer shells β deployed as a self-contained site on the domain of your choice, ideal for SEO landing pages, sales pages or anything that needs a completely custom layout. The module also includes a Templates library of reusable Smarty layouts, a new Sidebar Widgets manager for building reusable sidebar boxes (content, links, and images) that you can attach to any page in the order you want, an analytics Dashboard with page-view trends and geographic reports, client-area navigation injection, and a single Settings page for SEO-friendly URLs, Disqus and translation languages β everything governed by modern, secure, CSRF-protected admin screens. Buy Now for $65.00 - https://www.paypal.com/ncp/payment/KPQ8KUDSL9XJ6 What's new in v7 v7 is a full rewrite of the legacy v6 module on the modern WHMCS addon architecture (PSR-style controllers, namespaced helpers, Smarty templates) plus several major new features: Sidebar Widgets manager β build reusable sidebar boxes (content, links, content+links, image) and attach them to any Internal or PHP page. Widgets render as panels in the WHMCS client-area sidebar, in the order you select them. Analytics Dashboard β page counts, lifetime page views with a month-over-month trend, SEO health score, a 30-day traffic chart, top/recent pages and geographic view overlay. Includes clear template cache and export routes actions. Client-area navigation injection β Internal and PHP pages can be added to the primary and secondary navbar, optionally as children of an existing item (e.g. "Support" or "My Account"), with a custom display order. Per-page SEO β editable meta title, meta description and keywords on every page, injected into the page head. SEO Friendly URLs with two formats β choose between .html URLs or clean extensionless URLs; the module writes the matching rewrite rules into the WHMCS root .htaccess automatically. Unified publish status β every page type has an on/off publish toggle (drafts are hidden from visitors). Modernised storage β data is kept in hsc_pm_* tables and migrated automatically from the legacy mod_* tables on activation/upgrade. Features Content types Internal Pages β rendered inside the active client theme with titles, SEO meta, parent/sub-page hierarchy, required-login gating, optional Disqus comments and per-language translations. PHP Pages β generate a real .php + .tpl pair at the WHMCS root using the full client-area framework for maximum flexibility (custom PHP, Smarty, DB access). External Pages β fully standalone HTML pages composed from editable Page Header / Page Footer shell rows, rendered as .tpl files and deployable as a self-contained site on any domain (bundled index.php + config.php + .htaccess). They are not served on the WHMCS URL. Page Templates β reusable Smarty layouts for internal pages; the default template cannot be deleted. Sidebar Widgets β reusable sidebar boxes assigned per page. Page management Hierarchy (parent pages) with automatic sub-page sidebar menus. Sort/display order, forced-login, Disqus comments. Multi-language translations of internal page content. Per-page SEO (meta title, description, keywords) with a live preview. Optional redirect link per page. Visit counting on every page type (once per session/visitor cookie). Publish / unpublish (draft) control. Sidebar widgets (new in v7) Four widget types: Content, Links, Content + Links and Image. Each widget can be activated / deactivated. Image widgets support an optional click-through link and an "open in new tab" option; images are uploaded from the form and sized to fit the sidebar width. Widgets are assigned per page from a Choices multi-select; the order you select them is the order they display on that page (each page keeps its own order). Widgets render as panels in the WHMCS primary client-area sidebar (ClientAreaPrimarySidebar), so they inherit the theme's sidebar styling. Links widgets render their entries as real sidebar menu items. Dashboard analytics (new in v7) Metric cards: page counts by type, lifetime page views (with month-over-month trend), draft/unpublished pages and a SEO health score. A 30-day traffic line chart. Recently updated and top-performing pages. Geographic views overlay (country breakdown per page) with All / 30-day / 7-day ranges. System health panel: broken generated routes and template cache status. One-click Clear Template Cache and Export Routes (a plain-text map of every page URL). Navigation & SEO (new in v7) Add pages to the primary and secondary client-area navbar, optionally nested under a parent item, with a custom order. Automatic meta description / meta keywords injection on internal and PHP pages. SEO Friendly URLs (from Settings) with two URL formats: With .html β internal pages use {slug}.html and PHP pages use {name}.html URLs. Without .html β clean extensionless URLs such as /about and /test. The module automatically writes the matching rewrite rules into the WHMCS root .htaccess (fenced between ### BEGIN - Pages Manager SEO and ### END - Pages Manager SEO markers) and keeps them in sync whenever the setting is saved. No manual .htaccess editing required. We also offer full source code licenses for all of our products. Source code access for Pages Manager is available for $350 USD. Please contact our support team for further details or to request a purchase.
-
- whmcs whmcs addon
- whmcs module
- (and 17 more)
-
Welcome, Jhon! Have a good time here XD
-
Hello Everyone, I have created a Customer Account Number Modfule for WHMCS WHMCS V9.0.8 PHP V8.3 Cost (FREE) If anyone would like this module for there WHMCS please message me will be more then happy to provide the module files to upload and enable, Once you enable the Addon Module If you all ready have customers in your System you can click the run automated account number action and it will auto assign account numbers to each customer.
