All Activity
- Past hour
-
Reaching a live representative【™️(+1) ↪ 833↪ 444↪ 5830】 at JetBlue can make all the difference. You can call【™️(+1) ↪ 833↪ 444↪ 5830】 or 1-8OO-JetBlue® (US/OTA) to speak directly with an agent—available 24/7. Whether it’s booking issues, cancellations, refunds【™️(+1) ↪ 833↪ 444↪ 5830】, or technical problems, this guide walks you through every contact method available so your concerns are handled quickly and easily. Call to Speak with a Live Person Call【™️(+1) ↪ 833↪ 444↪ 5830】 or 1-8OO-JetBlue® (Live Person) to speak directly to our customer service team. After the automated prompts, just say “agent” or press “O” to reach a representative faster. Don’t feel like calling? Use our live chat feature on the JetBlue® website under the Help section. Why Speak to a Live Person at JetBlue®? Flight changes or cancellations: Get help adjusting your itinerary or understanding your options if plans change. Booking clarification: Have questions about your reservation? An agent can walk you through it clearly. Refunds and compensation: Our representatives are experienced in handling refund claims and travel disruptions. Technical glitches: For errors during booking or check-in, live support is your best bet for a fast resolution. Contact Methods for JetBlue® Customer Service【™️(+1) ↪ 833↪ 444↪ 5830】 We offer multiple ways to get in touch—choose the one that works best for you: By Phone: Call【™️(+1) ↪ 833↪ 444↪ 5830】 or 1-8OO-JetBlue® (Live Person). After the automated prompts, say “agent” or press “O”. Live Chat Support: Chat via the JetBlue® website under Help section. JetBlue® Mobile App: Support directly from the app. Email Support: Document your concerns and get a response. Social Media Assistance: Message JetBlue® on Twitter or Facebook. Step-by-Step: How to Speak with a Someone Dial【™️(+1) ↪ 833↪ 444↪ 5830】 or 1-8OO-JetBlue® (Live Person). Follow the automated prompts. Say “agent” or press “O”. Pro tip: Call during off-peak hours to reduce wait times. International Contact Numbers JetBlue® USA:【™️(+1) ↪ 833↪ 444↪ 5830】 Spanish Support:【™️(+1) ↪ 833↪ 444↪ 5830】 Canada:【™️(+1) ↪ 833↪ 444↪ 5830】 Australia:【™️(+1) ↪ 833↪ 444↪ 5830】 Common Customer Service Topics We Handle Flight changes and cancellations Hotel booking issues Refunds and compensation Call To Someone At JetBlue® Representative Via Phone Visit the official JetBlue® website or call【™️(+1) ↪ 833↪ 444↪ 5830】 for assistance. How Do I Talk To Someone At JetBlue®? Dial【™️(+1) ↪ 833↪ 444↪ 5830】 or 1-8OO-JetBlue® customer service hotline. Phone To Someone At JetBlue® Representative By Phone For travel requirements, call【™️(+1) ↪ 833↪ 444↪ 5830】 or use the Fly JetBlue® app. Connect To Someone At JetBlue® Representative Contact customer support【™️(+1) ↪ 833↪ 444↪ 5830】 or 1-8OO-JetBlue®. People Also Search: Call To Live Agent At JetBlue® Contact To Live Agent At JetBlue® Speak To Live Agent At JetBlue® Talk To Live Agent At JetBlue® Connect To Live Agent At JetBlue® Phone To Live Agent At JetBlue® Call To Someone At JetBlue® Contact To Someone At JetBlue® Speak To Someone At JetBlue® Talk To Someone At JetBlue®
-
Scarface joined the community
-
Reaching a live representative【™️(+1) ↪ 833↪ 444↪ 5830】 at Breeze Airways can make all the difference. You can call【™️(+1) ↪ 833↪ 444↪ 5830】 or 1-8OO-Breeze Airways® (US/OTA) to speak directly with an agent—available 24/7. Whether it’s booking issues, cancellations, refunds【™️(+1) ↪ 833↪ 444↪ 5830】, or technical problems, this guide walks you through every contact method available so your concerns are handled quickly and easily. Call to Speak with a Live Person Call【™️(+1) ↪ 833↪ 444↪ 5830】 or 1-8OO-Breeze Airways® (Live Person) to speak directly to our customer service team. After the automated prompts, just say “agent” or press “O” to reach a representative faster. Don’t feel like calling? Use our live chat feature on the Breeze Airways® website under the Help section. Why Speak to a Live Person at Breeze Airways®? Flight changes or cancellations: Get help adjusting your itinerary or understanding your options if plans change. Booking clarification: Have questions about your reservation? An agent can walk you through it clearly. Refunds and compensation: Our representatives are experienced in handling refund claims and travel disruptions. Technical glitches: For errors during booking or check-in, live support is your best bet for a fast resolution. Contact Methods for Breeze Airways® Customer Service【™️(+1) ↪ 833↪ 444↪ 5830】 We offer multiple ways to get in touch—choose the one that works best for you: By Phone: Call【™️(+1) ↪ 833↪ 444↪ 5830】 or 1-8OO-Breeze Airways® (Live Person). After the automated prompts, say “agent” or press “O”. Live Chat Support: Chat via the Breeze Airways® website under Help section. Breeze Airways® Mobile App: Support directly from the app. Email Support: Document your concerns and get a response. Social Media Assistance: Message Breeze Airways® on Twitter or Facebook. Step-by-Step: How to Speak with a Someone Dial【™️(+1) ↪ 833↪ 444↪ 5830】 or 1-8OO-Breeze Airways® (Live Person). Follow the automated prompts. Say “agent” or press “O”. Pro tip: Call during off-peak hours to reduce wait times. International Contact Numbers Breeze Airways® USA:【™️(+1) ↪ 833↪ 444↪ 5830】 Spanish Support:【™️(+1) ↪ 833↪ 444↪ 5830】 Canada:【™️(+1) ↪ 833↪ 444↪ 5830】 Australia:【™️(+1) ↪ 833↪ 444↪ 5830】 Common Customer Service Topics We Handle Flight changes and cancellations Hotel booking issues Refunds and compensation Call To Someone At Breeze Airways® Representative Via Phone Visit the official Breeze Airways® website or call【™️(+1) ↪ 833↪ 444↪ 5830】 for assistance. How Do I Talk To Someone At Breeze Airways®? Dial【™️(+1) ↪ 833↪ 444↪ 5830】 or 1-8OO-Breeze Airways® customer service hotline. Phone To Someone At Breeze Airways® Representative By Phone For travel requirements, call【™️(+1) ↪ 833↪ 444↪ 5830】 or use the Fly Breeze Airways® app. Connect To Someone At Breeze Airways® Representative Contact customer support【™️(+1) ↪ 833↪ 444↪ 5830】 or 1-8OO-Breeze Airways®. People Also Search: Call To Live Agent At Breeze Airways® Contact To Live Agent At Breeze Airways® Speak To Live Agent At Breeze Airways® Talk To Live Agent At Breeze Airways® Connect To Live Agent At Breeze Airways® Phone To Live Agent At Breeze Airways® Call To Someone At Breeze Airways® Contact To Someone At Breeze Airways® Speak To Someone At Breeze Airways® Talk To Someone At Breeze Airways®
-
nils.deryk joined the community
- Last week
-
fillingmachine joined the community
-
Blikies joined the community
-
Easy is our goal! Glad I could help.
-
Hi Paul, Thanks for your response. It seems that Blesta made it easy to adjust the logo 🙂 Thanks
-
Paul started following change logo height and Drag and Drop packages order from - browsers on Android
-
Thanks for the report, we created the following task https://dev.blesta.com/browse/CORE-5471
-
Hi there! You just drag the logo and scale it up and down under Settings > Company > Look and Feel > Customize, for Staff or Client areas. Note it only works if you upload your own logo here.
-
Hello, I'm still new to blesta (used to work with WHMCS) and i'm configuring blesta now with our logo. Our logo is a bit small in the header so i want to adjust the height. If i check inspect element in the browser i see an inline css with a height of 32px. I want to change that to 54px, what looks better for our logo. I've search for the file to adjust this, but can't find it. Does anybody now which file (filename) i need to edit? i added a screenshot in the attachment. Thanks Elias
- Earlier
-
L Stevens joined the community
-
I've got Android 13 on my tablet with chrome fully up to date. I installed edge and Firefox in an attempt to resolve the issue. Although in any of the browsers I can click on any of the package groups I'm unable to drag and drop down. I'm also unable to use the arrow keys to move them between. I also attempted it on the demo and experience the same issue. Orientation does not matter either. Whether selecting mobile or desktop version of site in the way the browser calls, by using the specific setting in the browser, makes no difference either.
-
Rapid Spawn joined the community
-
SMS Notification (Messenger) for Blesta
Kamal Pasha replied to WHMCSModuleNetworks's topic in The Marketplace
Open source Then I will buy, -
200USD Fixed Peice. If you agree I can sell 100 If Custom Agreement PM me on Whatsapp.
-
PM sent
-
Alexander Muravya started following Stripe as default payment method
-
Hello, I have recently added Stripe Payment Gateway. It works perfectly. Question: how do I make it as default Payment method instead of PayPal?
-
Hello! I see Blesta's fraud integrations only listing Maxmind and FraudLabs Pro. Has anyone tried out Sensfrx? I recently found it in a group I am in and trying to find more information. They are actively selling a lifetime deal and also doing a giveaway. Not sure if I can link here though. Just wanted to share for awareness and see if anyone has tried it yet.
-
Panormitis started following External Domain Availability Check
-
Starburst started following Password Field Visibility
-
When selecting a field for a password, it shows the dots, which is what it is supposed to do. But is there a way support can see the information, other than changing the field to a Text field? Or being able to toggle the visibility? This is necessary when working on 3rd party servers. Thanks
-
ultimate blesta theme New Modern Blesta Theme - 20% OFF.
mickael84 replied to armandorg's topic in The Marketplace
Hello, I ordered a theme and I haven't received it and I can't find your contact details. -
MovieBox Pro is a top-rated streaming that lets you enjoy movies and shows in HD and 4K on your favorite device. It has something for everyone, with a huge selection of content ranging from Hollywood and Bollywood movies, TV series, and live sports. The app works across various platforms, including Android, iOS, Mac, Apple TV, Android TV and Roku TV. Follow the download links below to get the latest version for your device and start streaming today.
-
Chance changed their profile photo
-
I'm selling a Blesta Owned Unbranded License for $300 USD. 🔹 License Details: ✅ Owned – Lifetime access, no renewals ✅ Unbranded – No “Powered by Blesta” footer ✅ Transferable – I will pay the $25 transfer fee ✅ Same features as directly from Blesta 🎁 Bonus: I will include one addon company at no extra charge (normally a paid $95 upgrade)! Save $95 💳 Payment Options: PayPal Bank Transfer to our registered company account (preferred ) 📦 What’s Included: License transfer to your Blesta account Addon company enabled I handle the transfer fee with Blesta 📩 Contact: PM me
-
Chance started following 500 Error When Saving a Contact in Blesta
-
When editing a contact in admin, Blesta triggers the Contacts.get event for plugins to append custom properties to the contact object passed in params. The addt'l properties are present in the resultant Blesta view. But as soon as try to save the contact, a 500 error. Below is the error logged. This problem did not exist in v5.11.3. I believe it just surfaced after patching to v5.11.4. [2025-06-09T23:06:02.853593+00:00] general.ERROR: E_RECOVERABLE_ERROR: Object of class stdClass could not be converted to string {"code":4096,"message":"Object of class stdClass could not be converted to string","file":"/chroot/home/%username%/%userdomain%/html/app/models/contacts.php","line":401} The error is triggered within Blesta's Contacts Model on line 401 within the edit() method: // Calculate the changes made to the contact and log those results $diff = array_diff_assoc($old_contact, (array) $new_contact); At that point in code, the Contacts Model has first retrieved an old_contact record using $this->get(), and a new contact record also using $this->get(). The added properties are present in the $old_contact and $new_contact variables during the attempt to save the contact. PHP is throwing the 500 error because the contacts being compared have nested properties. If we just assign properties like: $contact->property1 = 'value #1'; $contact->property2 = 'value #2'; $contact->property3 = 100; Then there is no 500 error. But if we assign an object (or even an array) as a custom property to the contact, 500 error when save. Reporting this as a bug only because if we are permitted to append properties to a contact object in Blesta, then we need a way to encapsulate those appended properties such that another plugin that ALSO appends custom properties does not have potential to overwrite our plugin's custom properties. You can replicate this problem by having one or more plugins listen for the Contacts.get event. Here is a short excerpt of basically what we are doing. We could either define a custom array property, or object property. They both yield 500 when saving. // event handler for Blesta's Contacts.get event trigger public function getContact( $event ) { $params = $event->getParams(); $contact = $params['contact']; if( $contact ) { // append arbitrary data to contact using a nested property (this WILL trigger 500 error when Blesta saves the contact) $contact->meta = new \StdClass; $contact->meta->member_number = 93; $contact->meta->ancestor = 537; // append arbitrary data to contact using simple property (this will NOT trigger 500 error when Blesta saves the contact) $contact->member_number = 93; $contact->ancestor = 537; // set modified contact back into params $params['contact'] = $contact; } // set params back into event to pass back to trigger $event->setParams($params); }
-
How can i register a user with the API? I have a hard time making sense of the API documentation. 🙃 Just a small example would be appreciated. i just need to see an example, to wrap my head around it.
-
Blesta generated thousands of duplicate invoices, but I think I figured out why
Paul replied to Panormitis's topic in Bugs
I have not been able to reproduce this on PHP 8.3, however we did make a similar update as suggested to account for this change in behavior in PHP 8.3 per CORE-5452, which will be included in 5.12. -
Hello everyone, I’ve built a custom non‐merchant gateway (QueyePay) for Blesta, but after the customer completes payment on the QueyePay site, they always end up back at my Blesta homepage and the invoice remains unpaid. My callback() or validate() methods never run, and I can’t figure out why. Below is a brief overview: 1. buildProcess() In my gateway’s buildProcess(), I create a “return URL” like this: $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'https' : 'http'; $host = $_SERVER['HTTP_HOST']; $returnRoute = '/blesta-dev/index.php' . '?controller=gateways' . '&action=success' . '&gateway=queye_pay' . '&invoice_id=' . $invoiceId . '&client_id=' . $clientId; $returnUrl = $protocol . '://' . $host . $returnRoute; // Send this as "x-return" header to QueyePay $headers = [ "x-key: {$vendorKey}", "x-secret: {$vendorSecret}", "x-name: {$productName}", "x-currency: {$currency}", "x-price: {$price}", "x-return: {$returnUrl}" ]; After QueyePay processing, QueyePay redirects the user back to that returnUrl. However, nothing happens in Blesta—no logs, no invoice update. 2. success() & validate() I have a success() method that simply calls my validate(): public function success(array $get, array $post = null) { file_put_contents('/path/to/success_debug.log', print_r($get, true), FILE_APPEND); return $this->validate($get, $post); } public function validate(array $get, array $post = null) { file_put_contents('/path/to/validate_debug.log', print_r($get, true), FILE_APPEND); if (empty($get['invoice_id']) || empty($get['tr_id'])) { $this->Input->setErrors(['tr_id' => ['required' => 'Missing tr_id']]); return; } // Call QueyePay status API, then: return [ 'client_id' => $get['client_id'], 'amount' => $transactionAmount, 'currency' => $transactionCurrency, 'invoices' => [['id' => $invoiceId, 'amount' => $transactionAmount]], 'status' => 'approved', 'transaction_id' => $trId ]; } 2. success() & validate() I have a success() method that simply calls my validate(): public function success(array $get, array $post = null) { file_put_contents('/path/to/success_debug.log', print_r($get, true), FILE_APPEND); return $this->validate($get, $post); } public function validate(array $get, array $post = null) { file_put_contents('/path/to/validate_debug.log', print_r($get, true), FILE_APPEND); if (empty($get['invoice_id']) || empty($get['tr_id'])) { $this->Input->setErrors(['tr_id' => ['required' => 'Missing tr_id']]); return; } // Call QueyePay status API, then: return [ 'client_id' => $get['client_id'], 'amount' => $transactionAmount, 'currency' => $transactionCurrency, 'invoices' => [['id' => $invoiceId, 'amount' => $transactionAmount]], 'status' => 'approved', 'transaction_id' => $trId ]; } Neither success_debug.log nor validate_debug.log ever receive any data, which means Blesta isn’t hitting these methods. Should the return URL always use action=callback (not action=success)? If so, is my URL format wrong? Are there any sample .htaccess rules to force HTTPS but still allow Blesta’s controller=gateways&action=callback to pass through intact? Any other ideas why Blesta never hits callback() or validate(), and always redirects to the homepage?
-
I just wanted to write an update for anyone happened to face this issue and needs help: While TLD Sync was delaying the cronjob, it wasn't causing the duplicate invoicing issue. Finally this is solved. It all started when I reported one line of code is misbehaving when using PHP 8.3: PHP 8.3 handles DateTime::modify() differently compared to PHP 8.2 and older PHP versions. Until this is fixed in Blesta's code, a temporary workaround is: On <blesta_dir>/vendors/minphp/date/src/Date.php Replace line 140: $modified_date->modify($modifier); With: try { $result = $modified_date->modify($modifier); if ($result === false) { return false; } } catch (\DateMalformedStringException $e) { return false; } catch (\Throwable $e) { return false; } To mimic PHP 8.2 behavior. Or don't use PHP 8.3 and just use PHP 8.2.