Jump to content

Jono

Blesta Developers
  • Posts

    376
  • Joined

  • Last visited

  • Days Won

    37

Reputation Activity

  1. Thanks
    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.
  2. Like
    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' => ''];  
  3. Thanks
    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' => ''];  
  4. Thanks
    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; }  
  5. Like
    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; }  
  6. Thanks
    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! 
  7. Like
    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,  
  8. Like
    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
     
     
     
     
     
     
  9. Like
    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
  10. Like
    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).  
  11. Like
    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';             }         }  
  12. Like
    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)

  13. Like
    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
  14. Like
    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
  15. Like
    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
  16. Like
    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
  17. Like
    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).  
  18. Like
    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
  19. Like
    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
  20. Like
    Jono got a reaction from BoardBoss in Request to add Icelandic on translate.blesta.com   
    Added.  Cheers
  21. Like
    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.
  22. Like
    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.  
  23. Like
    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.
  24. Thanks
    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  
     
     
     
     
  25. Thanks
    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.
×
×
  • Create New...