Restaurant POS PRO
How to install it?Real live demoImportent Note
  • 👋 Introduction
  • 🧪 Live Demo
  • Get Started
    • ⚙️ System Requirements
    • ✨ Features
    • ⚙️ Installation Guide
    • 🔄 System Update Guide
    • FAQ
    • 📜 Changelog
  • Portals
    • 👨‍🍳 Kitchen/Bar Display
    • 💻 Point of Sale (POS)
  • Management
    • 📦 Sale Orders
  • 🛏️ Room Reservations
  • Foods
    • 🍱 Categories
    • 🍔 Food Items
    • 🧂 Modifiers
    • 🥕 Ingredients
  • Expenses
    • 💸 Expense Types
    • 💼 Expenses
  • People
    • 👥 Users
    • 👥 User Roles
    • 👤 Customers
  • More
    • 📥 Imports & 📤 Exports
    • 🍽️ Service Tables
    • 🏨 Guest Rooms
    • 🏷️ Reservation Statuses
    • 🌐 Booking Sources
    • 💳 Payment Methods
    • ⚙️Settings
    • 📊 Reports
    • 💾 Database Backups
    • 🌍 Languages
  • 📜 Activity Logs
  • Extras
    • 📚 Sources and Credits
    • 🙌 About
    • ⚠️ Important Notes
  • More
    • Buy it now
  • Visit Portfolio
  • Item Support
Powered by GitBook
On this page
  1. More

⚙️Settings

Previous💳 Payment MethodsNext📊 Reports

Last updated 1 month ago

CtrlK

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?

We can provide a customized version tailored to your needs.

Please don’t hesitate to contact us at:

📩 info.codehas@gmail.com


🏁 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.