Jump to content

serge

Members
  • Posts

    695
  • Joined

  • Last visited

  • Days Won

    6

Reputation Activity

  1. Like
    serge got a reaction from jwogrady in Bucket Billing - Short And Long Term Solution   
    Sorry to hack , but part of topic was to only associate a given payment method to a package, it's a really good feature to have.
     
    example, when :
    - monthly service terms, we could associate "subscription" only VS having both  "buy now" & "subscription".
    - one time terms:  only associate onetime payment VS display both.
    - etc
  2. Like
    serge reacted to Michael in Ticket Subject & Reference   
    It should happen to new tickets  customer side only.
     
    If you are doing the staff side you could do with:
    Licensecart {ticket.department_name} - Update to Ticket {ticket.code} - Priority: {ticket.priority}
  3. Like
    serge reacted to Michael in Ticket Subject & Reference   
    The hash is a reference to the ticket, and the Ticket# number is the ticket number.
    I have: Licensecart {ticket.department_name} - Opened ticket #{ticket.code} [{ticket_hash_code}]
    And: Licensecart {ticket.department_name} - #{ticket.code} has been updated. [{ticket_hash_code}]
     
    Eg: Licensecart Sales Enquires - #123456 has been updated [-ab43-]
  4. Like
    serge reacted to Jonathan in Delete Tickets   
    Kayako has a Trash Bin which is where when you click "delete" a ticket goes.  From here within this folder there's an "empty trash" button.  The ability to do these two things are controll be separate permissions assignable to staff/groups.
     
    This would be a pretty cool implementation for Blesta.  I've attached a couple of screenshots.


  5. Like
    serge reacted to Paul in Delete Tickets   
    Ok, pretty straight forward.
     
    So, what if we allow any staff assigned to the department to send a ticket to the trash bin, and then made a setting available to each staff so they can access and empty the trash bin? (This would probably apply to any/all tickets in the trash that belonged to departments  for which they had access.)
     
    What does everyone think?
  6. Like
    serge got a reaction from WebHostCentral UK - Dean in Trouble With Ticket Import Via Pop3   
    In addition to what Paul said, you could check if you do not have old unfinished cron tasks, as if there are, they could froze your cron task
     
     
    it's SQL query to run on your blesta database
     
     
    found if there is unfinished cron task:
    ---------------------------------------------------------
    SELECT * FROM `log_cron` WHERE `run_id` !=0 AND `end_date` IS NULL ORDER BY `start_date` DESC;


    if there is, delete unfinished task:
    -------------------------------------------------------
    DELETE FROM `log_cron` WHERE `run_id` !=0 AND `end_date` IS NULL ORDER BY `start_date` DESC;
     
     
     
    And after that run cron manually from blesta interface
    ------------------------------------------
  7. Like
    serge reacted to Michael in Morocco States   
    Have to complain to them then lol.
  8. Like
    serge got a reaction from Michael in Morocco States   
    ISO organization is located in a neutral country, Switzerland...
     
    And each country national standardization organization is member at ISO, and together they create the ISO standards:
    http://www.iso.org/iso/home/about/iso_members.htm
     
    ISO member for Morocco is:
    ---------------------------------
    IMANOR (Institut Marocain de Normalisation) is the national standards body of Morocco and is responsible for standardization in Morocco
     
    ISO member for UK is:
    ----------------------------
    The British Standards Institution (BSI)
  9. Like
    serge reacted to a.daniello in Morocco States   
    @naja7host
     
    What i said is only a joke, a provocation. You know my opinion about multi-language & co. in Blesta. I think also that Blesta team should take you on board, as a remote freelance! 
     
    Non only for your great contribution, but also because you can represent an foreign point of view (about translations, invoicing and pro-forma, and so on).
     
    Good luck!
     

  10. Like
    serge got a reaction from Michael in Introductory Service With Roll Over   
    +1 : Yes, it's an interesting request feature.
     
    Close to that I found with the licence plugin/module , & when offering free trial licence, nothing prevent customer to order new trial licence by creating a new blesta account, imagine each time a trial licence is cancelled at term, customer create a new account & re-order.
     
    I had to create my own cron to cancel trial licence using same domain, only the first ordered is the "legit"
  11. Like
    serge got a reaction from ModulesBakery in Introductory Service With Roll Over   
    +1 : Yes, it's an interesting request feature.
     
    Close to that I found with the licence plugin/module , & when offering free trial licence, nothing prevent customer to order new trial licence by creating a new blesta account, imagine each time a trial licence is cancelled at term, customer create a new account & re-order.
     
    I had to create my own cron to cancel trial licence using same domain, only the first ordered is the "legit"
  12. Like
    serge got a reaction from LukesUbuntu in Invoice Creation   
    Additionally you could do this mysql query on your database:
     
    ---------
     
    SELECT * FROM `log_cron` WHERE `run_id` !=0 AND `end_date` IS NULL ORDER BY `start_date` DESC;
     
    -----------
     
    In case you have result, that mean some tasks in your cron are locked/bugged, and you should remove these lines, and it's will help blesta be able to run locked tasks
  13. Like
    serge got a reaction from Paul in Invoice Creation   
    Additionally you could do this mysql query on your database:
     
    ---------
     
    SELECT * FROM `log_cron` WHERE `run_id` !=0 AND `end_date` IS NULL ORDER BY `start_date` DESC;
     
    -----------
     
    In case you have result, that mean some tasks in your cron are locked/bugged, and you should remove these lines, and it's will help blesta be able to run locked tasks
  14. Like
    serge reacted to WebHostCentral UK - Dean in Does Paypal Create A Payment Account In The Client's Account?   
    It made me think the first time i saw it and i know what im doing.. but from a customer point of view it needs to be made very simple... and the current way at the moment is it is not very customer friendly...
     
    Also not every hosting company has a merchant account, PayPal only.. from my experience Blesta looks as if it focuses on Merchant accounts..
     
    Again easiest way around this would be to list all payment options (that are enabled in backend) in one list
  15. Like
    serge reacted to drolfe in Support Department Imap Not Working   
    HI,
     
    Yes there is a firewall, not on the server, the VM is behind an ASA firewall, IP any any outbound is allowed, only inbound ports are restricted.
     
    Regards, Daniel
  16. Like
    serge got a reaction from ariq01 in Change Text When Using Email As Username   
    Have a look in file
     
    /language/en_us/client_login.php
     
    and change this :
     
    $lang['ClientLogin.index.field_username'] = "Username";
     
    TO
    $lang['ClientLogin.index.field_username'] = "Email or Username";
     
     
    Do not forget that at any Blesta update, this file could be over-written, so you will lose customization
  17. Like
    serge got a reaction from Michael in Change Text When Using Email As Username   
    Have a look in file
     
    /language/en_us/client_login.php
     
    and change this :
     
    $lang['ClientLogin.index.field_username'] = "Username";
     
    TO
    $lang['ClientLogin.index.field_username'] = "Email or Username";
     
     
    Do not forget that at any Blesta update, this file could be over-written, so you will lose customization
  18. Like
    serge got a reaction from Michael in Add New Tld Missing Function Missing   
    an extension is an extension being old or new nTLD, so just add it here:
     
     /components/modules/enom/config/enom.php
     
     
    Until you list there only extensions supported by enom that should work
  19. Like
    serge reacted to Tyson in Cms Plugin: Multicompanies - Missing Redirection For Non Existing Url   
    Good to hear you were able to isolate it to the custom changes by Rodrigo from another thread.
     
    Since this problem is related to the custom changes you made, I'll close this thread as not a bug with Blesta.
  20. Like
    serge reacted to Debunker13 in New Invoices Not Defaulting To A Delivery Method   
    I've recently been noticing that invoice emails are being sent without the attached invoice.  This was brought to my attention about a 2 weeks ago when a client told me they were getting payment due reminders, but couldn't find the invoice.
     
    Unless the setting to allow customer to set invoice settings breaks this, I normally manually enter my new clients.  But I've even noticed this behaviour with clients I had entered back in version 2.x.
     
    The ability to select a global default delivery method would be nice, then clients could still change their delivery method.
  21. Like
    serge reacted to Michael in Why Is Blesta Called Blesta?   
    Paul just came up with it I believe, and then found out Blesta is an anagram of Stable so a perfect match .
  22. Like
    serge reacted to Rodrigo in [Blesta 3.2-3.5.1] How To Make Static Pages By Modifying Portal Plugin   
    Hi,
     
    I'm sharing a quick method for making custom static pages in blest system without any additional plugin. Please consider that any future update would require to take care of the changes made as they can be erased.
     
    In this example I'll be doing a static page that will be located in your_blesta_location.com/services
     
    1.1 Creating a static page with custom HTML
     
    1. Open plugins/cms/controller/main.php
    Find:
    else { $this->redirect($this->base_uri); } Replace for:
    else {                         switch($uri) {                           case 'services':                             $this->structure->set("page_title", "*** INSERT PAGE TITLE ***");                             $this->structure->set("title", "*** INSERT TITLE SHOWN ON PORTAL TEMPLATE ***");                             // Placeholders won't work with this method, so let's use variables $url = rtrim($this->base_url, "/");                             $blesta_url = $this->Html->safe($url . WEBDIR);                             $html = <<<EOT       <div class="col-md-4 col-sm-6 portal-box">         <a href="{$blesta_url}services>             <div class="well">                 <i class="fa fa-cogs fa-4x"></i>                 <h4>Foo</h4>                 <p>Bar.</p>             </div>         </a>     </div>     EOT;                             $this->set("content", $html);                             break;                           default:                                $this->redirect($this->base_uri);                         }  } You can repeat the php case for making all the static pages you want, putting HTML between the EOT marks (There should be no space or characters after EOT; mark). If you don't like the broken indentation you can try another methods for doing multi line strings in PHP, but I think using nowdoc is more easy when you need to insert html.
     
    1.2 Adding custom meta tags to the new static page (optional)
     
    1. Open plugins/cms/controller/main.php
    Find
    $this->set("content", $html); Add Before:
                                $metatags = <<<EOT <meta property="og:title" content="foo"/> <meta property="og:description" content="bar."/> <meta property="og:image" content="baz"/> <meta property="og:url" content="http://www.example.com/services"/>     EOT;                             $this->structure->set("metatags" , $metatags); 2. Open /app/views/client/bootstrap/structure.pdt (or in your own template)
    Find
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> Add after
    <?php echo $this->Html->ifSet($metatags) ?> Dev note: this could be easier if could find a way to get structure protected property values, then concat the metatags to an existing variable like $custom_head (Is there a method like $this->structure->get()?)
     
     
     
    Also, don't forget that the Portal plugin is being developed for being a fully functional CMS system, so this would not be needed in the future.
     
    Here is my result, I'm linking this custom static page from the blesta portal main page for linking to different order pages (currently in design and module coding process, blesta flexibility is awesome)
     
    Result:
     

     
    Setting what Facebook shows by modifying meta tags

    I hope somebody finds this useful
     
    Bye
     
    EDIT: fixed a detail in $url definition
    EDIT2: Added how to add custom html into <head>
    EDIT3. Confirming that this still works for Blesta 3.5.1
  23. Like
    serge reacted to Tyson in Blesta Cms Issue-Bug?   
    The CMS plugin redirects back to the web directory if the page can't be found, which should be the case when you add random text to the URL. I find this is working correctly for me, so I wonder whether you are using the latest CMS plugin from Blesta (without modification)?
  24. Like
    serge reacted to Blesta Addons in Blesta Cms Issue-Bug?   
    the redirect is not working inthe second company , that is my first impression , but it should work in any company , if not ; i'm sure this is a kind of a bug .
  25. Like
    serge reacted to Michael in Blesta Cms Issue-Bug?   
    Id say because both companies share the same configuration files, and if you have edited the routes.php file it would be the same on both companies. And if you have a plugin the link works. So you could use the Admin tools from Naja7host and disable plugins not assigned to the companies.
×
×
  • Create New...