Jump to content

Michael

Moderators
  • Posts

    9,521
  • Joined

  • Last visited

  • Days Won

    185

Reputation Activity

  1. Like
    Michael reacted to Beav in Reseller is no longer in business.   
    You wont lose your license. You can login your client panel and manage your license from the client area or you can talk and request a move of the license. the system was in maintence mode as i was moving servers. You should open a ticket with us as we dont know who you are and can help validate the license or work toward getting it moved to you directly.
  2. Like
    Michael reacted to Beav in Reseller is no longer in business.   
    Our website will always be there to manage your license and there is ZERO intention for it to be down. As I stated during maintenance mode clients cannot login in. However in the event we ever "dissapear" blesta themselves would transfer the license to you but your license is valid and can be reissued etc from the client area. If you want to open a ticket id be happy to see what our options are for you
  3. Like
    Michael reacted to Tyson in Mass Mailer, SMTP setting   
    How do you think that should work?
    Should you add SMTP details that the Mass Mailer plugin will save? Then you can select which details you would like to use when you create the email piece?
  4. Like
    Michael reacted to Paul in Mass Mailer, SMTP setting   
    One thing I'd like to see is an export directly to Campaign Monitor list, or Mailchimp, etc. Separate feature for a separate time though.
    CORE-3111 sounds fine with me, so long as the default option is to use system mail settings.
  5. Like
    Michael reacted to Tyson in Mass Mailer, SMTP setting   
    Created as CORE-3111.
  6. Like
    Michael reacted to Paul in Per customer billing anniversary and pro rata   
    You can configure your packages now for pro-rata, if they purchased a 1 year term then it would be prorated to June 1st or July 1st depending on what you set for the cutofff day. Then you can adjust the renew date and generate a 2nd invoice for June 1st - Jan 1st. After that it'll renew on Jan 1st each year. So, an extra manual step in there unfortunately. We might be interested in adding a prorata month option for yearly services if you want to make a feature request.
    Prorata option works best with monthly services, so if you have a monthly service you want to renew on the 1st each month, then placing an order will prorate it.. and you pay either partial month or partial month + whole month to get it to renew on the 1st. It doesn't work so well with yearly terms because it will still prorate it to the 1st of the next month not the 1st of a particular month.
  7. Thanks
    Michael reacted to Paul in Workaround for different price for order and renewal   
    I think Blesta version 4.6 may solve this for you. Beta soon.
  8. Like
    Michael reacted to Blesta Addons in stripe new europe law   
    Stripe Will change their payment System for New Europe law sales, i think this will infect the API also,
    https://stripe.com/en-US/guides/strong-customer-authentication
     
    https://stripe.com/en-US/payments/strong-customer-authentication
  9. Like
    Michael reacted to Paul in stripe new europe law   
    This has to do with 3D Secure right? We are planning to add 3DS support to Stripe. Not totally sure all that is involved in making that happen yet, but it is on our radar and we'll be taking a closer look very soon.
  10. Like
    Michael reacted to Tyson in Use Multi-Currency On Your Site Using GeoIP   
    Looks good!
    One thing you could do in the future to improve on this is to create a plugin for Blesta that accepts an IP address and uses the GeoIP2 database already supported by Blesta to determine the country (i.e. replaces the geoplugin.com file), then your plugin can do the mapping and return the appropriate currency for the country.
  11. Like
    Michael reacted to Michael Kinder in Use Multi-Currency On Your Site Using GeoIP   
    Hi everyone! I just wanted to share this with you because I think it would be useful to those who aren't necessarily familiar with PHP and want to display different currencies based upon the user's IP address. Big thanks to @Blesta.Store for sharing a big portion of this code already on the forum. This will pull prices from Blesta's API and allow you to use multiple currencies.
     
    After you've uploaded the API SDK, you're going to want to download this file: https://www.geoplugin.com/_media/webservices/geoplugin.class.phps
    Upload that file into your site's directory, then take the contents below and place it at the top of your site files (or the pages where you will be displaying the prices).
     
    <?php require_once('geoplugin.class.php'); $geoplugin = new geoPlugin(); $geoplugin->locate(); // create a variable for the country code $var_country_code = $geoplugin->countryCode; // redirect based on country code: if ($var_country_code == "AU") { $selected_currency = "AUD"; } else if ($var_country_code == "CA") { $selected_currency = "CAD"; } else if ($var_country_code == "AT") { $selected_currency = "EUR"; } else if ($var_country_code == "BE") { $selected_currency = "EUR"; } else if ($var_country_code == "BG") { $selected_currency = "EUR"; } else if ($var_country_code == "CY") { $selected_currency = "EUR"; } else if ($var_country_code == "CZ") { $selected_currency = "EUR"; } else if ($var_country_code == "DK") { $selected_currency = "EUR"; } else if ($var_country_code == "EE") { $selected_currency = "EUR"; } else if ($var_country_code == "FI") { $selected_currency = "EUR"; } else if ($var_country_code == "DE") { $selected_currency = "EUR"; } else if ($var_country_code == "GR") { $selected_currency = "EUR"; } else if ($var_country_code == "HU") { $selected_currency = "EUR"; } else if ($var_country_code == "IE") { $selected_currency = "EUR"; } else if ($var_country_code == "IT") { $selected_currency = "EUR"; } else if ($var_country_code == "LV") { $selected_currency = "EUR"; } else if ($var_country_code == "LU") { $selected_currency = "EUR"; } else if ($var_country_code == "MT") { $selected_currency = "EUR"; } else if ($var_country_code == "NL") { $selected_currency = "EUR"; } else if ($var_country_code == "PL") { $selected_currency = "EUR"; } else if ($var_country_code == "PT") { $selected_currency = "EUR"; } else if ($var_country_code == "RO") { $selected_currency = "EUR"; } else if ($var_country_code == "SK") { $selected_currency = "EUR"; } else if ($var_country_code == "SI") { $selected_currency = "EUR"; } else if ($var_country_code == "ES") { $selected_currency = "EUR"; } else if ($var_country_code == "SE") { $selected_currency = "EUR"; } else if ($var_country_code == "GB") { $selected_currency = "GBP"; } else if ($var_country_code == "IN") { $selected_currency = "INR"; } else if ($var_country_code == "MX") { $selected_currency = "MXN"; } else { $selected_currency = "USD"; } require_once "/home/username/public_html/blesta/api/blesta_api.php"; $user = "username"; $key = "key"; $url = "url"; $api = new BlestaApi($url, $user, $key); $company_id = 1; // Set acceptable currencies $valid_currencies = array("USD", "GBP", "EUR", "INR", "MXN", "AUD"); // Set default currency // Set another currency if given if (isset($_GET['currency']) && in_array(strtoupper($_GET['currency']), $valid_currencies)) $selected_currency = strtoupper($_GET['currency']); $price1 = getPackagePrice($api, 4, "month", 1); $price2 = getPackagePrice($api, 57, "year", 1); $price3 = getPackagePrice($api, 29, "month", 1); $price4 = getPackagePrice($api, 50, "month", 1); $price5 = getPackagePrice($api, 298, "year", 1); $price1_amount = formatCurrency($api, $price1->price, $price1->currency, $selected_currency, $company_id); $price2_amount = formatCurrency($api, $price2->price, $price2->currency, $selected_currency, $company_id); $price3_amount = formatCurrency($api, $price3->price, $price3->currency, $selected_currency, $company_id); $price4_amount = formatCurrency($api, $price4->price, $price4->currency, $selected_currency, $company_id); $price5_amount = formatCurrency($api, $price5->price, $price5->currency, $selected_currency, $company_id); function getPackagePrice($api, $package_id, $period, $term) { $package = $api->get("packages", "get", array('package_id' => $package_id))->response(); $package_price = null; foreach ($package->pricing as $price) { // Get monthly term if ($price->period == $period && $price->term == $term) { return $price; } } return false; } function formatCurrency($api, $amount, $from_currency, $to_currency, $company_id) { // Do the currency conversion $amount = $api->get("currencies", "convert", array('amount' => $amount, 'from_currency' => $from_currency, 'to_currency' => $to_currency, 'company_id' => $company_id))->response(); // Format the currency return $api->get("currencies", "toCurrency", array('value' => $amount, 'currency' => $to_currency, 'company_id' => $company_id))->response(); } ?>  
    Next, you're going to want to create your API credentials in Blesta and fill them in appropriately.
    After you've done this, simply place the following code (changing the numbers appropriately) where you would like to display the prices.
     
    <?php echo $price1_amount; ?>  
    Of course you can make modifications as you desire, but I wanted to share this with you in case anyone wanted to do the same.
  12. Like
    Michael reacted to BeZazz in [Selling] Cloudy theme for Blesta   
    Are you sure you are allowed to sell this?
    I am pretty sure you can not resell Theme Forest themes.
  13. Like
    Michael reacted to Paul in [Selling] Cloudy theme for Blesta   
    Normally someone would have to buy the theme directly, and buy the integration from you.
  14. Like
    Michael reacted to Paul in Blank page after restore backup   
    Contact @Blesta.Store through the forums here via PM. Mike should be able to get you sorted.
  15. Like
    Michael reacted to Paul in Has blesta.com been hacked...my entire account is gone???   
    We do not make users create an account to start a trial for a couple reasons, including:
    More people install the free trial when we don't require them to create an account. I can say that this is true, because prior to Blesta v3 we did require them to create an account and way more people install the free trial now. There are many hundreds of active trials at all times. Not every trial user converts to a paid user, we don't want to collect names and addresses of people who aren't going to become a customer. I guess we could market to them, but in the end we care more about privacy -- and we want the most people possible to install a free trial, which they are more likely to do if it's easy and they don't have to provide any personal details. Maybe we should send an introductory email to users who install the free trial.. and actually, we have plans to do this to help users that have a trial. We can include more information about how to become a paid user and what they need to do. But we aren't going to make an account for them unless they place an order.
    Thanks for your feedback!
  16. Like
    Michael got a reaction from BeZazz in Owned Unbranded license for Sale   
    It depends where he's bought it from if it's from Blesta you get a blesta.com account and support from Blesta.
  17. Haha
    Michael reacted to uptime in Owned Unbranded license for Sale   
    Hello,
    https://licensecart.com/blesta/
    sell is 170 USD can you provide cheaper price?
  18. Like
    Michael reacted to Paul in Import domains   
    For domains we suggest creating a package for each TLD, and assigning all to a package group just for domains.. call it Domains or whatever you want. Then you can add it in Blesta as a service to the client's account. When you add it, UNCHECK the "Use Module" option so that it doesn't try to register it. Then, edit the service and make sure the data is correct. I think logic boxes has an order ID.. the order ID should be correct. Uncheck "Use Module" again and save. You may also want to adjust the renew date so that it's in sync with the domain expiry. Each time uncheck "Use Module" so that the changes occur in Blesta only.
  19. Like
    Michael reacted to Tyson in Import domains   
    If you were using NetEarthOne or ResellerClub in WHMCS, then the importer could map the domains over to Blesta's LogicBoxes module. You need to have the LogicBoxes module installed in Blesta before running the importer though, so if that was not the case, you should run the importer again.
  20. Like
    Michael reacted to Paul in Starting a new brand company with Blesta   
    Now you can use No/None module instead of the Universal Module since you can create text field configurable options, but if asking for a domain or anything the Universal Module is probably better.
  21. Like
    Michael got a reaction from MiddoWeb in Starting a new brand company with Blesta   
    I'd personally use the Universal Module it worked for me when I sold integrations and did them as a service.
    That depends on who you're buying from or the control panel you'll be using.
  22. Confused
    Michael reacted to MiddoWeb in Html theme integration to blesta   
    Thanks guys. 
    I have order the integrations through blestaintegrations.com . 
     
     
  23. Thanks
    Michael got a reaction from Paul in Support Manager - Disabling auto reply to certain email accounts   
    You can't for certain but you can disable replies for everyone in 4.5.1:

  24. Like
    Michael reacted to SinOjos in update 4.5.0 to 4.5.1 license invalid   
    Just moved the install to a different server. It works fine now.
    Must of been some weird coincidence that what ever happened, happened while doing the update.  That activity must have been the straw that broke the back. This server was for Blesta only, though I did have two light websites temporarily on this server. Certainly was not working hard, so who knows what happened. Some PHP files must have got corrupted
    Years ago it was common for amazon aws instances to just go bad, nothing could be done, delete and start up new one. Netflix spent a lot of time trying to figure that one out, and never did, per their blog. Only solution was delete instance start new one. Even though a lot of people and companies like Netfix have experienced data corruption, amazon aws has never admitted that data corruption ever happened. I have not had a server failure that necessitated deleting and starting a new one in a couple of years.  I suppose I was due.
    Sucks when something happens and there are no logs to even point in what direction. Specially when it happens while doing an update, as it appears it is a problem with the update. Fortunately building a new server is a trivial matter. I would much rather rebuild a server than rebuild Blesta.
  25. Like
    Michael got a reaction from rejoice in Paypal CC End Point   
    That's cause it needs 3 values to work not sure which ones though.
×
×
  • Create New...