All Activity
- Today
-
Thanks for the reply! I managed to figure out linking the parent_service_id manually via SQL but didn’t think about the price override. I’ll go back and update that. I also submitted a feature request as suggested. Thanks again!
- Yesterday
-
Paul started following Sir_123 , Cached Invoice data (PDF) Issue , Automatic recurring payments on one invoice and 1 other
-
The invoice (pdf+json) cache can only be generated when the invoice is actually generated for view, which occurs if the invoice is being sent to the client or the client or staff view the invoice. Are you suggesting that the invoice PDF+json should be generated as soon as it is created? There are a few concerns with this. 1. Staff may create an invoice, and want to edit it. If it hasn't been sent to the client or viewed yet, then it could be edited prior to being sent. 2. Generating the PDF takes a significant amount of memory and CPU time. If PDFs are always generated when invoices are created, it will require significantly more resources and time during the "Create Invoice" automation task, at least for cases when not using proforma. Keeping invoice creation light increases reliability.
-
You can create a 1 week service if this will be an ongoing basis. Otherwise, there are 2 options. Charge them a partial amount each week manually as staff, which will slowly reduce the invoice balance until it is paid Adjust the invoice to 1/4 the amount and create 3 additional invoices. Depending on the due dates of the invoice and your auto-debit settings, you can control when an automatic payment will be attempted.
-
There's not currently a way to parent an existing domain. Essentially the domain within the services table in the database must be updated so that services.parent_service_id is updated to reference the parent service ID. A price override would need to be set as well to make the domain free. So this could be done with this database update, but there's not an option to parent an existing domain/service in the UI. I can see this potentially being a useful feature https://requests.blesta.com
-
Sir_123 joined the community
- Last week
-
I have a customer that would like to pay weekly on one large invoice that I have billed. I would like to be able to setup a schedule that automatically takes $X out of their account at a given interval until the invoice is paid off. Is there a way to do this, and if not is there a better work around than having to manually add the payment at whichever interval my customer prefers?
-
RichM started following Link existing domain to existing qualifying service to make free?
-
I know in the admin panel I can unlink a domain from a service and reset the price, so that the domain is no longer free. How I can do the opposite of this? How can I link an existing paid domain to become a free domain on a qualified existing service? Thanks!
-
Blesta-Version: 5.11.2 Setup: Enable Invoice Caching (pdf+json) Enable Proforma Invoicing Expected Behavior: When an invoice is generated (ie: after client has made the payment) and the "Invoice" is generated, then this should be immediately written to the disk. Actual Behavior: Invoice Data (to be cached) is actually written either when the invoice is sent out by e-mail (cron run) or when a user (client or staff) clicks on the invoice > View option in the user-interface. How to reproduce: Yes, set up as outlined before. Add an Invoice or Service (leading to invoice generation) to a client. Check the uploads/companyid/invoices folder. No generated cache files. Click on view in the web-interface or wait for cron to run and sent out the e-mail: Files present. Additional Item related to this (Low Priority) Proforma Invoices should also be written to disk when generated if invoice caching is enabled. This is not happening at all at the moment.. Bug Affects: Compliance (Regulatory) API Requests / Plugins wanting to fetch invoice data (You will receive a blank PDF, if the invoice has not been viewed by a user or mailed out yet.)
-
Unknown joined the community
-
Enom domain module retrieve base prices when TLDs are synced - Solved
Panormitis replied to Panormitis's topic in Contribute
I can ask another support agent again. In the meantime, I do prefer the module to retrieve the retail prices for everything (even if that seems odd). I suppose the API call names aren’t going anywhere anytime soon, so even if the module gets updated, I’ll just change PE_GetProductPrice to PE_GetRetailPrice. I would be very surprised if I’m the only one who prefers this. An option in the module settings, to choose between PE_GetProductPrice and PE_GetRetailPrice could be a nice idea though. -
Enom domain module retrieve base prices when TLDs are synced - Solved
Paul replied to Panormitis's topic in Contribute
I'm pretty certain there are folks that handle the notices on their own and have it disabled with Enom, so maybe you didn't speak with the right support agent. These are required by ICANN, so you must demonstrate that you are able to send them. It makes sense that they would be hesitant to disable without proof. Unfortunately I couldn't find anything in their documentation about it. -
Enom domain module retrieve base prices when TLDs are synced - Solved
Panormitis replied to Panormitis's topic in Contribute
I know Blesta can do it. What I'm saying is that Enom support said they will send notices too, no matter what. I can't disable Enom notices, they are obligatory. The only thing I can do is at least make the prices match, for transparency. Otherwise my customers will receive renewal notices with different prices. EDIT: I can tell them "Don't send notices yourself, I have a billing software that does", but they didn't give me that option. The way they said it, implies I don't have that option. -
Enom domain module retrieve base prices when TLDs are synced - Solved
Paul replied to Panormitis's topic in Contribute
Blesta can send up to 3 domain renewal notices, ICANN requires at least 2. If you have these enabled in Blesta you can disable these notices at the registrar. The registrar may want to know more about when you are sending the notices and what the content of the notices are. If you wan to rely on Enom sending these out, then you will want to disable these notices in Blesta so that the client doesn't receive extra notices. Since it is an ICANN requirement, Enom will want to know that you are using software like Blesta that sends out these notices before disabling on their side. -
Enom domain module retrieve base prices when TLDs are synced - Solved
Panormitis replied to Panormitis's topic in Contribute
I have asked Enom support about this and their support agent explicitly said they are obliged to send renewal domain notices, no mater what, but at least they will show to the customers the retail prices I have set. This is why I want to sync the correct prices, for transparency. -
Enom domain module retrieve base prices when TLDs are synced - Solved
Paul replied to Panormitis's topic in Contribute
Blesta can send those notices so that you can disable them in Enom. Many registrar modules only include the cost, not a price you set in their panel. If we used the price you set in Enom for Enom, then 1) Everyone would have to set a price there and 2) it would not work the same as other registrars who do not have a retail price, but only a wholesale price. It is better to let Blesta do the price markup, or just set your TLD prices manually to the same value you have set for retail prices in Enom. If you want to make a modification to your module, and keep your markup at 0% for new/renew/transfer, you are welcome to do that, it's just not a change we would make to the module as it would be inconsistent with other integrations. -
Enom domain module retrieve base prices when TLDs are synced - Solved
Panormitis replied to Panormitis's topic in Contribute
I understand that, but I don't think it's practical. When the time comes for Enom's domain renewal notices (Enom is obliged by ICANN to send them on my customers) won't the domain notices list the renewal/retail price I have set on my Enom reseller account? This is what the customer will pay, not "my cost" price. It looks a lot cleaner to me to fetch the retail prices to sync everything perfectly, than fetching "my cost" prices and rely on markup to make profit. -
Invoice header & footer: how can we change that?
Paul replied to brutus's question in Pre-Sales Questions
You can make custom templates if you like, but the simplest thing to do is add a background image. See https://docs.blesta.com/display/user/Creating+Invoices for things that can be customized like background image, logo, and optional fields. Blesta also includes a few different templates, and you could clone one and modify it to look however you want. -
Enom domain module retrieve base prices when TLDs are synced - Solved
Paul replied to Panormitis's topic in Contribute
The prices fetched are supposed to be your cost, then they are run through the markup settings to increase the price by the desired amount, see screenshot. - Earlier
-
freewebworldcom changed their profile photo
-
freewebworldcom joined the community
-
SarJoype joined the community
-
I suspect it works, I haven't heard otherwise. Grape Builder may be more popular at the moment, see https://marketplace.blesta.com/#/extensions/186-Grape Theme Builder - Drag And Drop Page Builder For Blesta
-
JustWise2 started following BlestaCMS is still alive ?
-
Is it still working for recent blesta version?
-
Your Nginx configuration files for Blesta on HestiaCP seem mostly correct, but the error pages and API calls are likely not working due to incorrect paths or missing rewrite rules. Ensure your error handling block points to the correct Blesta error directory, and that the rewrite rule in the @blesta location block handles API calls properly. Additionally, double-check file permissions and ownership. For seamless Blesta integration, you may need to adjust your Nginx configurations to match Blesta’s routing requirements. Learn More about configuring Nginx for Blesta at official documentation or community forums.
- 14 replies
-
- nginx
- nginx rewrite
- (and 3 more)
-
ABdevilliers joined the community
-
RichM joined the community
-
Hello, I have an Enom reseller account. I started using Enom domain module and I noticed when I try to sync the TLD prices, the prices retrieved are the base "my cost" prices, not the retail domain prices I have set for the customers, which I find odd. I managed to fix it so I just wanted to share my solution in case anybody finds it useful. Open file <blesta_dir>/components/modules/enom/enom.php for editing. Find: PE_GetProductPrice Replace with: PE_GetRetailPrice There should be 3 instances, on lines 185, 193 amd 198. Save the file, clear Blesta's cache directory and enjoy! I really think this should have been fixed by Blesta developers. Domain prices should be synced to the retail prices, not the base ones.
-
Testing blesta, looks nice but a question: how can i make a nice looking invoice with header and footer details? standard it’s not good looking at all..
-
The author of the Stripe Universal gateway for Blesta says that it supports SEPA if you set up the webook. See https://marketplace.blesta.com/#/extensions/175-Stripe Universal And that their Mollie gateway *should* work also.