diff --git a/admin/order_view.php b/admin/order_view.php
index d2cf82d..917a10d 100644
--- a/admin/order_view.php
+++ b/admin/order_view.php
@@ -434,7 +434,7 @@ function printThermalReceipt() {
const loyaltyHtml = data.loyaltyRedeemed ? `
* Loyalty Reward Applied *
` : '';
- const logoHtml = COMPANY_SETTINGS.logo_url ? `
` : '';
+ const logoHtml = COMPANY_SETTINGS.logo_url ? `` : '';
const vatRate = COMPANY_SETTINGS.vat_rate || 0;
const html = `
diff --git a/assets/js/main.js b/assets/js/main.js
index 05258d2..0f9fa73 100644
--- a/assets/js/main.js
+++ b/assets/js/main.js
@@ -900,7 +900,10 @@ document.addEventListener('DOMContentLoaded', () => {
const loyaltyHtml = data.loyaltyRedeemed ? `* Loyalty Reward Applied *
` : '';
// We skip logo in receipt for absolute speed unless it's already cached.
- const logoHtml = '';
+ let logoHtml = '';
+ if (settings.logo_url) {
+ logoHtml = ``;
+ }
const vatRate = settings.vat_rate || 0;
diff --git a/db/config.php b/db/config.php
index 6741e17..3d105f9 100644
--- a/db/config.php
+++ b/db/config.php
@@ -25,6 +25,13 @@ try {
} else {
date_default_timezone_set('UTC');
}
+
+ // Synchronize MySQL connection timezone offset with PHP
+ try {
+ db()->exec("SET time_zone = '" . date('P') . "'");
+ } catch (Exception $e) {
+ // Silently ignore if MySQL doesn't accept the timezone setting
+ }
} catch (Exception $e) {
date_default_timezone_set('UTC');
-}
+}
\ No newline at end of file