Jump to content

Blesta Addons

Alpha Developers
  • Content Count

    4,679
  • Joined

  • Last visited

  • Days Won

    357

Reputation Activity

  1. Like
    Blesta Addons got a reaction from Gohost in Affiliate module for Blesta   
    is good news that blesta has more client every day, and getting more migrating to Blesta than away from it. but i'm still insist that blesta has not touched yet the big market (Hosting Market), if blesta can concentrate in this market, you will get more clients than what you imagine, we are working with the two billing system and we know exactly what are locked and missed in blesta, if you want @Paul any suggestion or ideas about how the hosting market work i'm ready . 
    whimps has a big team (in term of persons) and a big company behind it, and of course a big base clients for it, and they are totally in the hosting market for so many years and they know well what the market need. why not blesta look at the other side a try to make a collaboration with Plesk, interworks and directadmin ... ect, and why not searching for investors, it a win win contract, because the time is money nowadays .
     
  2. Like
    Blesta Addons got a reaction from visualwebtechnologies in Migration WHMCS to Blesta   
    Enable error reporting in blesta config file, then the error will be shown for you.
     
  3. Like
    Blesta Addons reacted to Tyson in formatting Invoice Numbering   
    It would have to expand to the next digit.
  4. Like
    Blesta Addons reacted to Bud Manz in formatting Invoice Numbering   
    I would love to see this feature... I would like to use {year}{month}-0001 (plus a prefix) for my numbers since I don't have more than 9,999 invoices in a month's time.
  5. Like
    Blesta Addons got a reaction from Amit Kumar Mishra in set staff info in structure view   
    when a client is logged in, blesta set the client info to the global structure view, but for staff is not the same, we can't get the staff name, email ... ect  in the structure, this info is only available in the edit setting for profile.
    sample case, we need to show a welcome message (Hello mr xxxxxx, ....) in our theme .
    i think the code should be like this, and it should be done in the app_controller.php asi think, adding it to the admin_controller.php is not take any effect that because all admin_xxx file inherit from AppController directly
    $this->uses(['Staff']); $staff = $this->Staff->get($this->Session->read('blesta_staff_id')); if ($staff) { $this->structure->set('staff', $staff); }  
    or the magic option is to allow as inject vars to the structure view from preAction event or any new similar hook, let say i want to inject a list of PM's to the structure to use it in our custom admin theme .
  6. Like
    Blesta Addons got a reaction from Blesta.Store in Clear Cash after upgrade   
    ome plugins add/edit/delete entries in the menu, after the upgrade the modification is not viewed instantly, we need to clear the cache after every upgrade to see the change .
     
  7. Like
    Blesta Addons reacted to Paul in Blesta transactions are too complicated   
    Declined means the bank declined the charge. Error means there could have been a problem with the gateway and the charge may otherwise go through. In both cases, the charge did not complete and will not settle. However, there is a major distinction between the two. In the case of a decline, there can be many reasons. Account doesn't have the funds, or the address doesn't match the one provided (AVS mismatch). Whatever the case, you should check Tools > Logs > Gateway to see what the raw response was from the gateway which may give more clarity to the reason.
  8. Like
    Blesta Addons got a reaction from activa in Need PowerCLI vmware Plugin whit Hetzenr ded server   
    Hello Sir
    we are working on a hetzner dedicated server module (robots) not the cloud one.
  9. Thanks
    Blesta Addons got a reaction from uptime in Need PowerCLI vmware Plugin whit Hetzenr ded server   
    Hello Sir
    we are working on a hetzner dedicated server module (robots) not the cloud one.
  10. Like
    Blesta Addons got a reaction from activa in [Plugin] Notification Center   
    We have Pushover, Hipchat and Discord integrated; if you need a mobile notification i think Pushover you will love it.
    for Onesignal we will integrate it after the next release .
  11. Like
    Blesta Addons got a reaction from Tyson in Transactions - Filter Options   
    it would be nice and totally usefull to have filters in transactions page (billing/transactions/) .
    some times we need to filter by a gateway, amount or by dates ... ect. with the actual view i not possible we have ony option to order by or search option.
  12. Like
    Blesta Addons reacted to Paul in 1 (One) Minute Cron Jobs :)   
    Customers may pay with a payment method that takes the client away from Blesta, which posts back to Blesta when the payment is completed. Provisioning services through certain modules may take a significant amount of time to complete, such that making the user wait in the browser may result in a timeout. We are considering an enterprise level feature that adds a daemon to your server that runs continuously and processes certain jobs like order provisioning in near real-time.
  13. Like
    Blesta Addons got a reaction from Paul in Can't Apply payment   
    HAVE YOU CHECKED THE ENTRY IN DATABASE BY PHPMYADMIN FOR EXAMPLE ?
     
  14. Like
    Blesta Addons got a reaction from Joseph H in Can't Apply payment   
    HAVE YOU CHECKED THE ENTRY IN DATABASE BY PHPMYADMIN FOR EXAMPLE ?
     
  15. Like
    Blesta Addons reacted to stacklicense in 1 (One) Minute Cron Jobs :)   
    The whole 5 minute cron thing is bizzare, why do orders submitted via the order form even need to wait for a cron job to fire...
    Perhaps also look into implementing something similiar to hostbillapp.
    https://hostbill.atlassian.net/wiki/spaces/DOCS/pages/491527/HostBill+Queue+Performance
  16. Like
    Blesta Addons got a reaction from activa in Currency Format   
    let me vote for it
  17. Like
    Blesta Addons got a reaction from activa in Config Addons Quantity field   
    it would be more professional and simple if Blesta change how the quantity field is rendered now . a more simple quantity filed  should be more elegant and all device compatible . something like this sample

    sample code
    https://bootsnipp.com/snippets/dGWP
     
     
     
     
  18. Like
    Blesta Addons got a reaction from activa in custom client fields for contacts   
    it would be better to allow contacts  also to have custom fields like clients account.
    now the custom fields is apply to clients account only .
  19. Like
    Blesta Addons got a reaction from activa in pre action events   
    i have already requested this feature, the competitor do this from years now, they have pre-events and after-events (hooks) and they look to response to complete the action or return the returned errors.
    i think this behavior a great way to extend the software and give the developers the ability to do more features and staff . the events now in Blesta is just like a notification system about completed actions, and also i think is no sense for look for after-events return as the action is already completed. 
  20. Like
    Blesta Addons reacted to Blesta.Store in proper domain name not appear in the order page   
    You haven't got the correct order form you need to set it as Domain.

     
    Looking more closely it might be you have another group.

     
    Blue: Domain package group
    Purple: Hosting packages.
  21. Like
    Blesta Addons got a reaction from activa in DataTables   
    i suggest to use DataTables in tables specially in client side for invoices, services and transactions . the plugin add pagination and search with filter without the need to any http request, why in client side?
    - Blesta doesn't offer search option for clients in services, transactions, invoices
    - majority of clients has some few services, invoices and transaction, so it will not lead to freezing page or slow navigation. (against admin side)
    we using it in some other project and is totally a wonderful plugin to play with tables, and we hope to see it in blesta .
  22. Like
    Blesta Addons reacted to PauloV in Best way to migrate current services from cPanel to DA?   
    @Tyson @MBH2006 @Nahuel
    Hello
    We have made some years in 2015 lol, long time ago a tool to map/move services from one module to outher   in this case was moving from "Blesta Universal Module" to "OpenSRS Module"
    We only need the Services ID from Module A (cPanel) and Module B (Direct Admin)
    Here is the code exemple on the Plugin:
    public function install($plugin_id) { $sendreport = null; $module_A = array('1','2','3'); // put here the Service Package Id's from Module A $module_B = array('4','5','6'); // put here the Service Package Id's equivalent to Module A to migrate $module_migrate_map = array_map(null, $module_A, $module_B); foreach ($module_migrate_map as &$value) { $upackages = $this->Record->select(array("pricing_id","package_id"))->from("package_pricing")->where("package_pricing.package_id", "=", $value[0])->fetchAll(); $sendreport .= "Module A Package ID = ". $value[0]."\n"; foreach ($upackages as $upackage) { $upricings = $this->Record->select(array("id","period","term"))->from("pricings")->where("pricings.id", "=", $upackage->pricing_id)->fetchAll(); $sendreport .= "Module A Package Price ID = ". $upackage->pricing_id."\n"; foreach ($upricings as $upricing) { $gterm = $upricing->term; if ($upricing->period == "month") $gterm = ($upricing->term / 12); $sendreport .= "Module A Price Period = ". $upricing->period."\n"; $sendreport .= "Module A Package Price Term = ". $gterm." -> Original Term = ".$upricing->term." \n\n"; $sendreport .= "Module B Package ID = ". $value[1]."\n"; $opackages = $this->Record->select(array("pricing_id","package_id"))->from("package_pricing")->where("package_pricing.package_id", "=", $value[1])->fetchAll(); foreach ($opackages as $opackage) { $sendreport .= "Module B Price ID = ". $opackage->pricing_id."\n"; $opricings = $this->Record->select(array("id","period","term"))->from("pricings")->where("pricings.id", "=", $opackage->pricing_id)->where("pricings.period", "=", "year")->where("pricings.term", "=", $gterm)->fetchAll(); foreach ($opricings as $opricing) { $opricingid = $opricing->id; $sendreport .= "Module B Package Price Period = ". $opricing->period."\n"; $sendreport .= "Module B Package Price Term = ". $opricing->term."\n"; $sendreport .= "\n\n---------------BEGINING---------------\n"; $oservices = $this->Record->select(array("id"))->from("services")->where("pricing_id", "=", $upricing->id)->fetchAll(); foreach ($oservices as $oservice) { $sendreport .= "Migrate from A to B Imported Service ID = ". $oservice->id."\n"; $this->Record->where("pricing_id", "=", $upricing->id)->where("module_row_id", "=", "2")->update("services", array("pricing_id"=>$opricingid, "module_row_id"=>"3")); $this->Record->where("service_id", "=", $oservice->id)->where("key", "=", "user1")->update("service_fields", array("key"=>"domain")); $this->Record->from("service_fields")->where("service_id", "=", $oservice->id)->where("key", "in", array("opt1","opt2","pass","user2"))->delete(); } $sendreport .= "\n------------------END-------------------\n\n"; } } } } $sendreport .= "\n\n"; } mail("notify@mydomain.com", "Blesta - Migrate from Module A to Module B Report", $sendreport); } Hope this help someone  
    Regards,
    PV
  23. Like
    Blesta Addons reacted to Tyson in Help About Input Rules for Text and Password Fileds   
    In the Universal Module, you can define service options, which are fields that customers can enter when they order a service.
    You mentioned using regular expressions to validate the input, which you can do by defining them in the "Input Rules" section for each of your fields as described in the Universal Module documentation.
    e.g.
    { "hostname":{ "valid":{ "rule":["matches", "/^[a-z0-9]{1,24}$/i"], "message":"Please enter an alphanumeric hostname between 1 and 24 characters in length." } }, "password":{ "valid":{ "rule":["matches", "/^[a-z0-9\\!\\@\\#\\$\\%\\^\\&\\*\\(\\)\\+\\_\\-\\=]{10,24}$/i"], "message":"Please enter an alphanumeric password between 10 and 24 characters in length. You may also include any of the following characters: !@#$%^&*()+_-=" } } } My example does not enforce a minimum 1 lower case character, 1 upper case character, or 1 digit, but you can update the regular expression to whatever you need.
  24. Like
    Blesta Addons reacted to Paul in considering Blesta instead of WHMCS   
    That's weird regarding your email, I see you're registered with that currently. Maybe the IPBoard Spam service had an issue with the address, because the email/domain is NOT blocked internally by us. We do block a lot of free email domains, but not yours.
    I'd like to build a Lightsail module, a few people have asked for it but it hasn't risen to the level of demand we need to move forward with it yet. Anyone want to sponsor?
  25. Like
    Blesta Addons got a reaction from Paul in How to merge two services   
    no option to split invoice, he need to pay the whole amount of invoice to activate all the services.
×
×
  • Create New...