⚙️Settings

The Settings module is the control hub for configuring how your application behaves. From basic site info to advanced behavior toggles, this section covers every aspect of customization.

🧩 Are you looking for a customized version?


🏁 General Settings

Path: Settings > General

Here you can configure foundational app details:

  • App URL – Main domain or subdomain where your app runs.

  • App Name – Name shown across the application.

  • App Phone & Address – Contact details displayed on invoices and notifications.

  • Force HTTPS – Enforces secure HTTP across your app (recommended for SEO & security).

  • MYSQLDUMP Path – Path used for database backups (usually mysqldump).

  • System Optimization – A one-click option to clear caches and optimize app performance.


🎨 Appearance

Path: Settings > Appearance

Customize the visual branding of your app:

  • Logo Upload – Your logo (shown on invoices and login screens).

  • Background Image – Sets background for login and register screens.


💰 Currency

Path: Settings > Currency

Define your financial display preferences:

  • Currency Symbol – e.g., $, €, ₹

  • Display Side – Choose to show symbol before or after amount (e.g., $10 or 10$)


🧾 Taxes

Path: Settings > Tax

Manage how taxes are calculated and applied:

  • Tax Title – Name like “VAT”, “GST”, or “Zero Tax”

  • Tax Rate – % or fixed value

  • Is VAT Calculation – Enable for detailed VAT calculation logic

  • Is Tax Included – Choose whether tax is added on top or included in item price

  • Fix or Percentage – Choose if tax is a fixed amount or percentage

  • Default Tax – Mark a tax as the system default

🔄 You can manage multiple tax types and apply them as needed across orders and modules.


🔐 Authentication

Path: Settings > Authentication

Control registration and user role behaviors:

  • User Registration – Enable/disable public signups

  • Default Role – Role assigned to users upon registration (e.g., “Order Taker”)


🧠 Captcha

Path: Settings > Captcha

Protect your app from bots:

  • reCAPTCHA v3 Status – Enable/disable

  • Site Key & Secret Key – Add your Google reCAPTCHA credentials


🌐 Localization

Path: Settings > Localization

Control how the app handles languages and time:

  • Timezone – Select from a supported list

  • Site Language – Default language for the UI

  • App Direction – LTR or RTL

  • Date Locale – Affects how dates are formatted (e.g., en, fr)

  • Date Format – Customize how date/time appears (e.g., Y-m-d H:i:s)


🖨️ Invoice Printing

Path: Settings > Invoice Printing

Fine-tune thermal invoice design and print behavior:

  • Name/Address Position – Left/Center/Right

  • Font Family & Color – Choose font and color

  • Font Sizes – Customize header, items, terms, etc.

  • Printer Dimensions – Width and height (e.g., 100mm x 170mm)

  • Terms & Conditions – Custom footer text

  • Invoice Title – e.g., “Sale Invoice”

  • Show Logo & Signature – Toggle visibility

  • Auto Print – Automatically trigger print dialog


📤 Outgoing Mail

Path: Settings > Outgoing Mail

Enable and configure how the app sends emails:

  • Drivers Supported: SMTP, Mailgun, Sendmail, Log

  • SMTP Settings: Host, Port, Encryption, Username, Password, From Address & Name

Use SMTP for most email providers. For Mailgun, ensure your domain is verified. You can test emails to confirm everything works before going live.


📲 SMS Configuration

Path: Settings > SMS Configuration

Enable real-time SMS alerts:

  • Status – Turn SMS service on/off

  • Channels Supported: Vonage (Nexmo) and Twilio

  • Required Fields:

    • API Keys and Secret

    • Sender name (From)


💬 WhatsApp Configuration

Path: Settings > WhatsApp Configuration

Send order updates and notifications via WhatsApp:

  • Status – Enable/disable WhatsApp alerts

  • Channel Used: Twilio

  • Required Info:

    • Twilio SID & Auth Token

    • WhatsApp-enabled phone number (From)


🔔 Notification Templates

Path: Settings > Notification Templates

Customize email, SMS, and WhatsApp message templates for various order statuses:

  • Placeholders Supported:

    • {tracking_id}, {customer_name}, {order_link}, {order_date}, {company_name}

  • Templates available for:

    • Order Booking

    • Order Cancelled

    • Order Checkout

Each includes:

  • Mail Subject

  • Mail Body

  • SMS/WhatsApp Content


⚙️ Advanced Configuration

Path: Settings > Advanced

Enable/disable deeper system behaviors to suit your workflow:

  • Room Reservation Module – Toggle visibility

  • Cashbook Mode – Enable cash tracking

  • Customer Tip Collection – Allow tip entry at checkout

  • Food Expiry Mode – Track perishable items

  • Table QR Code Menu – Enable for digital menus

  • Bypass Kitchen/Bar Portal – For simplified workflows

  • Enable/Disable Notification Sending

  • Auto Close Modals (Customer, Table, Delivery, Pickup)

🧠 Remember to reload the page after toggling advanced features.

Last updated