Jump to content


  • Content Count

  • Joined

  • Last visited

  • Days Won


Adam last won the day on September 13 2020

Adam had the most liked content!

About Adam

  • Rank
    Advanced Member

Contact Methods

  • Website URL

Profile Information

  • Gender
  • Location
    California, USA

Recent Profile Visitors

1,593 profile views
  1. FYI: Blesta-Cerb plugin 1.3.0 released and it supports Blesta 5.0.x https://github.com/SolidNetSoftware/plugin-cerberus/releases/tag/v1.3.0 Follow the upgrade process here: https://docs.solidnet.software/blesta-cerb/getting-started/upgrade/ Cerb 10.x testing is starting now. -Adam
  2. Cats, Plugin has been updated to address this issue. v.1.20 has been tested and releasted with the latest version of Cerb and Blesta 4 series. Blesta 5 support is being test now. https://github.com/SolidNetSoftware/plugin-cerberus/issues/1 https://github.com/SolidNetSoftware/plugin-cerberus/releases/tag/v1.2.0 Follow the upgrade process here: https://docs.solidnet.software/blesta-cerb/getting-started/upgrade/ Thanks, -Adam
  3. Hi Cats, I was able to re-create the issue you described in my staging environment running Cerb 9.6.8. None of the standard bot behaviors that Cerb offers is able to alert workers of the participates in a ticket that one was opened. I suspect this is an issue with Cerb as I noticed the activity log does not record the ticket being assigned or moved to any group or bucket. I have sent an email to the Cerb team to see if this is an issue with Cerb or how I am using their ReST API. I will let you know the outcome. Thanks! -Adam
  4. You should contact your webhost who gave you the Blesta license for Blesta help. https://docs.blesta.com/display/support/Getting+Support
  5. Ya, I got that from your first message. My comment regarding invoices and pricing was looking at the API for modules there is no function that delegates invoices or pricing to any module. That is all part of the core components of modules that can not be overwritten. Again, I could not wrong but that is my understanding for things. Yup, that is one way to do it. The other way is what we described above to replace your cronjob via a Blesta plugin. The plugin will listen/subscribe to all Invoices.add events and then determine if the invoice needs to have additional line items added
  6. From what I understand you want each invoice generated for a customer to be charged on usage. For example, used VoIP minutes in your PBX system or bandwidth used on a hosting plan? I am not as familiar with modules as I am with plugins but from reading the documentation it does not appear you can control the price of a service once it has been established. I don't think modules can subscribe to event notifications. I also do not think modules are involved in the invoice creation process which makes them easy to write, implement and maintain but in your case has some limitations.
  7. A single Blesta license permits you to install one copy of the Blesta on one domain, e.g., yourdomain.com. Beyond that, Blesta does not limit you in clients invoices connected servers (cPanel, Direct Admin, etc.) support tickets staff / workers For your setup, a single license will work for yourdomain.com which means 1 domain and 1 server. If you run multiple companies, company-a.com and company-b.com as an example, and each want to have Blesta on their own domain, then you need to purchase additional domain license called “Multi-Company” license addons.
  8. Hi Turner! The recommend way to download this plugin is via git. Git allows you to: Quickly upgrade by fetching only changed files for the last update Track local changes that you have made Easily revert files back to their default condition See what changes would occur before performing an upgrade Continuously merge your local changes with our future updates. If for what ever reason you do not want to use git, then you can download a tagged release as indicated from the documentation: https://docs.solidnet.software/blesta-cerb/getting-started/install/#do
  9. @Kian For these use cases, I suggest you use a 3rd party helpdesk with Blesta. I am going to be bias and recommend Cerb. They are going to have all those features you are asking, and then some. I do not work for Cerb but I am the author for the free plugin that integrates Cerb and Blesta. We use both for our company and in fact we run multiple brands. All our staff work and operate out of a single interface which is Cerb for sales/support/billing/etc helpdesk tickets. We then use Blesta for billing, service and client management. In my opinion, Cerb has a higher learning curve t
  10. Hi All, I am proud to announce that first release of Blesta-Cerb plugin. What is it? This plugin enables Cerb integration with the Blesta clients to create, update, reply, attach files and close tickets in the native Blesta client interface. This plugin replaces the built-in Support Manager with Cerb. Why do I want it? What is it good for?: If you receive high volume of emails or helpdesk tickets then replacing Blesta’s helpdesk for Cerb’s would increase productivity and reduce time spent answering emails. What is it not good for?: If the Blesta bui
  11. What are you trying to do? Determine if a user exists within Blesta based on their login? If you are trying to use the Blesta API there is no need to "login" as the API requires Basic Auth with unique API creds, which is what you have done via aUser and aKey. If you are trying to determine if a user exists within Blesta based on their username and password, use the auth function instead of login. http://source-docs.blesta.com/class-Users.html#_auth Post to: api/users/auth.json With form data: const params = new URLSearchParams({ "username": vars.userna
  12. Syleron, This is a bug within Blesta and more so with minPHP. Great find. The issue is within app/controllers/api.php in the preAction function. The function tries to load the model from the url: support_manager.support_manager_tickets. app/controllers/api.php // Ensure that the request is formatted correctly if (isset($this->get[0]) && isset($this->get[1])) { $this->model = Loader::toCamelCase($this->get[0]); It calls Loader:toCamelCase which returns SupportManager.supportManagerTickets What is expected is the following format: S
  13. Perhaps use Slack instead? -Adam
  14. I would avoid modifying any Blesta code as much as possible. If you modify it, you own it. Think about upgrades and merging in requests, etc. Of course, if there is no other way, then go for -- a very nice feature of Blesta. The approach I would take is use Blesta's API to get all the information you need via HTTP ReST calls. The information Blesta posts today is enough for you to query the API and get the full record as it exists within Blesta. https://docs.blesta.com/display/dev/API -Adam
  • Create New...