Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation since 04/18/2020 in all areas

  1. Kal

    Friendly URLs (permalinks)

    Friendly URLs are, in my opinion, an essential element of any content management system. No one likes a long, ugly URL. But more importantly, no one likes link rot—least of all the site owner who may lose their precious search engine rank when a URL changes. For this reason, a URL should never be dependant on the underlying platform. Here's an example of such a URL, from Blesta's Knowledge Base plugin: https://blesta.example.com/plugin/support_manager/knowledgebase/view/12/testing-your-website-before-it-goes-live/5/ Aside from being unnecessarily long, the URL also includes the following, platform-specific data: Blesta's Knowledge Base is a 'plugin'. The plug-in is called 'Support Manager'. The article is the 12th one that was added to the database. The article belongs to the 5th category that was added to the database. Each of these is a point at which the URL is likely to break if and when the underlying software platform changes. A platform agnostic URL, or permalink, is a URL that should never change, and it's a critical element of website design/development. Tim Berners-Lee stated this firmly in the 1998 article, Cool URIs don't change, where he espoused the concept of URI design. I request that Blesta introduce a permalink feature, which is accessible via the UI, easy to use, and central to the design of the whole system. The Knowledge Base, perhaps, needs special attention, so that database table row IDs are never part of the article URLs. (routes.php does not fulfil these requirements.) Without this feature, the user must go to considerable effort to manually create many individual redirects using Apache configuration files or .htaccess files.
    7 points
  2. nahanil

    [Plugin] Support PIN

    Support PIN Plugin Assign clients a support PIN to use when making contact. Features Configurable length PIN Client & admin widget Optional PIN expiration/rotation Validation API endpoint It's open sauce https://github.com/webmastery/blesta-support-pin/ https://marketplace.blesta.com/#/extensions/98-Support PIN
    6 points
  3. TheMaster

    Hetzner Cloud Module

    (THIS MODULE IS SOLD OUT ) Hetzner Clouds Blesta Module A full Refund will be issued with in the initial 14 Days of Purchase date if Module dos not meet the bellow : Life time Updates included (Hetzner API V1) Bug Fixes Guaranteed in Max 7 Days Instant Activation of Cloud Server Automatic Suspension Automatic Unsuspension Automatic Termination Unlimited Hetzner Projects Automatic enable/ disable Backups (see included instructions) Reboot/Boot/Shutdown Change Root Password Reinstall enable/disable/restore Backup Show Available IP address Modify/Reset DNS PTR for both IPV4 and IPV6 Enable/Disable Rescue mode Console Access Server action logs with real status and process percentage Admin Can import exiting server (Please check included instructions) Admin Can new server
    4 points
  4. Love it, thanks for the input Can't guarantee it for 5.1 but I'll look at getting it in 5.2 or 5.3. https://dev.blesta.com/browse/CORE-4342
    4 points
  5. The unofficial Facebook Messenger plugin for Blesta is a free and easy to use tool to connect with customers on your website. With a few clicks, you can add the plugin to your website, enabling customers to message you while browsing your website. Chats started on your website can be continued in the customers’ Messenger app, so you never lose connections with your customers. Even those without a Facebook Messenger account can chat with you in guest mode, so you can reach more customers than ever. “Having an open line of communication with our customers gives them a sense of confidence from the browsing stage to final checkout,” said Ryan Pamplin, CEO of BlendJet. “We noticed that customers who engage with us are three to four times more likely to checkout. With the Chat Plugin allowing us to reach more customers, we’ve tripled our sales since offering it as a customer engagement channel.” Features Enable or disable the Blesta Facebook Messenger Setup the Blesta Facebook Messenger chat from admin area Automatic get page ID Automatic language translation No disconnection: Using the module creates a long-lived thread between you and your customers in Messenger. Customers can start a chat on your website and carry on in their mobile device with the Messenger app. Chat transcripts are automatically created in the customer’s Messenger account The familiar, modern interface of Messenger builds trust and encourages your customers to engage with you You can use the same Inboxes on desktop and mobile that you use to manage your Facebook page messaging For more details and screenshot visit the product page https://www.hardsoftcode.com/products.php?p=product&a=blesta-facebook-messenger Other free blesta plugins Blesta Contact Form https://www.hardsoftcode.com/products.php?p=product&a=blesta-contact-form Blesta Privacy Policy https://www.hardsoftcode.com/products.php?p=product&a=blesta-privacy-policy Blesta Terms of Service https://www.hardsoftcode.com/products.php?p=product&a=blesta-terms-of-service
    4 points
  6. Hello all, I have finally finished the module you can use to resell SSL Certificate through SSLTrust: https://gitlab.com/ssltrust/besta/-/wikis/Installation https://www.ssltrust.com.au/
    4 points
  7. Blestarized - Modern Blesta Admin Template Blestarized is a clean and smart blesta admin template & theme for your every day use. It includes a bunch of features & skins in a modern & responsive UX that will ease your every day work with Blesta. What's included: Modern admin template. Continuous development & feature adding. Current extra Skins & new Skins License for 1 domain Support 24 / 7 - Skype, discord and email. Honest message: Theme Demo: https://www.youtube.com/watch?v=5MxLNdpS5Pw Purchase this theme: https://blestarized.aalayer.com/
    3 points
  8. Take Blesta to the next level! Take your customer’s user experience to another level with the most powerful and customizable Blesta theme available. The Allure Blesta Theme comes with a custom-built Blesta plugin that allows complete control over the look and feel of your Blesta client area. With over 20 editable options, effortless color palette adjustments, dark theme mode, built-in favicon support, RTL, and much more! Learn More View Demo Documentation Feature Highlights Fully Responsive: This theme comes with a fully responsive design framework built around Bootstrap 4.6 and an easy-to-use mobile menu. SwiftModders Blesta Theme Installer: Use the Theme Installer to customize the general layout, fonts, colors, and any custom CSS/SCSS you would like to add. Fast & Friendly Support: One of my missions is to ensure that every client who purchases this team is well-supported and, most importantly, happy! Dark Theme Toggle: Give your customers the ability to "turn off the lights" by enabling the dark theme toggle or set the dark theme as your default! Right-to-Left (RTL) Support: Let your customers know you support their native language variants by enabling RTL support for specific languages. Favicon Support: Take advantage of the excellent service over at RealFaviconGenerator and add favicon support quickly and easily to your Blesta client area. Menu Icon Editor: It has never been easier to enable, disable, edit, or remove icons in the primary navigation for your Blesta client area. Unencoded PDT Files: There is nothing more annoying for a developer than not accessing source files. Luckily this theme offers unencoded PDT files. Custom Order Forms: This theme provides its own set of custom order forms that are integrated into the look and feel of your customizations. License Options & Pricing Yearly Renewal Licenses The below license options will be renewed at the purchase price each year. Renewal is required to maintain access to support and downloads. You can cancel at any time, and your license will remain active for the product's lifetime. Personal (1 Site): $70 per year - Buy Now Pro (5 Sites): $140 per year - Buy Now Agency (Unlimited Sites): $280 per year - Buy Now One-Time Licenses The below license options have no recurring charges and come with support and download access for the product's lifetime. Personal+ (1 Site): $280 one-time - Buy Now Pro+ (5 Sites): $560 one-time - Buy Now Agency+ (Unlimited Sites): $1,102 one-time - Buy Now The source code for this product is not available for purchase at this time. Additional Services Theme Installation ($15): If you're not confident in your ability to install the theme yourself, I can do it for you! Give yourself peace of mind by hiring me to do the process for you. It's quick, easy, and, best of all, inexpensive. Theme Customization ($100): Want to ensure that your client area matches your branding? You can hire me to adjust your theme settings to match your brand colors, fonts, logo, and more. *Note: The "Theme Customization" service is NOT an integration service. I will not integrate anything from your current website design. I will match your brand colors, logo, and additional style assets. Nothing extra will be done outside of that. Refund Policy The Software available for purchase on our website is downloadable, functional, and try-before-you-buy. In addition, the licensor provides a working demo environment for evaluating the Software before purchasing. Please use the demos provided to ensure that the Software meets your needs before purchasing. Licensor may also be contacted if you have any questions regarding the Software before purchase. If you purchase the Software after your payment has cleared, your license to use the Software will be generated. No refunds will be provided once the Software is downloaded and the license is activated. You may request a refund for your Software purchase before downloading or activating your license. Licensor is unable to grant refunds for subscription renewal payments. Licensor will send notifications two (2) weeks before your renewal payment date, and it will be your responsibility to cancel your subscription before that date. Browser Support Microsoft Edge 12+ Google Chrome 29+ Mozilla Firefox 29+ Apple Safari (iOS) 9+ SwiftModders, LLC does not provide technical support for older, outdated browsers. Please update your browser and browse safer. In need of a new website design, custom Blesta theme, or other web development work? SwiftModders, LLC is taking on new projects! If you're interested in working with me, please do not hesitate to reach out. Screenshots
    3 points
  9. Latest Version 1.1.3 FREE DEMO FEATURES V0.8.0.BETA Part 1 of BlestaCRM Bundle Clients (Overview Data) Top Clients Due Top Clients Credit Top Clients By Income (Overall, This Year, This Month, This Week, Today) Top Clients By Services (Active, Suspended, Canceled, Pending) Top Clients by Country The total number of active services per country in map format, as well as total active unique clients per country in a table beneath the map. Credits Reviewer All the credits that you issued to clients between two dates you specify. New Customers The total number of new customers, orders, and complete orders for the current year and compares each of these to the previous year on the graph. Services & Packages (Overview Data) Top Active Services (Overall, This Year, This Month, This Week, Today) Top Canceled Services (Overall, This Year, This Month, This Week, Today) Top Packages by Income (Overall, This Year, This Month, This Week, Today) Top Packages by Sold (Overall, This Year, This Month, This Week, Today) Packages Unordered (Packages never ordered by term) Daily Performance A daily activity summary for a given month. Data in this report includes Completed Orders, New Invoices, Paid Invoices, Opened Tickets, Ticket Replies and Cancellation Requests. Monthly Orders A breakdown of the number of units sold of each product per month per currency. This allows you to see your most profitable products. Promotions Usage Usage statistics for each promotional code to see how often clients have used each promo code. You can download it from here : Click Here Any suggestion or bug report is welcome, we had test the plugin on our system and it works well (based on 1 currency)
    3 points
  10. Adam

    Cerb for Blesta

    Hi All, I am proud to announce that first release of Blesta-Cerb plugin. What is it? This plugin enables Cerb integration with the Blesta clients to create, update, reply, attach files and close tickets in the native Blesta client interface. This plugin replaces the built-in Support Manager with Cerb. Why do I want it? What is it good for?: If you receive high volume of emails or helpdesk tickets then replacing Blesta’s helpdesk for Cerb’s would increase productivity and reduce time spent answering emails. What is it not good for?: If the Blesta built-in helpdesk and support system meets your needs then switching to Cerb might add additional complexity. However Cerb’s features are unmatched in the industry. What is it not yet good for?: Cerb offers knowledge base articles that can be viewed by staff and published on its own support center portals. This functionality is not yet integrated into the blesta-cerb plugin. Common use cases for Blesta-Cerb Plugin: If you find that you need to do any of the following then Blesta-Cerb would be a good fit. Email and Helpdesk services are out source Notify workers and staff of new emails and events You offer out source services and need a central place for all support requests Need the ability to automate email and support workflows such as password reset, IP unblocks, etc. Collect Net Promoter Score (NPS), Customer Satisfaction (CSAT) or Customer Effort Score (CES) scores … and so much more with their bots … Cost: This plugin is 100% open source under the MIT license and is offered at no cost to you. Paid support is available for those who need it. Otherwise support is offered as best effort on the BitBucket issue page. Screenshot Tour: Visit: https://docs.solidnet.software/blesta-cerb/tour/ How do I use this plugin? Visit our online documentation: https://docs.solidnet.software/blesta-cerb/getting-started/
    3 points
  11. Hi Everybody, If anyone is interested in selling all 521 tld's that Enom support, I have attached my enom config file. I have not done any fancy sorting of the list, just from a-z. This needs to replace the ./blesta/components/modules/enom/config/enom.php file in the zip. Hope this helps everyone Paul enom.php
    3 points
  12. For details and download, please see https://www.blesta.com/2021/10/19/blesta-5.2-released/
    3 points
  13. For details, see https://www.blesta.com/2021/06/09/blesta-5.1-beta-released/
    3 points
  14. Dear all the community member, We are pleased to announce that we are working hard to make the Trendy blesta clientX theme. Here is the some screenshot.
    3 points
  15. Attached is an updated version of the import manager. Some users experienced some issues with special characters not being imported correctly from WHMCS. If you experienced this issue, try this import manager. Download, unzip, and replace the default files in /plugins/import_manager/, then install or upgrade under Settings > Company > Plugins. Follow the docs to import here: https://docs.blesta.com/display/user/Migrating+to+Blesta UPDATE 4/16/21: Now imports Stripe tokens and adds mapping files for the following Gateways: Stripe Payments, Authorize.net, PayPal Payments Standard. UPDATE 5/4/21: Fixed issue importing from WHMCS versions older than 8.0. import_manager-2021-05-04.zip Some have reported that the link above does not work for them. If not, you can download it at http://blesta.us/import_manager-2021-05-04.zip
    3 points
  16. Here's the task: CORE-4213
    3 points
  17. Hello, Although I cannot promise a completion date I have recently started working on a xero integration - as it stands it currently syncs contacts only I have many projects on the go now but have something in the works; this one along with Jira software bug tracking and IBP auto-registration are some of the first plugins we have planned as we are integrating into our own setups. Kind Regards
    3 points
  18. Perfect!! While I'm saying thank you, thanks for all the great new features in 4.11 too. I especially appreciate the ability to enforce email address usernames—something I switched on straight away. ?
    3 points
  19. When you log in to NameSilo you may see this message: The user in question needs to confirm their email address to comply with rules set. "In order to comply with ICANN rules, all email addresses listed in WHOIS for the Registrant role must be verified. This is a rule that applies to all accredited registrars including NameSilo. "
    3 points
  20. Just wanted to bring that topic up again (since I would love to use Blesta, but EU VAT handling would be necessary to do so). Maybe my above wall of text was a bit too much. Let me try with a "rule-based" description. The following rules apply for any VAT-registerd company located within the European Union (basically every company, except very small ones):
    3 points
  21. Affiliate commissions can be recurring or one time. No ETA, but 4.11 is well under way at this point. We just released 4.10 this week.. maybe late June? We'll see.
    3 points
  22. What is blesta contact form? Contact form plugin for Blesta is the best solution to receive messages from customers right to your email address(-es). It's a clean and simple, secure, plug-&-play contact form. The contact form has fields for Name, Email, Subject and Message. For added piece of mind this plugin also allows you to add a google reCAPTCHA. The contact form plugin has user friendly interface, so it should be relatively easy to use for most users. The contact form plugin can be installed with multi companies each company can use different email address(-es) and google reCAPTCHA. Why do you need it? If you're running a company that sell online products you really need to use our contact form plugin for pre-sales questions. Most customers have a lot of questions before buying a product as many of you know that blesta come only with support ticket system and this confuse the customer as they only want to ask one or two questions and need direct reply to their email address that’s why you need to use our contact form plugin for blesta How it works? After installing the contact form plugin, the admin can manage the plugin on how it going to work for each company. The admin can enter multi email addresses and an option to enter google reCAPTCHA site key and secret key if you need to use google reCAPTCHA. The contact form plugin creates an item in the client area menu so that customer can easily find the contact form. Every time a customer uses the contact form an email will be send to the email addresses the admin enter in the contact form settings. Features Multi email addresses Multi companies Google reCAPTCHA v2 Name, Email, Subject and Message fields Add contact form to client area menu Multi language User friendly interface For more details and screenshot visit the product page https://www.hardsoftcode.com/products.php?p=product&a=blesta-contact-form Other free blesta plugins Blesta Privacy Policy https://www.hardsoftcode.com/products.php?p=product&a=blesta-privacy-policy Blesta Terms of Service https://www.hardsoftcode.com/products.php?p=product&a=blesta-terms-of-service
    3 points
  23. Grape is a drag-and-drop page builder for Blesta. This plugin helps you create beautiful pages using a visual editor. Create and Manage Pages Add custom HTML(You can easily import any html Template or BLESTA template) You can Create your own custom HTML blocks Access to the BETA version comes with a 50% early bird Discount: https://manager.systemfreaks.com/order/config/index/blesta-plugins/?group_id=24&pricing_id=3541&coupon=BETA Demo Available on Request : https://manager.systemfreaks.com/plugin/support_manager/client_tickets/add/1/
    2 points
  24. blesta support recaptcha v2, it would be nice to see support for recaptcha v3 also.
    2 points
  25. Paul

    PHP 8 Support

    As of Blesta 5.4, PHP 8 is supported through the hotfix-php8 SourceGuardian patch included in the release. As of now, ionCube has yet to release support for PHP 8, so we have implemented this alternative.
    2 points
  26. Some exciting news! I'm getting closer to launch and I'm looking for a five (5) Blesta power users to help squash some bugs! If you're interested in BETA testing the new theme, please apply here: https://swiftmodders.com/allure-blesta-theme-beta-tester-application/
    2 points
  27. Having applied the fix suggested and re-tested as before, I can confirm that your fix has resolved the errors for both the Support Tickets and the Knowledgebase. Brilliant - thank you so much Jono!
    2 points
  28. To resolve, edit plugins/support_manager/views/default/css/styles.css and add: .card .ticket-reply p { margin-bottom: 1rem; }
    2 points
  29. Hello All, We want to announce that we are almost finished the development of our new module for Hetzner Dedicated Servers, the most wanted module for server resellers in europe, the module will handle the most important actions from admin and client area. with this module we have covered the big 2 companies in europe for dedicated servers (Ovh, Hetzner).
    2 points
  30. Dera All Community users, We are pleased to announce that we have released the AWS Lightsail reseller module for Blesta. Client Area Features With AWS Lightsail Module you can allow your clients full access over their servers and you don’t have to worry about technical assistance anymore. Here is all your clients can do now to manage their servers automatically. Server information Your customers can see the server information (like OS name, hostname, server private/static IP, RAM, CPU, disk, region, disk storage and SSH detail to login with server root) Power On / Power Off / Reboot Your clients can start, stop, reboot the server directly from the client area. Manage Snapshots Customers are allowed to create snapshot backup, delete and restore specific snapshot to server. Stats Your customers can see stats in the client area like CPU Overview, CPU Burst, incoming/outgoing network traffic, instance status check failures, system status check failures. Firewall Management Your customers can manage firewall rules from the clientarea. Server Activity logs Your customers can see the server activity logs from clientarea. Admin Area Features AWS Lightsail Module Module provides many features in the Blesta admin panel where the admin can easily manage the maximum required action directly from the admin are Create/Suspend/Unsuspend/Terminate Server Admin can manually create, suspend, unsuspend and terminate the server from Blesta admin. Start/Stop/Reboot Admin can directly start, stop and reboot the server from specific client service under Blesta admin. Server Information Admin can see the server information in admin side with specific client service. AWS Launch Scripts Module allows the admin to configure the launch scripts for each OS. Admin can set its own launch script with a specific operating system. Custom Email Templates Admin can manage the server welcome email template from admin side. Product Configurable Options Admin can manage the auto created required product configurable options from the admin side. Product link : https://whmcsglobalservices.com/blesta-amazon-lightsail-module/ Pricing Starting From : $5/mo Order Link : https://whmcsglobalservices.com/order/?pid=207
    2 points
  31. aliman

    Hetzner Cloud Module

    @TheMaster Please accept this as my official apology. I did not mean any harm towards your business and your plugin works without any issue after fixing the permission issues. That was the first time I dealt with blesta and spend few hours as a beginner to figure things out. Usually , it should work once extracted since it did not i contacted you. Asking $20 made me think that the developer should help since it was first time installation. Anyway I'm really sorry about this and hope you resell and keep developing this plugin further and more plugins to come in future. Again, Sorry for the trouble caused. For @TheMaster@Paul Keep developing your awesome plugin. It will be more helpful if you can make a video kind of thing including installations for blesta beginners like me.
    2 points
  32. My 2cents. I am not in the industry anymore but reading over this thread I notice 2 things. I believe that you have over reacted. For anyone in the hosting industry file permissions/ownership is basic stuff. I personally pay no attention to someone throwing around words like "unethical" when all they had to do was set permissions. You have nothing to worry about. No one thought less of your script.
    2 points
  33. Mr @aliman this is the second time you call us unethical and this is rude by your side let me clear this for you . folder permissions are affected by your server configs. it is has nothing to do with our module, we did our best to help you and we answer your tickets and since the first tickets we point you strait for the problem and we told you the javascript file is not accessible by web server and it should be accessible, and we point you for a few things to check if you don't know how to do it then that's not our fault . even your htaccess was one of the points and you ask us to check it for you and we did thought it is not our problem to check your htaccess but we offer help with open arms , and finally after loads of tickets and you make us lose plenty of time to checking your issue with no success we tell you we can check your server for a fee , and because of that you call us unethical , also sound you didn't read our TOS which clearly stated the bellow : Abuse towards our staff or other clients on our network is not tolerated. Your account and all associated will be suspended pending termination after review. if you keep using this kind of words and speech we will terminate your account and suspend your license . ask with respect if you have any issue with the module and we will be more than happy to fix it but if you don't know how to setup things on your server that's not our responsibility . @Paul is it allowed to call people (unethical) on Blesta forums ?
    2 points
  34. 2 points
  35. with the new domain manager , it would be better to unify the functions actions like getExpirationDate(), is the only unified function in domain registrar modules, something like getContacts(), updateContact(), getNameservers(), updateNameservers() .... ect this way we can create more plugins/addons that interact with registrar modules with a unified function without care about the registrar module type. other competitors has this.
    2 points
  36. Haha, no. The goal is ~2 month between beta releases. 5.1 took ~6 months because we had a lot in there (primarily the Domain Manager).
    2 points
  37. this is how all other software work, but i believe any public functions should be standardized across registrars, or at least the most used/important functions that i could think in it now could be : getDomainInfo(), return domain info it can include some subfunction like getContact() getContacts(), to get all or only one contact type updateContact(), to update all contact or only one contact getNameservers(), to get nemaservers return data should be like ["ns1" => xxxxx, "ns" => xxxxx, "ns"=> xxx, ...ect] updateNameservers(), to update nameserver, $vars data should a list of nameservers ["ns1" => xxxxx, "ns" => xxxxx, "ns"=> xxx, ...ect] getEppCode(), return string updateEppCode(), getLockSettings(), updateLockSettings(), ResendIRTPVerificationEmail(), to resend Verification emails RegisterDomain(), function to send registration action to registrar, normally it called inside addService() TrasferDomain(), function to send transfer action to registrar, normally it called inside addService() RenweDomain(), function to send renew action to registrar, normally it called inside renewService() DeleteDomain(), some registrar support release/delete command. RestoreDomaine() some registrar support restore domain, CreateChildNameServer(), used to create child namserver, UpdateChildNameServer(), used to update child namserver info. DeleteChildNameServer(), used to delete child namserver and we must add function also for domain forwarding, email forwarding, dns management.
    2 points
  38. blesta not supporting bundle until now, they are working in domain manager, maybe it will include this function. just to note we also waiting this option from so many years, we hope get it in the next version (s) .
    2 points
  39. ... Oddly, it's now working perfectly fine. I've made literally no changes since I posted, went for lunch, came back, seems fine. Clearly, there's some magic afoot here. Thanks!
    2 points
  40. We are in the process of fully spec'ing out the Domain Manager plugin for 4.1 and would love your feedback. I want to give you a basic overview of what we're considering for the Domain Manager, and get your feedback. We want to resolve the current issues and frustrations with how domains are currently handled. Please understand that the new domain system may not include everything in the first release, but our goal is to build the proper foundation so that it can easily be improved upon in the future. What is the Domain Manager? The Domain Manager is a plugin that will be responsible for all things domain related. Think of the Order System, and the Support Manager which cover all things related to orders, and support, respectively. How will I define pricing? A pricing grid will exist, likely under Domains > TLD Pricing where the price can be set for each TLD for 1 through 10 years for Register, Renew, and Transfer. This will provide a simple pricing grid, with different price options for Register, Renew, and Transfer. Additionally, special pricing can be set on a Client Group level, which will override the default pricing. Additionally, domain extras like ID Protect, Email Forwarding, and DNS Management will be options on a per-TLD basis and pricing can be set for these. The customer would be able to check if they want these options during checkout. Question: Is it sufficient to have a single price of ID Protect, Email Forwarding, and DNS Management for all TLDs, or would you want the ability to set a different price for these extra options on each TLD? Are domains services? This is a question that has resulted in much debate internally. My personal thoughts are that domains are very unique and do not easily fit with services. I am proposing that domains be treated completely separately from services. This means there would be a separate table in the database that stores domains and information unique to domains like: Domain Name, Registrar, Status, Date Registered, Date Expires, Management Features Available, Expiration/Renewal Reminders, Last Sync Date, and whether to Auto Renew or not. If domains are not services, they will not be listed with services. For the Staff area, I propose a new Domains widget on client profile pages. For the client area, I propose a new primary nav link called Domains. The Domain Manager would be responsible for renewing domains, and invoicing for them and services and domains would not appear on the same invoices, even if they are billed on the same day. Question: What are your thoughts on domains not being considered services? What about email templates? The domain manager would create several new email templates, likely to include the following: Domain Registration, Domain Transfer Initiated, Domain Transferred, Domain Renewed, Domain Expired, Domain Renewal Notice (domains listed are going to expire in the next x days). What about automatic things? The Domain Manager would be responsible for the following Automation Tasks: Send expiration emails at the reminder intervals Renew domains that are set to automatically renew Synchronize renew dates with the registrar at a given interval What about Registrar Modules? The Domain Manager would implement its own module system, and existing registrar modules would not be compatible. The new registrar module system would be drop-in similar to the existing, but these would be enabled and configured under Domains > Registrars. New registrar modules would likely be more lightweight than current registrar modules as the plugin would implement the common features across registrars. What management features would be available? This will depend on the specific registrar module, but the following features would be supported: Register, Transfer, Renew Domain (obviously) with Renew Domain being an option for Clients and Staff Manage DNS for Domain (Get, Update DNS zone records if DNS hosted by registrar) Manage Registrar Lock for Domain (Enable, Disable registrar lock) Manage Email Forwarding for Domain Manage ID Protection for domain (Enable, Disable ID Protection) Manage Contacts for Domain Whois (Registrant, Admin, Tech) Update Name Servers for Domain (Get Name Servers, Update Name Servers) Register Name Servers (Unsupported by many registrars or not commonly done by average users, may be optional for first release) What about existing registrar modules? Existing registrar modules would be incompatible with the Domain Manager plugin. However, services using current domain registrar modules will continue to work as they do now. Any bulk features? We plan to have bulk features for both Staff and Clients. For Staff, under Domains > Browse Domains and under the Client Profile, Domains Widget. For Clients, under the Domains page. Bulk editing/tasks would work similar to selecting invoices for delivery with a checkbox on the left and some options to choose from like Renew Domain, Manage ID Protection, Domain Lock, Name Servers. I'm certain I'm missing something, but wanted to give you a rough overview of what we are planning and get your feedback. Please let us know what you think!
    2 points
  41. Am am fan of standard order template but i wanted it to be boxes instate of list , so i play around with it and i came out with the attached Image i share it here there might be some one who is interested and like it if any one interested to use it here is the code (replace the file /plugins/order/views/templates/standard/main_index.pdt) with bellow code; <?php foreach ($package_groups as $group_id => $package_group) { if (!array_key_exists($group_id, $packages)) { continue; } $this->WidgetClient->clear(); $this->WidgetClient->create($this->Html->ifSet($package_group->name)); ?> <div class="card-body"> <div class="row"> <?php $j = 0; asort($packages[$group_id]); foreach ($packages[$group_id] as $package) { // Only render package if there are pricing options available if (empty($package->pricing)) { continue; } ?> <?php if ($j++ > 0) { ?> <hr /> <?php } ?> <div class="col-md-6 col-lg-4 col-xl-3 p-3"> <div class="border"> <div class="text-center text-white p-1 bg-danger"><strong><?php $this->Html->_($package->name);?></strong></div> <div class="pkg-description p-1"> <?php echo ($this->Html->ifSet($package->description_html) != '' ? $package->description_html : $this->TextParser->encode($parser_syntax, $package->description));?> </div> <div class="text-center p-1"> <?php $this->Form->create(null, ['class' => 'sdisable-on-submit', 'role' => 'form']); $sold_out = $this->Html->ifSet($package->qty, null) == '0'; $limit_reached = $package->client_qty !== null && $package->client_qty <= $this->Html->ifSet($package_counts[$package->id], 0); // Prevent sold out packages from being submitted if (!$sold_out && !$limit_reached) { $this->Form->fieldHidden('group_id', $group_id); } ?> <div class="form-group"> <?php $prices = []; foreach ($package->pricing as $price) { if ($this->Html->ifSet($price->period) == 'onetime') { $period = $this->Html->ifSet($periods[$price->period]); } else { $term = $this->Html->_($price->term, true); $period = $this->Html->concat(' ', $term, ($term == 1 ? $this->Html->ifSet($periods[$price->period]) : $this->Html->ifSet($periods[$price->period . '_plural']))); } // Set the pricing text to include or not include renewal pricing $prices[$price->id] = ($this->Html->ifSet($price->period) == 'onetime' || ($this->Html->ifSet($price->price) == $this->Html->ifSet($price->price_renews)) ? $this->_('Main.index.package_price', true, $period, $this->CurrencyFormat->format($this->Html->ifSet($price->price), $this->Html->ifSet($price->currency))) : $this->_('Main.index.package_price_recurring', true, $period, $this->CurrencyFormat->format($this->Html->ifSet($price->price), $this->Html->ifSet($price->currency)), $this->CurrencyFormat->format($this->Html->ifSet($price->price_renews), $this->Html->ifSet($price->currency))) ); } $this->Form->fieldSelect('pricing_id', $prices, null, ['class' => 'form-control input-sm']); ?> </div> <?php if ($sold_out) { ?> <div class="btn btn-sm btn-danger form-group" disabled="disabled"><i class="fas fa-ban"></i> <?php $this->_('Main.index.sold_out');?></div> <?php } elseif ($limit_reached) { ?> <div class="btn btn-sm btn-danger form-group" disabled="disabled"><i class="fas fa-ban"></i> <?php $this->_('Main.index.client_limit');?></div> <?php } else { ?> <button type="submit" class="btn btn-dark btn-sm form-group"><i class="fas fa-shopping-cart"></i> <?php $this->_('Main.index.select_btn');?></button> <?php } $this->Form->end(); ?> </div> <div class="clearfix"></div> </div> </div> <?php } ?> </div> </div> <?php $this->WidgetClient->end(); } ?>
    2 points
  42. Paul

    Cannot add order form

    We chat in Discord about this, it appears that during installation the Order Manager plugin was not installed fully, it was missing some tables. The recommended solution was to re-install Blesta fresh and see if the Order Manager was installed correctly.
    2 points
  43. Sorry guys didn't notice mod security was enabled on my server once i disabled that everything works as it should
    2 points
  44. Happy to say that the issue is [ RESOLVED ]. According to the Support post at . . . https://www.blesta.com/forums/index.php?/topic/14174-can-no-longer-add-an-email-template-for-wysiwyg-in-ck-editor/#comment-67637 https://dev.blesta.com/browse/CORE-2871 Jono ( developer ) wrote: " We moved ckeditor to vendors/blesta/ckeditor. I wasn't directly involved but it looks like we did so in order to maintain some custom changes. " ___________________________________________ As of September 17, 2020 ( In Blesta 4.11.2 ) STEP 1 ) - So now you go to /vendors/blesta/ckeditor/plugins/templates/templates/default.js STEP 2 ) - Make the code changes to add in your own template. ONLINE EXAMPLE: https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/templates/templates/default.js STEP 3 ) - If you do not physically see your new custom template from within the front-end WYSIWYG for CKEditor , try clearing your browser's cache. ========= Here is a bonus link see some different examples on how you can use these Custom Templates . . . https://youtu.be/wxTCJasKLYI Please " Vote this Up " if you like it. ...
    2 points
  45. We've already created a task for that CORE-3791
    2 points
  46. I think you mean 4.10.1? There is no 4.1.10. The answer is NO, patches are for patch releases only. Versions work like this MAJOR.MINOR.PATCH, so only when the PATCH versions changes can a patch be applied. e.g. 4.10.0->4.10.2. 4.0.1->4.10.2 is a MINOR version upgrade, so the full release of 4.10.2 will be required, and files must be overwritten.
    2 points
  47. Was experiencing this issue. I've applied the fix. Will report back tomorrow after the cron runs. Thank you so much for finding and fixing this. You guys are the best!
    2 points
  48. Tadso

    My first Plugin throws an error

    Problem found: typo in folder name "controllers". Also, for a new page in the client the combination of: $this->structure->setDefaultView(APPDIR); and $this->view->view = 'default'; renders the new page inside the client portal. Consider this topic as solved.
    2 points
  49. Hi all, I found the issue. Apparently our server provider implemented some new anti-fraud thing, and it was blocking outbound requests. So because I had a URL in the post notification of the universal module, the request wasn't making it out to the endpoint and the whole process was failing. Thanks for the input.
    2 points
  50. Thank you, it is PHP 7.3.17. Based on the latest Blesta release notes and core developments, I would say every one is working very hard. Happy to be patient on this one
    2 points
×
×
  • Create New...