-
Posts
376 -
Joined
-
Last visited
-
Days Won
37
Reputation Activity
-
Jono got a reaction from Abdullah in Renewal Invoice Currency Conversion - wrong invoices generated
Confirmed.
Try updating app/models/invoices.php around line 1528 from:
$items[] = [ 'service_id' => $service_id, 'qty' => $item->qty, 'amount' => $this->Currencies->convert( $item->price, $service->package_pricing->currency, $currency, Configure::get('Blesta.company_id') ), 'description' => $item->description, 'tax' => !empty($item->taxes) ]; To
$items[] = [ 'service_id' => $service_id, 'qty' => $item->qty, 'amount' => $this->Currencies->convert( $item->price, $service->override_currency ?? $service->package_pricing->currency, $currency, Configure::get('Blesta.company_id') ), 'description' => $item->description, 'tax' => !empty($item->taxes) ]; I've created CORE-4441 to handle this.
-
Jono got a reaction from Michael in Support Manager Plugin causing errors in Blesta logs on PHP 7.4
This seems to happen on php7.4+. To fix replace vendors/blesta/Parsedown/Parsedown.php line 130 from:
$CurrentBlock = null; To
$CurrentBlock = ['type' => '', 'element' => ''];
-
Jono got a reaction from Alk in Support Manager Plugin causing errors in Blesta logs on PHP 7.4
This seems to happen on php7.4+. To fix replace vendors/blesta/Parsedown/Parsedown.php line 130 from:
$CurrentBlock = null; To
$CurrentBlock = ['type' => '', 'element' => ''];
-
Jono got a reaction from Alk in No spacing on support ticket text since 5.1
To resolve, edit plugins/support_manager/views/default/css/styles.css and add:
.card .ticket-reply p { margin-bottom: 1rem; }
-
Jono got a reaction from DannyXYZ in No spacing on support ticket text since 5.1
To resolve, edit plugins/support_manager/views/default/css/styles.css and add:
.card .ticket-reply p { margin-bottom: 1rem; }
-
Jono reacted to Alk in How to Add "Quick Links" onto the Admin "Home" Dashboard
Thanks for this topic.
For future reference for anyone else; when you add a quick link via the star icon, Blesta adds the links into the database table "staff_links". So if you need to edit them, you can do so in that table.
I had a problem whereby I had added some quick links, but subsequently changed the admin URL of Blesta and so the quick links were still using the old URLs. It was not possible to unstar existing quick links, as the linked pages were not recognised. Fortunately, it was an easy fix in the database - thanks Blesta!
-
Jono got a reaction from DannyXYZ in Invoice and payment reminder emails are send in wrong language
I've created CORE-4412 to address this. In order to patch the current version edit components/invoice_delivery/invoice_delivery.php line 224 from:
$this->language, To
$invoice->client->settings['language'] ?? $this->language,
-
Jono reacted to WHMCSGlobalServices in AWS lightsail module
Dera All Community users,
We are pleased to announce that we have released the AWS Lightsail reseller module for Blesta.
Client Area Features
With AWS Lightsail Module you can allow your clients full access over their servers and you don’t have to worry about technical assistance anymore. Here is all your clients can do now to manage their servers automatically.
Server information
Your customers can see the server information (like OS name, hostname, server private/static IP, RAM, CPU, disk, region, disk storage and SSH detail to login with server root) Power On / Power Off / Reboot
Your clients can start, stop, reboot the server directly from the client area. Manage Snapshots
Customers are allowed to create snapshot backup, delete and restore specific snapshot to server. Stats
Your customers can see stats in the client area like CPU Overview, CPU Burst, incoming/outgoing network traffic, instance status check failures, system status check failures. Firewall Management
Your customers can manage firewall rules from the clientarea. Server Activity logs
Your customers can see the server activity logs from clientarea.
Admin Area Features
AWS Lightsail Module Module provides many features in the Blesta admin panel where the admin can easily manage the maximum required action directly from the admin are
Create/Suspend/Unsuspend/Terminate Server
Admin can manually create, suspend, unsuspend and terminate the server from Blesta admin. Start/Stop/Reboot
Admin can directly start, stop and reboot the server from specific client service under Blesta admin. Server Information
Admin can see the server information in admin side with specific client service. AWS Launch Scripts
Module allows the admin to configure the launch scripts for each OS. Admin can set its own launch script with a specific operating system. Custom Email Templates
Admin can manage the server welcome email template from admin side. Product Configurable Options
Admin can manage the auto created required product configurable options from the admin side.
Product link : https://whmcsglobalservices.com/blesta-amazon-lightsail-module/
Pricing Starting From : $5/mo
Order Link : https://whmcsglobalservices.com/order/?pid=207
-
Jono got a reaction from Blesta Addons in blesta suspend service that has unpaid invoice for upgrade
I was able to reproduce by performing an upgrade in the admin interface (not able to replicate in client interface). To resolve change app/controllers/admin_clients.php around line 5656 from:
$invoice_data = $this->makeInvoice( $client, $serviceChange, $pricing->currency, true, $service->id ); To
$invoice_data = $this->makeInvoice( $client, $serviceChange, $pricing->currency, true, null ); Cheers
-
Jono got a reaction from domaingood in [Domain Manager] Unify Functions Action in modules
Haha, no. The goal is ~2 month between beta releases. 5.1 took ~6 months because we had a lot in there (primarily the Domain Manager).
-
Jono got a reaction from Michael in 5.1 domains_tlds does not exist error (error viewing and creating services)
This error occurs when the new Domain Manager plugin is not install. To resolve, install the Domain Manager or perform the following code changes:
In core/Pricing/Modifier/Type/Description/Type/Domain/Domains.php around line 232 replace:
try { Loader::loadModels($this, ['Domains.DomainsTlds']); $tld = $this->DomainsTlds->getByPackage($package_id); $package = (isset($tld->tld) ? $tld->tld : $package); } catch (Throwable $e) { // Nothing to do } With
Loader::loadModels($this, ['PluginManager']); if ($this->PluginManager->isInstalled('domains', \Configure::get('Blesta.company_id'))) { Loader::loadModels($this, ['Domains.DomainsTlds']); $tld = $this->DomainsTlds->getByPackage($package_id); $package = (isset($tld->tld) ? $tld->tld : $package); }
In core/Pricing/Presenter/Items/Service/ServiceDataItems.php around line 139 replace:
try { Loader::loadModels($this, ['Domains.DomainsTlds']); $tld = $this->DomainsTlds->getByPackage($packageId); if (isset($tld->tld)) { $fields['_data']['item_type'] = 'domain'; } } catch (Throwable $e) { // Nothing to do } With
Loader::loadModels($this, ['PluginManager']); if ($this->PluginManager->isInstalled('domains', \Configure::get('Blesta.company_id'))) { Loader::loadModels($this, ['Domains.DomainsTlds']); $tld = $this->DomainsTlds->getByPackage($packageId); if (isset($tld->tld)) { $fields['_data']['item_type'] = 'domain'; } }
In core/Pricing/Presenter/Items/Service/ServiceItems.php around line 118 replace:
try { Loader::loadModels($this, ['Domains.DomainsTlds']); $tld = $this->DomainsTlds->getByPackage($packageId); if (isset($tld->tld)) { $fields['_data']['item_type'] = 'domain'; } } catch (Throwable $e) { // Nothing to do } With
Loader::loadModels($this, ['PluginManager']); if ($this->PluginManager->isInstalled('domains', \Configure::get('Blesta.company_id'))) { Loader::loadModels($this, ['Domains.DomainsTlds']); $tld = $this->DomainsTlds->getByPackage($packageId); if (isset($tld->tld)) { $fields['_data']['item_type'] = 'domain'; } }
-
Jono got a reaction from Luis M. in tax inclusive
Happy to report some progress on this via CORE-4294. I had a quick question for those concerned. Should summary/invoice line items show the full price as in this screen shot:
Or should they have the tax subtracted as in this screen shot (note that the full price is shown when selecting the items regardless)
-
Jono got a reaction from DannyXYZ in TLD Pricing edit domain not working
Thanks for the report: https://dev.blesta.com/browse/CORE-4350. This will be resolved in the final release of 5.1
-
Jono got a reaction from domaingood in [Domain Manager] Unify Functions Action in modules
Love it, thanks for the input Can't guarantee it for 5.1 but I'll look at getting it in 5.2 or 5.3. https://dev.blesta.com/browse/CORE-4342
-
Jono got a reaction from cluster in [Domain Manager] Unify Functions Action in modules
Love it, thanks for the input Can't guarantee it for 5.1 but I'll look at getting it in 5.2 or 5.3. https://dev.blesta.com/browse/CORE-4342
-
Jono got a reaction from Paul in [Domain Manager] Unify Functions Action in modules
Love it, thanks for the input Can't guarantee it for 5.1 but I'll look at getting it in 5.2 or 5.3. https://dev.blesta.com/browse/CORE-4342
-
Jono got a reaction from Michael in [Domain Manager] Unify Functions Action in modules
Haha, no. The goal is ~2 month between beta releases. 5.1 took ~6 months because we had a lot in there (primarily the Domain Manager).
-
Jono got a reaction from Michael in [Domain Manager] Unify Functions Action in modules
Love it, thanks for the input Can't guarantee it for 5.1 but I'll look at getting it in 5.2 or 5.3. https://dev.blesta.com/browse/CORE-4342
-
Jono reacted to DannyXYZ in Ticket reminder 24 hours - Numeric value out of range
Hello,
yes i can confirm that it works if it is changed to INT(10).
Kind regards
Danny
-
Jono got a reaction from BoardBoss in Request to add Icelandic on translate.blesta.com
Added. Cheers
-
Jono got a reaction from Incog in Customizing the signup.pdt to remove unnecessary registration fields.
I'd have to look more to see why removing breaks it. But for now you could add the 'hidden' class to the div containing them.
-
Jono got a reaction from TheMaster in Hetzner Cloud Module
Nice! Looks great! Thanks for developing on Blesta, this is how we'll grow
A couple notes.
It looks like the Power Cycle button on the Rescue Mode could use a margin above it (or below the message). The Reinstall Os tab content doesn't appear to be taking the full width of the screen.
-
Jono reacted to Incog in Customizing the signup.pdt to remove unnecessary registration fields.
Okay, I got it stripped down finally to only requesting: First / Last name and email address. Those three fields are hard-coded as default required fields. For some reason you can't remove the Country or Phone fields without it breaking the registration process, though I'm not certain why.
-
Jono reacted to TheMaster in Hetzner Cloud Module
(THIS MODULE IS SOLD OUT )
Hetzner Clouds Blesta Module
A full Refund will be issued with in the initial 14 Days of Purchase date if Module dos not meet the bellow :
Life time Updates included (Hetzner API V1)
Bug Fixes Guaranteed in Max 7 Days Instant Activation of Cloud Server Automatic Suspension Automatic Unsuspension Automatic Termination Unlimited Hetzner Projects Automatic enable/ disable Backups (see included instructions) Reboot/Boot/Shutdown Change Root Password Reinstall enable/disable/restore Backup Show Available IP address Modify/Reset DNS PTR for both IPV4 and IPV6 Enable/Disable Rescue mode Console Access Server action logs with real status and process percentage Admin Can import exiting server (Please check included instructions) Admin Can new server
-
Jono got a reaction from Gigaion in [Bug] Exchange Rates defaults to 0.000000
Looks like this is only a bug for the X Rates integration which is returning a response with an exchange rate of 0. I've created a task to resolve that here: https://dev.blesta.com/browse/CORE-4145. In the mean time any off the other processors should work.