Jump to content

serge

Members
  • Posts

    695
  • Joined

  • Last visited

  • Days Won

    6

Reputation Activity

  1. Like
    serge got a reaction from niyo in Blesta: Over A Year And Still Lacking Features...   
    YES, Domain Management system, is what is the most missing, as by essence close to 90% in webhosting sector, just need it.
     
    and when it will be done, all "success" and other registrar modules, will be following fine/quick.
  2. Like
    serge got a reaction from ModulesBakery in Windows 10?   
    I Found linux desktop distro are more easy to use than Microsoft
  3. Like
    serge got a reaction from ModulesBakery in Poll & Suggestions Required: A New Cms Plugin For Blesta, What Feature Do You Suggest   
    these bellow custom, by page:
     
    <title>XXXXXXX</title>

    <meta name="Description" content="XXXXXXXXXXX">
    <meta name="Geography" content="XXXXXXXX">
    <meta name="country" content="XXXXXXXX">
    <meta name="language" content="XXXXXXXXXXX">
    <meta name="publisher" content="XXXXXXXXXXXXX">
    <meta name="application-name" content="XXXXXXXXX">
    <meta name="identifier-url" content="XXXXXXXXXX">


    <meta property="og:title" content="XXXXXX" />
    <meta property="og:description" content="XXXXXXXXX" />
    <meta property="og:image" content="XXXXXXX" />
    <meta property="og:url" content="XXXXXXXXX" />
     
  4. Like
    serge got a reaction from Michael in Poll & Suggestions Required: A New Cms Plugin For Blesta, What Feature Do You Suggest   
    these bellow custom, by page:
     
    <title>XXXXXXX</title>

    <meta name="Description" content="XXXXXXXXXXX">
    <meta name="Geography" content="XXXXXXXX">
    <meta name="country" content="XXXXXXXX">
    <meta name="language" content="XXXXXXXXXXX">
    <meta name="publisher" content="XXXXXXXXXXXXX">
    <meta name="application-name" content="XXXXXXXXX">
    <meta name="identifier-url" content="XXXXXXXXXX">


    <meta property="og:title" content="XXXXXX" />
    <meta property="og:description" content="XXXXXXXXX" />
    <meta property="og:image" content="XXXXXXX" />
    <meta property="og:url" content="XXXXXXXXX" />
     
  5. Like
    serge got a reaction from eva2000 in Invoice Tag/labels To Separate Sandbox Paypal Transactions   
    paypal sandox is know for not working well, so better to use Paypal merchant production account and make your product at very few price for test by paying from a paypal user account.
  6. Like
    serge got a reaction from eva2000 in Multi Instant Payment Notifications Paypal (Ipn)   
    yes, at paypal account, enable ipn(redirection), & give an url. It's will be like activating IPN at paypal.
     
    but after that paypal will take in first ipn url given automatically as a parameter in the blesta api call
  7. Like
    serge got a reaction from Michael in Virtualmin Module (Test Stages)   
    +1 for the blesta module.
     
    webmin/vitualmin is really good and when using this modern bootstrap theme, it's really fine:  https://github.com/qooob/authentic-theme
  8. Like
    serge reacted to eva2000 in Nginx Rewrite Oddity - Front End Links Ok, Backend Links Not?   
    thanks Serge.. I got it working and it was something you reminded me to do, I forgot to restart php-fpm service after making the changes !  LOL I was only restarting Nginx !
     
    it works now with backend admin nav links with friendly urls
     
    There seems to be a few Centmin Mod LEMP stack users on this forum using Blesta, so here's the nginx vhost I have for my Centmin Mod LEMP stack's Nginx vhost
    # Centmin Mod Getting Started Guide # must read http://centminmod.com/getstarted.html # redirect from non-www to www # uncomment, save file and restart Nginx to enable # if unsure use return 302 before using return 301 #server { # listen 80; # server_name newdomain.com; # return 301 $scheme://www.newdomain.com$request_uri; # } server { server_name newdomain.com www.newdomain.com; # ngx_pagespeed & ngx_pagespeed handler #include /usr/local/nginx/conf/pagespeed.conf; #include /usr/local/nginx/conf/pagespeedhandler.conf; #include /usr/local/nginx/conf/pagespeedstatslog.conf; # limit_conn limit_per_ip 16; # ssi on; access_log /home/nginx/domains/newdomain.com/log/access.log combined buffer=256k flush=60m; error_log /home/nginx/domains/newdomain.com/log/error.log; root /home/nginx/domains/newdomain.com/public; location ~ (\.pdt) { return 403; } location / { try_files $uri $uri/ /index.php?$args; } include /usr/local/nginx/conf/staticfiles_blesta.conf; include /usr/local/nginx/conf/php.conf; include /usr/local/nginx/conf/drop.conf; } for /usr/local/nginx/conf/staticfiles_blesta.conf include file it's just created from default /usr/local/nginx/conf/staticfiles.conf with a css and html context locations commented out
    cp -a /usr/local/nginx/conf/staticfiles.conf /usr/local/nginx/conf/staticfiles_blesta.conf location ~* \.(3gp|gif|jpg|jpeg|png|ico|wmv|avi|asf|asx|mpg|mpeg|mp4|pls|mp3|mid|wav|swf|flv|exe|zip|tar|rar|gz|tgz|bz2|uha|7z|doc|docx|xls|xlsx|pdf|iso)$ { gzip_static off; #add_header Pragma public; add_header Cache-Control "public, must-revalidate, proxy-revalidate"; access_log off; expires 30d; break; } location ~* \.(js)$ { #add_header Pragma public; add_header Cache-Control "public, must-revalidate, proxy-revalidate"; access_log off; expires 30d; break; } # location ~* \.(css)$ { # #add_header Pragma public; # add_header Cache-Control "public, must-revalidate, proxy-revalidate"; # access_log off; # expires 30d; # break; # } # location ~* \.(html|htm|txt)$ { # #add_header Pragma public; # add_header Cache-Control "public, must-revalidate, proxy-revalidate"; # access_log off; # expires 1d; # break; # } location ~* \.(eot|svg|ttf|woff|woff2)$ { #add_header Pragma public; add_header Cache-Control "public, must-revalidate, proxy-revalidate"; access_log off; expires 30d; break; } Guess next step is SPDY/3.1 SSL http://centminmod.com/nginx_configure_https_ssl_spdy.html
  9. Like
    serge got a reaction from eva2000 in Nginx Rewrite Oddity - Front End Links Ok, Backend Links Not?   
    in your vhost file for your domain (for debian it's under: /etc/nginx/sites-available)
     
    before the php location block, have you this:
    ## Your only path reference. root /MY-FULL-PATH-TO-BLESTA-INSTALL/ ; index index.html index.htm index.php; #Core rewrite location @blesta { rewrite ^(.*)$ /index.php last; # rewrite ^(.*)$ /index.php/(.*) /$1 permanent; } and just before the end of the "server" block:
    if (!-e $request_filename){ rewrite ^(.*)$ /index.php; } #Core rewrite location @blesta { rewrite ^(.*)$/index.php/(.*) /$1 permanent; } and restart 1/ php5-fpm   2/ nginx
  10. Like
    serge reacted to chrisd in Virtualmin Module (Test Stages)   
    Is there any hope to see virtualmin module working on production or a stable version of it, even it doesn't provide all the features virtualmin has?
  11. Like
    serge reacted to Prime Media in Blesta: Over A Year And Still Lacking Features...   
    While I understand your point, but I would say that this is quite subjective as different businesses / users have different requirements. For me right now a fully comprehensive eNom module would rank as high priority, while this may not necessary be the same for another user.
     
    I appreciate that Blesta has an extensive API, but I for one am not a developer and don't want to spend an arm and a leg in hiring someone to do this for me when the features I require come as standard out-of-the box with the competitor software.
     
     
    Paul, as I hinted in my original post, I do really like the Blesta product and do hope that we can move to it sometime in the very near future. If all the features required by my business was already available in Blesta, believe you me I would probably jump ship to Blesta the very same day! Domain is now very big business for me, but right now I feel that Blesta is not quite ready or fully equipped to handle the domain front out-of-the-box.
     
    While the competitor has not really released any new features I agree, but I would say that it has tried to improve it's eNom domain module and are quite proactive. Last year they released a "Claim your .UK" addon when Nominet released shorter .UK domains. V6 now comes with an eNom name spinner. Furthermore, there are also developers that have released good eNom modules that further enhance the domain and SSL business that we are using. So essentially, if it hasn't been released by the competitor there is something out there already released by a developer, can't say the same about Blesta just yet.
     
    I do hope that it will be considered and feature request sent higher up in the priority list.
     
     
    Yes nelsa, Blesta does have an impressive stability record and, although I'm not a coder, its quite apparent that their code is very well written. I am too quite surprised there isn't an active developer community just yet. I don't know whether its because there isn't a lot of companies using Blesta just yet, but at the same time I would say that it's probably because Blesta doesn't yet tick all the boxes, if more developers got involved I'm sure more people would migrate over much sooner. It's a bit like the debate on what comes first - an egg or the chicken?
     
    So in the Blesta scenario - do you wait for customers to come first before working / investing in modules or do the latter first and attract more customers as a result?
     
     
    Unfortunately we have considered all other providers but for us eNom suits us best. Due to the volume, we also have some pretty good pricing from them too.
     
     
    Couldn't agree with you more!!!!
     
     
     
     
    But thanks all for reading my feedback!
  12. Like
    serge reacted to Prime Media in Blesta: Over A Year And Still Lacking Features...   
    So I purchased a Blesta license before v3 was released. Was very excited and was ready to move my entire business over, but then found out that a lot of the features we use were missing that made me change my mind. So I thought I'll try again sometime in the future after Blesta matures a bit more.
     
    The recent price increase by a competitor software was a push to reconsider Blesta again. But I am very disappointed at the progress! In recent times I've found our domain business is doing really well and now accounts for almost 40% of all sales. But the Blesta module for eNom has not been touched in years. I remember this being the main reason why we didn't switch. Fast forward a year +, and this is again the deal breaker for us.
     
    The eNom module is very limited and lacks very basic domain registration and management features, not enough for a business that has a growing domains division that accounts for 40% of all sales.
     
    Being a UK based company that manages a lot of .UK domains it still lacks more specific API field requirement options as well. It has already been raised and feature request submitted by another user over a year ago:
    http://www.blesta.com/forums/index.php?/topic/1990-enom-couk-registrations/
    http://www.blesta.com/forums/index.php?/topic/2626-orguk-domains/
    As you can see, no official reply posted and feature request has not been acknowledged.
     
    In the meantime, a competitor is really improving their domain / eNom module because they have already identified that domains are becoming big especially with hundreds of new gTDLs already released and more in the pipeline.
     
    Furthermore, they are adding NEW features. Features such as "Claim Your .UK" addon, domain name spinner, etc. etc. But Blesta development seems to have other plans and priorities lie elsewhere.
     
    This post isn't meant to be a complaint but rather the main reason why we are not using Blesta. It's competitor seems to be one step ahead. I keep on reading on other forums how Blesta is the best software and has ALL the features now but really we shouldn't kid ourself, it still is lacking some basic stuff, especially domain registrar modules.
     
    I'll come back again in a years time and see whats changed and if theres any new developments.
     
    /end
  13. Like
    serge reacted to Paul in Wh**s Price Increase, Just Crazy, More Than Double Yearly Support & Update   
    They aren't leaked by our staff. People use tools to reverse ioncube encoded files, and also add malicious backdoors to the code. It's not safe to use nulled software, and it's not fair to the developers. Bottom line is, those that want to steal will steal.
     
    Our competitor is feeling rather confident in their pending v6 release by announcing a price increase. I see far more people express disappointment in the pending release than joy.
     
    We'll respond to their price increase by continuing to offer Blesta at the same great price we started with. Well written software by skilled developers at a fair price.
  14. Like
    serge reacted to xxxxx in Module For Selling Linux Containers (Kubernetes Api?)   
    The awesome thing about having a 'Kubernetes Module' would be that it'd be a single API end-point for Blesta to hook in to, with no other knowledge or orchestration required by Blesta. Kubernetes offers the abstraction. I'll be publishing a paper on Kubernetes (and various other alternatives such as the CoreOS stack) shortly and I'm more than happy to help out where required. Some pointers on the API can be found here, although still in Beta:
     
    http://kubernetes.io/third_party/swagger-ui/#!/v1beta3/createPod
     
    It's worth noting that Kubernetes only currently supports the likes of Docker and Rocket containers, although there is interest in LXC/LXD runtime support it may take a while to come.
  15. Like
    serge reacted to Michael in Wh**s Price Increase, Just Crazy, More Than Double Yearly Support & Update   
    Yeah sadly, haha but this is no way for WHM** to pay their customers back for all the damage they've done to them so far.
  16. Like
    serge got a reaction from Michael in Disable Services For Certain Group   
    for hide completelly service table to given group(s):
     
    this not tested code should work, it's use bootstrap theme but you should do a full copy off the boostarp theme and remane it, and in blesta admin interface, select this custom theme...if not at each blesta update if there is change in bellow file, you will be losing customization
     
    file to customize:  BLESTA-INSTALL/app/views/client/bootstrap/client_services.pdt
    if ($package_group->id == "4" OR $package_group->id == "10" OR $package_group->id == "12" OR $package_group->id == "14" OR $package_group->id == "16" ) { // nothing to display }else { // Display service table // START SERVICES TABLE <div class="table-responsive"> <table class="table table-curved table-striped-alt table-hover" id="services"> <thead> <tr> <th><a href="<?php echo $this->Html->safe($this->base_uri . "services/index/" . $this->Html->ifSet($status) . "/?sort=name&order=" . ($sort == "name" ? $negate_order : $order));?>" class="ajax<?php echo $this->Html->safe($sort == "name" ? " " . $order : "");?>"><?php $this->_("ClientServices.index.heading_package");?></a></th> <th><?php $this->_("ClientServices.index.heading_label");?></th> <th><a href="<?php echo $this->Html->safe($this->base_uri . "services/index/" . $this->Html->ifSet($status) . "/?sort=term&order=" . ($sort == "term" ? $negate_order : $order));?>" class="ajax<?php echo $this->Html->safe($sort == "term" ? " " . $order : "");?>"><?php $this->_("ClientServices.index.heading_term");?></a></th> <th><a href="<?php echo $this->Html->safe($this->base_uri . "services/index/" . $this->Html->ifSet($status) . "/?sort=date_added&order=" . ($sort == "date_added" ? $negate_order : $order));?>" class="ajax<?php echo $this->Html->safe($sort == "date_added" ? " " . $order : "");?>"><?php $this->_("ClientServices.index.heading_datecreated");?></a></th> <th><a href="<?php echo $this->Html->safe($this->base_uri . "services/index/" . $this->Html->ifSet($status) . "/?sort=date_renews&order=" . ($sort == "date_renews" ? $negate_order : $order));?>" class="ajax<?php echo $this->Html->safe($sort == "date_renews" ? " " . $order : "");?>"><?php $this->_("ClientServices.index.heading_daterenews");?></a></th> <?php if ($this->Html->ifSet($status) != "canceled") { if ($this->Html->ifSet($status) == "suspended") { ?> <th><a href="<?php echo $this->Html->safe($this->base_uri . "services/index/" . $this->Html->_($status, true) . "/?sort=date_suspended&order=" . ($sort == "date_suspended" ? $negate_order : $order));?>" class="ajax<?php echo $this->Html->safe($sort == "date_suspended" ? " " . $order : "");?>"><?php $this->_("ClientServices.index.heading_datesuspended");?></a></th> <?php } ?> <th><?php $this->_("ClientServices.index.heading_options");?></th> <?php } else { ?> <th><a href="<?php echo $this->Html->safe($this->base_uri . "services/index/" . $this->Html->_($status, true) . "/?sort=date_canceled&order=" . ($sort == "date_canceled" ? $negate_order : $order));?>" class="ajax<?php echo $this->Html->safe($sort == "date_canceled" ? " " . $order : "");?>"><?php $this->_("ClientServices.index.heading_datecanceled");?></a></th> <?php } ?> </tr> </thead> <tbody> <?php // List all services for ($i=0; $i<$num_services; $i++) { ?> <tr class="expand service_info"> <td><?php $this->Html->_($services[$i]->package->name);?></td> <td><?php $this->Html->_($services[$i]->name);?></td> <td> <?php if ($this->Html->ifSet($services[$i]->package_pricing->period) == "onetime") $this->Html->_($periods[$services[$i]->package_pricing->period]); else { $term = $this->Html->_($services[$i]->package_pricing->term, true); echo $this->Html->safe($this->Html->concat(" ", $term, ($term == 1 ? $this->Html->ifSet($periods[$services[$i]->package_pricing->period]) : $this->Html->ifSet($periods[$services[$i]->package_pricing->period . "_plural"])))); } ?> </td> <td><?php echo $this->Date->cast($this->Html->_($services[$i]->date_added, true));?></td> <td> <?php echo (empty($services[$i]->date_renews) ? $this->_("ClientServices.index.text_never", true) : $this->Date->cast($services[$i]->date_renews));?> <?php if ($this->Html->ifSet($status) != "canceled" && !empty($services[$i]->date_canceled) && $this->Date->toTime($this->Date->cast($services[$i]->date_canceled)) > $this->Date->toTime($this->Date->cast(date("c")))) { ?> <a href="#" data-toggle="tooltip" title="<?php $this->_("ClientServices.manage.text_date_to_cancel", false, $this->Date->cast($services[$i]->date_canceled));?>"><i class="fa fa-clock-o text-primary"></i></a> <?php } ?> </td> <?php if ($this->Html->ifSet($status) != "canceled") { if ($this->Html->ifSet($status) == "suspended") { ?> <td><?php echo (empty($services[$i]->date_suspended) ? $this->_("ClientServices.index.text_never", true) : $this->Date->cast($this->Html->_($services[$i]->date_suspended, true)));?></td> <?php } ?> <td> <div class="btn-group"> <a href="<?php echo $this->Html->safe($this->base_uri . "services/manage/" . $this->Html->ifSet($services[$i]->id) . "/");?>" class="btn btn-xs btn-default"> <i class="fa fa-cog fa-fw"></i> <?php $this->_("ClientServices.index.option_manage");?> </a> </div> </td> <?php } else { ?> <td><?php echo (empty($services[$i]->date_canceled) ? $this->_("ClientServices.index.text_never", true) : $this->Date->cast($this->Html->_($services[$i]->date_canceled, true)));?></td> <?php } ?> </tr> <tr class="expand_details" id="services_<?php $this->Html->_($services[$i]->id);?>"> <td colspan="7" class="subtable"> </td> </tr> <?php } ?> </tbody> </table> </div> // END SERVICES TABLE } // END of "if" all code between
    // START SERVICES TABLE
     
    // END SERVICES TABLE
     
     
    is same as in original file, so you have to locate this block in the original file
     
     
     
    Other, you have also to specify just before this block what group number you want service table be hidden, you can know group number from blesta admin interface when editing a group, in the URL there will be the group number.
  17. Like
    serge reacted to Blesta Addons in [Gateways] Convenience Fees   
    is supper if blesta add option to allow the admin setup a Convenience fees for every gateway , that way the customer pay this fees .
    this can be against some laws , but is not in all countries . a option to enable/disable will be great .
    if you running a huge buseniss client based , this small fees can be a big obstacle for making some competitive prices .
    the problematic , is that the fees is not unified in all gateways , so we can't make a price in consideration with this fees .
  18. Like
    serge got a reaction from Michael in Disable Services For Certain Group   
    so it's  2 differents products/groups.
     
    how could the 2 be displayed if customer have not ordered it?
     
    and if they ordered it, that fine if they see it?
     
    But, supposing you need to hidden blesta core display to certain group or product, this can be done within the template code with a condition
     
    code example:
    if ($package_group->id == "4" OR $package_group->id == "10" OR $package_group->id == "12" OR $package_group->id == "14" OR $package_group->id == "16" ) { // LICENSE TRIAL CASE: nothing to display } else { ?> </br><p><right><font color="#2b356e">We accept payment by major credit and debit cards through PayPal | PayPal account is not required.</font></right></p> <?php } ?>
  19. Like
    serge reacted to Blesta Addons in Domain Management Plugin   
    your request is something that need to be done in the next domain management module .
     
    normally the domain management should have some universal command that should passed to any registrar class
     
    register
    delete( in case of predion deletion possible)
    domain contacts ( contacts admin/tech/regitrant)
    domain info (other info is posssible)
    domain EPP (eppd code)
    domain lock/unlock
    domain privacy (enable/disable , can be also paid )
    nameservice (add/edit/delete)
    child nameserver (add/edit/delete)
    dns management
    domain forwarding
  20. Like
    serge reacted to Max in Non-Merchant Gateways: Option To Offer More Than One Entry In Payment Method List   
    In many European countries using merchant gateways is problematic.
    Banks are more strict about PCI compliance, and require you to explain yourself to them if you want to collect card details yourself.
    E.g. from the acceptance criteria used by Dutch banks:
     
    http://www.paysquare.eu/en/Images/Acceptance_Policy_tcm71-11266.pdf
     
     
    Most companies (even bigger ones) prefer not to go through those "additional assessments" and use a payment page provided by a certified non-merchant gateway instead.
     
    Problem is that Blesta currently displays the name of the non-merchant gateway in the "payment options" section on the order page, while it would be nicer if it displayed the payment method like "Credit card" instead.
    Also many non-merchant gateways offer more payment options than just credit cards, so it would be nice if a single non-merchant gateway could have more than one entry in the payment options section.
     
    ==
     
    Ideally it would also be nice if it was possible to add extra fields to the payment option section.
    E.g. some payment methods require the user to select his bank from a list, and it would be nice if that could be done straight away on the page you select the payment method, instead of on a separate page.
     
    What we have in our current system, for reference:
     

  21. Like
    serge reacted to HostKnight in Seriously Impressed   
    Hey guys,
     
    I have worked on so many different sites that use WHMCS for the billing and administration, it was only last week where I decided to work on a small reseller for myself to get some experience with client management (have a friend helping with the technical). Neither of us had heard of Blesta but the reseller offered us a licence for it and well, we couldn't be happier.
     
    The script is amazing, we love the default layout, the way everything works and just how damn easy it is to use. We're now a week in customising the website and Blesta and i've had to consult the manual twice, both times it's been a simple issue of me not looking close enough. 
     
    Then the topics on this forum, especially the marketplace, it's honestly amazing to see a group of people work together and contribute so much.
     
    My only regrets is not finding Blesta before, so kudos to everyone here, I shall definitely be suggesting this script over other billing software from now on.
     
     
    (Bit of an odd first thread but I felt it was needed seeing how impressed we were about the script)
  22. Like
    serge reacted to Tyson in Installing Module Oh Noes! Sqlstate[23000]: Integrity Constraint Violation: 1062 Duplicate Entry   
    The meta data is added during a POST request from the manage page of the module. You would need to check the POST data being submitted from that page.
  23. Like
    serge reacted to Tyson in Installing Module Oh Noes! Sqlstate[23000]: Integrity Constraint Violation: 1062 Duplicate Entry   
    Can you provide the meta data you are using (which is being inserted as duplicate)? What is the value of each `key`? It sounds like you may be adding multiple meta records for the module, and some may have the same key, which causes a duplicate key entry error. Both the `module_id` and the `key` make up the primary key, so each `key` must be unique for the same module.
  24. Like
    serge reacted to Michael in Uk Addresses Not Correct Information. (State / Province) Field.   
    Closed as not a bug and already been posted: http://www.blesta.com/forums/index.php?/topic/3060-uk-state-province-dropdown/
     
    Blesta uses the ISO 3166-2 standard for subdivisions, and is not necessarily limited to a simple list of counties and if there's any issues please report it to the ISO for UK: The British Standards Institution
  25. Like
    serge got a reaction from phireuk in Support Tickets Imap (Cron Issue?)   
    Good you got it working.
     
    I think you are using debian or ubuntu, and debian is the OS on my servers, I tried cpanel and webmin/usermin, and found webmin is very better & robust, there is even a bootstrap theme so it's look fine.
     
    But nevermind if you have a control panel, I found that in generall for things related to php or webserver config, it's very better to use command line than use feature in the panel.  and regading php config & debian OS, I found the only files that really matter to check are:
    - /etc/php5/cli/php.ini
    -/etc/php5/fpm/php.ini
    -/etc/php5/cgi/php.ini
×
×
  • Create New...