Jump to content

Tyson

Blesta Developers
  • Posts

    3,638
  • Joined

  • Last visited

  • Days Won

    241

Reputation Activity

  1. Like
    Tyson got a reaction from nahanil in Domain orders forms getSld() returns odd results   
    I've improved this in CORE-2733 for v4.3.0-b2
  2. Like
    Tyson got a reaction from Blesta Addons in Invoice Date and Due Date missing on invoices and views   
    I think any update we would integrate for this would be to simply require a non-empty format to be set on the settings page.
  3. Like
    Tyson got a reaction from activa in Invoice Date and Due Date missing on invoices and views   
    I think any update we would integrate for this would be to simply require a non-empty format to be set on the settings page.
  4. Like
    Tyson got a reaction from activa in Deleting clients || services || invoices   
    In v4.3 you can delete a client and all of it's related information, including services.
    Packages can be deleted so long as no services exist that use it. So in v4.3, if you delete your test client that has test services, you can then delete the test package afterward.
  5. Like
    Tyson got a reaction from Michael in Deleting clients || services || invoices   
    In v4.3 you can delete a client and all of it's related information, including services.
    Packages can be deleted so long as no services exist that use it. So in v4.3, if you delete your test client that has test services, you can then delete the test package afterward.
  6. Like
    Tyson got a reaction from activa in Invoice : Show Description if Is Renew Or New Service/Registration   
    I've created a task for us to look into this in the future, CORE-2736
  7. Like
    Tyson got a reaction from Michael in Paypal Recurring Payments   
    You may want to check with your PayPal account to be sure that the IPN request is set up to be made for the recurring payment. Sometimes, particularly if the IPN request had continuously failed, PayPal will disable it and no longer send IPN requests. It might be referencing the wrong URL (for example, if you moved your Blesta installation to a new location), or if the server hosting Blesta does not support TLS 1.2, PayPal will not be able to negotiate a handshake with the server in attempt to send the IPN. The latter doesn't seem like the issue since you receive manual payments, but still worth double-checking. If either of those is the problem, you'll need to resolve them first and then re-enable the recurring IPN in PayPal.
  8. Like
    Tyson reacted to Blesta Addons in [ideas] Advanced Auto Backup System   
    today we want to share with the community our upcoming release "Auto Backup System" .
    this plugin is a revolutionary backup system for Blesta, it has some features that is not exist in Blesta and either in other Competitors. the New Plugin is making backups in two sense, Database and Files, then they are send to cloud storages system like dropbox and gdrive, amazon s3 (more storages will be added ) .
    some features
    - The backup System store the backup files and database in upload directory .
    - The database backup is made with a native php function and not by the mysqldump command that a lot of hosting providers disable it for accounts .
    - The backup system send files/database to configured remote cloud storages .
    - Option to exclude tables from database .
    we have the intention to add this features after the first release :
    1 - Email Summary for the backup done
    2 - Add Microsoft Drive as Cloud Storage
    3 - Option To restore Files, Database
     
    the plugin already done, and we are testing it in live production now to see the results .
    What do you think? any feature you want to see in this plugin?
  9. Thanks
    Tyson reacted to Blesta Addons in Sessions table not emptied   
    it was resolved by editing the value of the above config in php.ini
    session.gc_probability = 1 session.gc_divisor = 100  
  10. Like
    Tyson got a reaction from Blesta Addons in Invoice : Show Description if Is Renew Or New Service/Registration   
    Do you think other line items apart of the service should indicate [New] or [Renewal] too? Like configurable options:
    [New] Package Name - Service Name (Apr 12, 2018 - Apr 12, 2019) [New] ↳ Config Option - Value (Apr 12, 2018 - Apr 12, 2019) [Renewal] Package Name - Service Name (Apr 12, 2018 - Apr 12, 2019) [Renewal] ↳ Config Option - Value (Apr 12, 2018 - Apr 12, 2019)
  11. Like
    Tyson got a reaction from Blesta Addons in Sign Up Bug   
    I'm unable to duplicate the OP's original issue. There may be something else going on there.
    As for the other issue with the "Title" field not appearing on order forms, CORE-2734
  12. Like
    Tyson got a reaction from Michael in Markdown in Offline Payment Gateway   
    The Offline Payment Gateway "Instructions" currently support Markdown syntax. It just doesn't show you that in the UI because we don't currently have a Markdown editor available.
  13. Like
    Tyson got a reaction from Michael in Drop down is not working in Blesta 4.2.2   
    I suggest re-uploading all of the files for Blesta and clearing your browser's cache. The drop-down menus should appear on click.
  14. Thanks
    Tyson got a reaction from Paul in Paypal Merchant upgrade to TLS 1.2   
    Neither Blesta nor the gateway requires an update to support TLS 1.2. This is server-related. You should contact your hosting company and tell them you need them to support TLS 1.2.
  15. Thanks
    Tyson got a reaction from test.techs123 in Drop down is not working in Blesta 4.2.2   
    I suggest re-uploading all of the files for Blesta and clearing your browser's cache. The drop-down menus should appear on click.
  16. Thanks
    Tyson got a reaction from Michael in How to handle service when it fails to renew   
    Return values for Module::renewService($package, $service, $parent_package = null, $parent_service = null) are either null or a set of meta fields (an array) containing the key value pairs "key", "value", and "encrypted":
    public function renewService($package, $service, $parent_package = null, $parent_service = null) { // Attempt to perform the renewal $renewal = ...; $service_fields = $this->serviceFieldsToObject($service->fields); if (there is an error) { // Error $this->Input->setErrors(['error' => ['type' => 'The service could not be renewed because of this error!']]); } else { // Success, the service was renewed. Update and return the meta fields return [ [ 'key' => 'mymodule_renew_email', 'value' => $service_fields->mymodule_renew_email, 'encrypted' => 0 ], [ 'key' => 'mymodule_expiry_date', 'value' => $renewal->expiry_date, 'encrypted' => 0 ] ]; } // Return null to not change any meta fields return null; }  
  17. Like
    Tyson got a reaction from Michael in Client Data Portability Report   
    We did discuss that, but it made more sense to leave it on the report page. If we were to create a client profile account action, it would probably just link to the report page and pre-fill the fields to generate for the client.
  18. Like
    Tyson got a reaction from Michael in Small Business Website Development Company or Developer?   
    You can certainly find value without paying a premium price, but there's always a tradeoff, and that tends to be quality and robustness. If car A works for you in the context you need it to, then that's perfect! But things are not always what they seem, especially the things you can't see and they know you can't see.
    From my experience, based on your example, you buy Car A but it will perform like Car C, and when you take it to a mechanic they look it over and tell you, "This is actually a motorcycle, not a car."
     
  19. Thanks
    Tyson got a reaction from WebhostingNZ.com in How to handle service when it fails to renew   
    Return values for Module::renewService($package, $service, $parent_package = null, $parent_service = null) are either null or a set of meta fields (an array) containing the key value pairs "key", "value", and "encrypted":
    public function renewService($package, $service, $parent_package = null, $parent_service = null) { // Attempt to perform the renewal $renewal = ...; $service_fields = $this->serviceFieldsToObject($service->fields); if (there is an error) { // Error $this->Input->setErrors(['error' => ['type' => 'The service could not be renewed because of this error!']]); } else { // Success, the service was renewed. Update and return the meta fields return [ [ 'key' => 'mymodule_renew_email', 'value' => $service_fields->mymodule_renew_email, 'encrypted' => 0 ], [ 'key' => 'mymodule_expiry_date', 'value' => $renewal->expiry_date, 'encrypted' => 0 ] ]; } // Return null to not change any meta fields return null; }  
  20. Like
    Tyson reacted to tb1982 in Input->SetError no longer works on addservice() method   
    Hello, maybe it's not related to your problem but in my case setting an error in the "addService" module method raise an error on line 5742 of /app/controllers/admin_clients.php.
    On line 5707: $service_id = $this->Services->add($item, $package_ids, $notify); the method is returning null since an Error has been set on the Input module, however on line 5713 "$service_id" is appended to the array "$service_ids": $service_ids[] = $service_id;
    So on line 5716 the array $service_ids is not empty, raising then the error with the updateServicesRenewalForProration function.
    I solved the problem editing the admin_clients.php on line 5713, appending the $service_id to $service_ids only if not empty:
    if (!empty($service_id)) {
        $service_ids[] = $service_id;
    }
     
    I'm using Blesta 4.2.2, PHP 7.0.27
  21. Like
    Tyson got a reaction from Michael in Small Business Website Development Company or Developer?   
    I have had to spend countless hours fixing shotty website work done by freelancers and single-developer contractors. While you can find good freelancers from time to time, this is unlikely. Remember you get what you pay for. That said, you should probably break your website construction into two: design, and functionality. First have someone create the design you want, then have someone else integrate it and make it work.
  22. Like
    Tyson got a reaction from activa in Client Data Portability Report   
    We did discuss that, but it made more sense to leave it on the report page. If we were to create a client profile account action, it would probably just link to the report page and pre-fill the fields to generate for the client.
  23. Like
    Tyson reacted to Blesta Addons in tax inclusive   
    The issue is here, for Inclusive , we enter the price with tax included in the price, so in the package pricing we should enter 110.00 and not 100.00 .
    the tax value is shown for informative info and not calculated with total or the subtotal .
    Inclusive
    Subtotal: 115.000
    Tax: 10.00
    Total: 115.00
    Invoice Total (what the client is charged): 115.00
    Exclusive
    Subtotal: 105
    Tax: 10
    Total: 115
    Invoice Total (what the client is charged): 115
    this is what we have in our country .
  24. Thanks
    Tyson got a reaction from Michael in tax inclusive   
    So if the package price is £2.40, is the following correct?
    Inclusive
    Subtotal: £3.00
    Total: £3.00
    Including VAT @20%: £0.60
    Exclusive
    Subtotal: £2.40
    VAT @20%: £0.60
    Total: £3.00
     
    Either way, the customer pays £3.00. You just show the tax inclusive in the total or exclusive not in the total?
  25. Like
    Tyson got a reaction from activa in tax inclusive   
    So if the package price is £2.40, is the following correct?
    Inclusive
    Subtotal: £3.00
    Total: £3.00
    Including VAT @20%: £0.60
    Exclusive
    Subtotal: £2.40
    VAT @20%: £0.60
    Total: £3.00
     
    Either way, the customer pays £3.00. You just show the tax inclusive in the total or exclusive not in the total?
×
×
  • Create New...