Modules
- Anaytics (Report)
- Analytics (All Reports)
- Messages (Enquiry)
- Messages (Notifications)
- Messages (Broadcast)
- Videos (Add Videos)
- Videos (Video)
- Files (Add Files)
- Files (Files)
- Files (Image)
- Files (Animation)
- Files (Video)
- Files (Audio)
- Files (Font)
- Files (3d)
- Files (Pdf)
- Files (Document)
- Form (Add Form)
- Form (Forms)
- Form (Form responses)
- Script (Add Script)
- Script (Scripts)
- Script (Script Responses)
- Script (Script Logs)
- Navigation (Navigation)
- Navigation (Navigation verify)
- Order (Order)
- Order (Order Report)
- Order (Stock Report)
- Order (Order Settings)
- Order (Vendors)
- Order (Taxes)
- Order (Coupon Dashboard)
- Orders(Issue Voucher)
- Orders(Coupons)
- Orders(Membership)
- Scheduler (Add Scheduler)
- Scheduler (Active Scheduler)
- Scheduler (Inactive Scheduler)
- Scheduler (Scheduler Logs)
- Others (Reference Groups)
- Others (Compare Groups)
- Others (Featured Products)
- TryOn (TryOn Settings)
Anaytics (Report)
Overview
The Analytics Reports section provides administrators with insights into application data by generating reports based on selected filters. Reports can be used to analyze application activity for a specific time period and report type.
Generate a Report
To generate a report:
Report Filters
| Field | Description |
|---|---|
| Report For | Select the type of report you want to generate. |
| Date Range | Select the start and end dates for the report. |
| Keys | Select the required key or parameter for the selected report type, if available. |
Report Results
After applying the filters, the report displays the available analytics data for the selected criteria.
If no records are available, the following message will be displayed:
No data available
This indicates that no analytics data exists for the selected report type, date range, or key.
Best Practices
- Select the appropriate Report type before choosing other filters.
- Use the correct Date Range to retrieve accurate analytics data.
- Verify that data exists for the selected period if the report displays No data available.
Important:
Reports are generated based on the selected filters and the analytics data available within the system.
Analytics (All Reports)
Default Reports
The Default Reports section provides predefined analytical reports that help administrators monitor kiosk activity, orders, script executions, and form submissions. Each report can be viewed for its predefined date range and filtered by kiosk account.
Note:
All reports are generated based on the selected Date Range and Kiosk Account. If no records are available, the report will display No data available.
1. Account Report
The Account Report provides an overview of account activity, visitor statistics, orders, and responses collected during the selected date range.
Available Filters
| Filter | Description |
|---|---|
| Date Range | Select the reporting period. |
| Account Timezone | Displays data according to the selected account timezone. |
| Select Kiosk Type | Select one or more kiosk accounts to generate the report. |
Summary Cards
The report displays the following statistics:
| Metric | Description |
|---|---|
| Total Orders | Total number of orders placed. |
| Total Script Responses | Total script responses received. |
| Total Form Responses | Total form submissions received. |
| Total | Combined total of all available responses. |
Report Sections
Account Status
Displays the current status of the selected kiosk account.
Kiosk Visitors
Provides visitor statistics for the selected kiosk.
Visitors Interest Report
The report includes:
| Column | Description |
|---|---|
| Created At (Date) | Date of activity. |
| Total Orders | Number of orders placed. |
| Total Script Responses | Number of script responses. |
| Total Form Responses | Number of form submissions. |
| Total | Combined total for the selected date. |
Weekly Visitors
Displays visitor activity in a weekly graphical format for better trend analysis.
2. Orders Report
The Orders Report provides detailed insights into orders, package sales, product sales, and account transactions.
Available Filters
| Filter | Description |
|---|---|
| Date Range | Select the reporting period. |
| Account Timezone | Displays report data according to the account timezone. |
| Select Kiosk Type | Select the kiosk account for analysis. |
Report Sections
Order Status Count
Displays the total number of orders grouped by their current status.
Kiosk Orders
Displays order statistics for the selected kiosk.
Hourly Orders
Shows the hourly distribution of orders.
Packages Sales Report
| Column | Description |
|---|---|
| Package Title | Name of the package. |
| Package Price | Price of the package. |
| Total Quantity | Total quantity sold. |
| Total Price | Total sales amount. |
Product Sales Report
| Column | Description |
|---|---|
| Product Title | Name of the product. |
| Total Quantity | Quantity sold. |
| Total Price | Total sales amount. |
Account Sales
| Column | Description |
|---|---|
| Created At (Date) | Transaction date. |
| Total Paid Amount | Successfully paid amount. |
| Total Unpaid Amount | Pending or unpaid amount. |
| Total Transaction | Total number of transactions. |
Account Orders Hourly Report
Displays order activity for every hour of the selected period.
3. Orders Monthly Report
The Orders Monthly Report provides long-term transaction and order analytics for the selected kiosk account.
Available Filters
| Filter | Description |
|---|---|
| Date Range | Select the reporting period. |
| Account Timezone | Displays report data based on the selected timezone. |
| Select Kiosk Type | Select the kiosk account to analyze. |
Summary Cards
| Metric | Description |
|---|---|
| Total Orders | Total number of orders. |
| Total Transactions | Overall transaction count. |
| Total Failed Transactions | Number of failed transactions. |
| Total Success Transactions | Number of successful transactions. |
Account Monthly Orders
Displays monthly order statistics for the selected kiosk.
Kiosk Monthly Transactions
| Column | Description |
|---|---|
| Kiosk | Kiosk account name. |
| Created At (Month) | Reporting month. |
| Total Paid Transactions | Successful paid transactions. |
| Total Unpaid Transactions | Pending or unpaid transactions. |
| Total Transactions | Overall monthly transactions. |
Monthly Orders Status
Displays the monthly order trend using graphical visualization.
4. Script Responses Report
The Script Responses Report provides analytics related to scripts executed within the application.
Available Filters
| Filter | Description |
|---|---|
| Date Range | Select the reporting period. |
| Account Timezone | Displays report data according to the selected timezone. |
| Select Kiosk Type | Select the kiosk account. |
Report Sections
Script Responses - Bar Chart
Displays the total number of responses received for each script.
Kiosk Responses - Bar Chart
Displays script responses grouped by kiosk.
Script Responses Report
| Column | Description |
|---|---|
| Script | Script name. |
| Total Responses | Number of responses received. |
Kiosk Responses Report
| Column | Description |
|---|---|
| Kiosk | Kiosk name. |
| Total Responses | Total responses generated. |
Hourly Responses - Bar Chart
Displays script responses on an hourly basis.
Kiosk Scripts Responses
| Column | Description |
|---|---|
| Kiosk | Kiosk account. |
| Script | Script name. |
| Total Responses | Total responses received. |
Hourly Responses Report
| Column | Description |
|---|---|
| Submitted At (Hour) | Hour of submission. |
| Total Responses | Number of responses during that hour. |
Day Wise Responses - Line Chart
Displays script responses for each day of the week.
Day Wise Responses Report
| Column | Description |
|---|---|
| Submitted At (Day) | Day of the week. |
| Total Responses | Total responses received. |
5. Form Responses Report
The Form Responses Report provides detailed analytics for forms submitted by users through the application.
Available Filters
| Filter | Description |
|---|---|
| Date Range | Select the reporting period. |
| Account Timezone | Displays report data according to the selected timezone. |
| Select Kiosk Type | Select the kiosk account. |
Report Sections
Form Responses - Bar Chart
Displays the total responses received for each form.
Kiosk Responses - Bar Chart
Displays form responses grouped by kiosk.
Form Responses Report
| Column | Description |
|---|---|
| Form ID | Identifier of the submitted form. |
| Total Responses | Number of responses received. |
Kiosk Responses Report
| Column | Description |
|---|---|
| Kiosk | Kiosk account. |
| Total Responses | Total form responses received. |
Hourly Responses - Bar Chart
Displays form responses received every hour.
Kiosk Forms Responses
| Column | Description |
|---|---|
| Kiosk | Kiosk account. |
| Form ID | Submitted form identifier. |
| Total Responses | Number of responses received. |
Hourly Responses Report
| Column | Description |
|---|---|
| Submitted At (Hour) | Hour of submission. |
| Total Responses | Responses received during that hour. |
Day Wise Responses - Line Chart
Displays form submissions throughout the week.
Day Wise Responses Report
| Column | Description |
|---|---|
| Submitted At (Day) | Day of the week. |
| Total Responses | Total responses received on that day. |
Best Practices
- Select the correct Date Range before analyzing reports.
- Filter reports using the appropriate Kiosk Account for accurate analytics.
- Review graphical charts alongside tabular reports for better trend analysis.
- If a report displays No data available, verify that activity exists for the selected filters.
Important:
All analytics are generated from the data available in the selected Date Range and Kiosk Account. Reports are updated automatically as new data is collected.
Messages (Enquiry)
Overview
The Enquiry section allows administrators to view and manage enquiries submitted by users through the application. It provides filtering options to quickly locate enquiries based on status, date, and sorting preferences.
Inbox
The Inbox displays all enquiries received from users.
If no enquiries have been submitted, the following message is displayed:
Data Not Found
Filters
Administrators can use filters to quickly find specific enquiries.
| Filter | Description |
|---|---|
| Order | Sort enquiries in Ascending or Descending order based on their creation date. |
| Status | Filter enquiries based on their current status. |
| Date Range | Display enquiries submitted within a selected date range. |
After selecting the desired filters, click Apply to view the filtered results.
To remove all applied filters and restore the default view, click Clear.
Enquiry List
The Inbox displays all enquiries matching the selected filters.
Depending on the available data, the list contains enquiry details submitted by users.
If no enquiry matches the selected filters, the following message is displayed:
Data Not Found
Best Practices
- Use the Status filter to quickly locate enquiries based on their current state.
- Apply a Date Range to view enquiries received during a specific period.
- Sort enquiries using the Order option for easier navigation.
- Click Clear to reset all filters before performing a new search.
Important:
The enquiry list is updated according to the selected filters. If no matching records are available, the system displays Data Not Found.
Messages (Notifications)
Overview
The Notifications section allows administrators to view and manage all notifications generated by the application. Notifications include order updates, system alerts, and other important events associated with user activities.
Inbox
The Inbox displays all notifications in chronological order. Each notification contains information about the recipient, notification message, current status, and the date and time it was generated.
Filters
Use the available filters to quickly locate specific notifications.
| Filter | Description |
|---|---|
| Order | Sort notifications in Ascending or Descending order. |
| Status | Filter notifications based on their current workflow status. |
| Date Range | Display notifications within a selected time period. |
After selecting the required filters, click Apply to display the filtered notifications.
Click Clear to remove all applied filters and restore the default view.
Order Filter
The Order filter allows you to sort notifications based on their creation date.
Available options include:
| Option | Description |
|---|---|
| Ascending | Displays the oldest notifications first. |
| Descending | Displays the latest notifications first. |
Status Filter
The Status filter allows administrators to filter notifications according to their current workflow status.
Available status options may include:
| Status | Description |
|---|---|
| NA | Displays notifications regardless of their current status. |
| New | Newly generated notifications awaiting review. |
| Open | Notifications that are currently active or being processed. |
| Acknowledged | Notifications that have been acknowledged by an administrator. |
| User Acknowledged | Notifications acknowledged by the end user. |
| Closed | Notifications that have been resolved and closed. |
| Reopened | Notifications that have been reopened for further action. |
Note:
The available status options may vary depending on the application's notification workflow.
Date Range Filter
The Date Range filter provides multiple predefined options for quickly viewing notifications from a specific period.
| Option | Description |
|---|---|
| Today | Displays notifications generated today. |
| Yesterday | Displays notifications generated yesterday. |
| Last 7 Days | Displays notifications from the previous seven days. |
| Last 30 Days | Displays notifications from the previous thirty days. |
| This Month | Displays notifications generated during the current month. |
| Last Month | Displays notifications generated during the previous month. |
| Custom Range | Allows you to manually select a start and end date. |
Notification List
The Inbox displays all notifications matching the selected filters.
Each notification contains the following information:
| Column | Description |
|---|---|
| Recipient | Name of the user who received the notification. |
| Notification | Displays the notification message, such as an order update or system alert. |
| Status | Indicates the current workflow status of the notification. |
| Created At | Displays the date and time when the notification was generated. |
Example Notification
| Recipient | Notification | Status | Created At |
|---|---|---|---|
| XYZ | Your Order [ID: 111111] | New | yyyy-mm-dd hh:mm:ss |
Best Practices
- Use the Order filter to quickly switch between the latest and oldest notifications.
- Apply the Status filter to locate notifications based on their current workflow status.
- Use the Date Range filter to analyze notifications from a specific period.
- Select Custom Range when searching between two specific dates.
- Click Clear to remove all applied filters before performing a new search.
- Use multiple filters together for more accurate search results.
Important:
The notification list is updated according to the selected Order, Status, and Date Range filters. Any new notifications generated by the system will automatically appear in the Inbox.
Messages (Broadcast)
Overview
The Broadcast section allows administrators to create and send broadcast messages to users. It can be used to share announcements, promotional updates, important notifications, or product-related information. All previously sent broadcasts are available in the Broadcast History section.
Broadcast Message
The Broadcast Message form is used to create a new broadcast.
Broadcast Fields
| Field | Description |
|---|---|
| Title | Enter the title of the broadcast message. Maximum 255 characters. |
| Product | Select the product associated with the broadcast message (Optional). |
| Message | Enter the broadcast message to be sent. Maximum 5000 characters. |
How to Create a Broadcast
Note:
If no product is selected, the broadcast can be sent as a general announcement.
Broadcast History
The Broadcast History section displays all previously sent broadcast messages.
If no broadcasts have been sent, the following message is displayed:
Data Not Found
Filters
Use the available filters to quickly locate broadcast messages.
| Filter | Description |
|---|---|
| Order | Sort broadcast records in Ascending or Descending order. |
| Status | Filter broadcasts based on their current workflow status. |
| Date Range | Display broadcasts sent during a selected time period. |
After selecting the required filters, click Apply to display the filtered records.
Click Clear to remove all applied filters.
Order Filter
The Order filter controls how broadcast records are displayed.
| Option | Description |
|---|---|
| Ascending | Displays the oldest broadcasts first. |
| Descending | Displays the latest broadcasts first. |
Status Filter
The Status filter allows administrators to filter broadcast messages based on their workflow status.
Available status options may include:
| Status | Description |
|---|---|
| NA | Displays all broadcast messages regardless of status. |
| New | Newly created broadcast messages. |
| Open | Broadcasts that are currently active. |
| Acknowledged | Broadcasts acknowledged by administrators. |
| User Acknowledged | Broadcasts acknowledged by users. |
| Closed | Broadcasts that have been completed or closed. |
| Reopened | Previously closed broadcasts that have been reopened. |
Note:
Available status options may vary depending on the application configuration.
Date Range Filter
Use the Date Range filter to display broadcast history for a specific period.
Available options include:
| Option | Description |
|---|---|
| Today | Displays broadcasts sent today. |
| Yesterday | Displays broadcasts sent yesterday. |
| Last 7 Days | Displays broadcasts sent during the previous seven days. |
| Last 30 Days | Displays broadcasts sent during the previous thirty days. |
| This Month | Displays broadcasts sent during the current month. |
| Last Month | Displays broadcasts sent during the previous month. |
| Custom Range | Allows administrators to manually select a start and end date. |
Best Practices
- Use a clear and descriptive Title for every broadcast.
- Keep the Message concise and informative.
- Associate the broadcast with a Product whenever the announcement is product-specific.
- Use the available filters to quickly locate previous broadcast messages.
- Review the Broadcast History before creating duplicate announcements.
Important:
After entering the required information, click Submit to send the broadcast message. All sent broadcasts will be recorded in the Broadcast History section.
Videos (Add Videos)
Overview
The Add Video section allows administrators to upload videos that can be displayed within the application. Each video can include a title, description, and the associated video file.
Add a New Video
To upload a new video:
Video Fields
| Field | Description |
|---|---|
| Video Title | Enter the title of the video. Maximum 255 characters. |
| Description | Enter a brief description of the video. Maximum 5000 characters. |
| Video File | Upload the video file that will be displayed in the application. |
How to Upload a Video
- Enter the Video Title.
- Add a Description (optional but recommended).
- Click Choose File and select the desired video from your device.
- Verify all entered information.
- Click Submit to upload and save the video.
Best Practices
- Use a clear and descriptive Video Title.
- Add a meaningful Description to help users understand the video's content.
- Ensure the selected video file is correct before uploading.
- Keep video content relevant to the associated application or product.
Important:
The video will not be uploaded or saved until you click the Submit button.
Videos (Video)
Overview
The Videos section allows administrators to view, edit, and manage all uploaded videos. Administrators can update video information, assign products and categories, and control the visibility and playback settings of each video.
Edit Video
To modify an existing video:
Video Details
| Field | Description |
|---|---|
| Video Title | Enter or update the video title. Maximum 255 characters. |
| Description | Enter or modify the video description. Maximum 5000 characters. |
| Select Products | Associate the video with one or more products. |
| Select Category | Assign the video to the appropriate category. |
Video Management Options
The following actions are available for each uploaded video:
| Option | Description |
|---|---|
| Published | Makes the video visible within the application. |
| Unpublished | Hides the video from the application without deleting it. |
| Muted | Plays the video without audio. |
| Unmuted | Enables audio playback for the video. |
| Delete | Permanently removes the selected video from the application. |
How to Edit a Video
- Open Modules → Videos.
- Select the required video.
- Update the Video Title or Description, if needed.
- Select the appropriate Products.
- Assign the required Category.
- Configure the required video options such as Published, Muted, or Unmuted.
- Click Submit to save the changes.
Best Practices
- Use descriptive video titles for easier identification.
- Assign videos to the correct Products and Categories for better organization.
- Publish videos only after verifying their content.
- Use the Mute option when videos should play without audio in kiosk environments.
- Delete videos only when they are no longer required.
Important:
Any modifications made to a video, including product assignment, category selection, publish status, or audio settings, will not be applied until you click theSubmitbutton.
Files (Add Files)
Overview
The Add Files section allows administrators to upload and manage various types of media and resource files used throughout the application. These files can be associated with products, categories, pages, and other application content.
Supported file types include:
- Images
- Videos
- 3D Files
- Documents
- PDF Files
- Fonts
- Animations
Upload Files
To upload a new file:
Supported File Types
| File Type | Description |
|---|---|
| Image | Upload images used for products, banners, galleries, and other visual content. |
| Video | Upload video files to be used within the application. |
| 3D | Upload supported 3D models for interactive content. |
| Document | Upload documents such as Word files or other supported document formats. |
| Upload PDF files for brochures, manuals, catalogs, or other downloadable resources. | |
| Font | Upload custom fonts for application styling. |
| Animation | Upload animation files used within the application. |
Image Requirements
For image uploads, the following size restrictions apply:
| Requirement | Value |
|---|---|
| Minimum Image Size | 10 × 10 px |
| Maximum Image Size | 4000 × 4000 px |
Note:
Image files must be within the supported dimensions to ensure successful upload.
Best Practices
- Upload high-quality files for the best user experience.
- Use meaningful file names for easier identification and management.
- Verify the selected file before uploading.
- Ensure uploaded files are appropriate for their intended use within the application.
Important:
After selecting or dragging and dropping the required files, click Submit to complete the upload process. Files will not be available in the application until they have been successfully uploaded.
Files (Files)
Overview
The Files List section provides a centralized view of all uploaded files available in the application. It allows administrators to search, monitor, and manage uploaded media and documents from a single location.
The list displays important information about each uploaded file, including its type, size, dimensions, usage, publish status, and last modification date.
Files List
The page includes the following features:
- View all uploaded files.
- Search files by title.
- Display a specific number of records per page.
- Monitor file usage across the application.
- Manage published and unpublished files.
Files Information
Each uploaded file displays the following details:
| Column | Description |
|---|---|
| # | Serial number of the record. |
| ID | Unique system-generated identifier for the file. |
| Title | Name of the uploaded file. |
| Type | Displays the file type (Image, Video, 3D, Document, PDF, etc.). |
| Extension (Ext) | File extension such as jpeg, png, mp4, pdf, etc. |
| Size (MB) | Displays the file size in megabytes. |
| Pixel | Displays the image resolution (for image files only). |
| Packages | Indicates the number of packages where the file is currently being used. |
| Media Files | Displays how many media records are associated with the uploaded file. |
| Published | Indicates whether the file is currently published and available in the application. |
| Modified | Displays the date and time when the file was last updated. |
Search Files
The Search option allows administrators to quickly locate uploaded files by entering the file name or relevant keywords.
Entries
Use the Show Entries option to control how many records are displayed on a single page (e.g., 10, 25, 50, or 100 entries).
File Management
Administrators can manage uploaded files directly from the Files List.
Depending on the file type and system configuration, available actions may include:
- View file details
- Edit file information
- Publish / Unpublish files
- Delete files
- Monitor package usage
- View associated media files
Best Practices
- Use descriptive file names for easy identification.
- Regularly review unused files to keep the file library organized.
- Verify file size and dimensions before publishing.
- Publish files only after confirming they are ready for use.
- Use the Search feature to quickly locate uploaded files in large collections.
Important:
The Files List provides a complete overview of all uploaded files. Any changes made to a file, such as editing details or changing its publish status, should be saved using the available action before they are reflected throughout the application.
Files (Image)
Overview
The Images section serves as a centralized media library where administrators can view, manage, edit, and organize all uploaded image files. Images uploaded here can be reused across multiple modules within the application, including Products, Categories, Banners, Resources, Forms, and other supported sections.
Administrators can browse uploaded images, modify image details, control their visibility, or permanently remove images when they are no longer required.
Image Library
All uploaded images are displayed as thumbnail cards, making it easy to identify files visually.
Each image card displays:
- Image Preview
- File Name
- File Extension
- File Type
Example:
| File Name | Extension | Type |
|---|---|---|
| image 1.jpeg | JPEG | Image |
| image 2 .jpeg | JPEG | Image |
Browse Images
The Images page provides a quick overview of all uploaded image files.
Administrators can:
- Browse image thumbnails.
- Identify images using their file names.
- View image type and extension.
- Open any image for editing.
- Manage images from a single location.
Edit an Image
To modify an existing image:
Image Details
The Edit Image page contains the following fields:
| Field | Description |
|---|---|
| Title | Displays or updates the name of the uploaded image. |
| Status | Controls whether the image is available for use within the application. |
Image Status
Administrators can control the visibility of an image using the Status option.
| Status | Description |
|---|---|
| Published | Makes the image available throughout the application. Published images can be selected in supported modules such as Products, Categories, Banners, Resources, Forms, and other content sections. |
| Unpublished | Hides the image from the application while keeping it stored in the media library. The image can be published again whenever required. |
Delete an Image
If an image is no longer required, it can be permanently removed.
To delete an image:
- Open the required image.
- Click Delete.
- Confirm the deletion.
Warning:
Deleting an image permanently removes it from the media library. If the image is already being used within Products, Categories, Banners, Resources, or any other module, it may no longer be displayed in those sections.
Image Usage
Uploaded images can be used across various modules of the application, including:
- Products
- Categories
- Banners
- Resources
- Forms
- Pages
- Galleries
- Other supported modules
Publishing an image makes it available for selection wherever image resources are supported.
How to Manage Images
Best Practices
- Use descriptive image titles for easier identification.
- Upload high-quality images for the best display experience.
- Publish images only after verifying they are ready for use.
- Use the Unpublished option instead of deleting images that may be required later.
- Delete images only after confirming they are not being used in other modules.
- Organize uploaded images to keep the media library clean and easy to manage.
Important:
Any changes made to an image, including updating its Title or changing its Status, will not be saved until you click theSubmitbutton. Images can also be permanently removed using the Delete option when they are no longer needed.
Files (Animation)
Overview
The Animation section allows administrators to upload and manage animation files that can be used throughout the application. Animation files help enhance the user experience by adding dynamic visual effects to supported modules.
Administrators can upload new animation files, browse existing animations, edit their details, and manage their availability within the application.
Add Animation
To upload a new animation file:
If no file is selected, the following message is displayed:
Please add a file first.
Upload Animation
The upload page contains the following option:
| Field | Description |
|---|---|
| Add Files | Drag and drop the animation file or click the upload area to browse files from your device. |
Supported Upload
Animation files can be uploaded by:
- Dragging and dropping the file into the upload area.
- Clicking Drop files or click here and selecting the file manually.
Image Size Requirement
If the uploaded animation contains image assets, the supported image dimensions are:
| Requirement | Value |
|---|---|
| Minimum Size | 10 × 10 px |
| Maximum Size | 4000 × 4000 px |
Animation Library
After uploading, animation files become available in the Animation library, where administrators can manage and reuse them throughout the application.
Depending on the application configuration, administrators can:
- View uploaded animations.
- Edit animation information.
- Publish or Unpublish animations.
- Delete animations.
- Reuse animations across supported modules.
How to Upload an Animation
Best Practices
- Upload only supported animation files.
- Use meaningful file names for easier identification.
- Verify the selected file before uploading.
- Keep animation files optimized for better application performance.
- Remove unused animations to keep the media library organized.
Important:
Animation files are not uploaded until you click theSubmitbutton. If no file is selected, the system displays "Please add a file first."
Files (Video)
Overview
The Video section allows administrators to upload, view, edit, and manage all video files available in the application. Uploaded videos can be associated with products and categories, making them easily accessible across supported modules.
Administrators can also control the visibility of videos by publishing or unpublishing them and remove videos that are no longer required.
Video Library
All uploaded videos are displayed in a list with their file name, extension, and file type for easy identification.
Example:
| File Name | Extension | Type |
|---|---|---|
| Video YYYY-MM-DD... | MP4 | Video |
Add Video
To upload a new video:
If no file is selected, the system displays:
Please add a file first.
Upload Methods
You can upload a video by:
- Dragging and dropping the video file.
- Clicking Drop files or click here and selecting a file from your device.
Edit Video
To modify an uploaded video:
Video Details
The Edit Video page contains the following fields:
| Field | Description |
|---|---|
| Title | Displays or updates the video title. |
| Description | Add or modify the video description. |
| Select Products | Associate the video with one or more products. The selected product IDs or names will be displayed after mapping. |
| Select Category | Assign the video to one or more categories. The selected category IDs or names will be displayed after mapping. |
| Status | Control whether the video is available within the application. |
Video Status
The visibility of a video is managed using the Status option.
| Status | Description |
|---|---|
| Published | Makes the video available throughout the application. |
| Unpublished | Hides the video while keeping it stored in the media library. |
Delete Video
Administrators can permanently remove videos that are no longer required.
To delete a video:
- Open the required video.
- Click Delete.
- Confirm the deletion.
Warning:
Deleting a video permanently removes it from the media library. If the video is mapped to products or categories, it will no longer be available in those locations.
Video Mapping
Videos can be linked to application content for better organization.
Supported mappings include:
- Products
- Categories
Once a product or category is selected, the associated mapping (ID or Name) is displayed on the edit page.
How to Manage Videos
Best Practices
- Use meaningful video titles for easy identification.
- Add a clear description to explain the video's purpose.
- Map videos to the correct products and categories.
- Publish videos only after verifying their content.
- Use Unpublished instead of deleting videos that may be required in the future.
- Delete videos only after confirming they are no longer used anywhere in the application.
Important:
Any modifications made to a video, including updating its details, changing its status, or mapping it to products and categories, will not be applied until you click theUpdatebutton.
Files (Audio)
Overview
The Audio section allows administrators to upload, view, edit, and manage audio files within the application. Uploaded audio files can be used wherever audio content is supported.
Administrators can publish, unpublish, edit, or delete audio files as required.
Audio Library
All uploaded audio files are displayed in a list, making it easy to identify and manage them.
Add Audio
To upload a new audio file:
If no file is selected, the system displays:
Please add a file first.
Edit Audio
To modify an uploaded audio file:
Audio Details
The Edit Audio page contains the following fields:
| Field | Description |
|---|---|
| Title | Displays or updates the audio file name. |
| Status | Controls the visibility of the audio file within the application. |
Audio Status
The visibility of an audio file is controlled using the Status option.
| Status | Description |
|---|---|
| Published | Makes the audio file available for use within the application. |
| Unpublished | Hides the audio file while keeping it stored in the media library. |
Delete Audio
Administrators can permanently remove audio files that are no longer required.
To delete an audio file:
- Open the required audio.
- Click Delete.
- Confirm the deletion.
Warning:
Deleting an audio file permanently removes it from the application and it cannot be recovered.
Manage Audio Files
Administrators can:
- Upload audio files.
- View uploaded audio files.
- Edit audio details.
- Publish or Unpublish audio files.
- Delete audio files.
Best Practices
- Use meaningful audio file names for easy identification.
- Publish audio files only after verifying the content.
- Use Unpublished instead of deleting files that may be required later.
- Remove unused audio files to keep the media library organized.
Important:
Any changes made to an audio file, including updating its Title or changing its Status, will not be saved until you click theUpdatebutton.
Files (Font)
Overview
The Font section allows administrators to upload and manage custom font files used within the application. These fonts are primarily used to customize the appearance of text displayed on the Kiosk, ensuring it matches the desired branding and design requirements.
Custom fonts can be used for headings, product names, category titles, buttons, and other supported text elements.
Font Library
All uploaded font files are available here and can be used wherever custom fonts are supported.
Add Font
To upload a new font:
If no file is selected, the system displays:
Please add a file first.
Font Usage
Uploaded fonts are primarily used to customize text displayed on the Kiosk.
Fonts can be applied to supported text elements such as:
- Headings
- Product Names
- Category Titles
- Buttons
- Labels
- Other supported text components
Once the font is uploaded, it becomes available for selection in the Kiosk Font Settings.
Edit Font
To modify an uploaded font:
Font Details
The Edit Font page contains the following field:
| Field | Description |
|---|---|
| Title | Displays or updates the name of the uploaded font. |
Delete Font
Administrators can permanently remove fonts that are no longer required.
To delete a font:
- Open the required font.
- Click Delete.
- Confirm the deletion.
Warning:
Deleting a font may affect the appearance of Kiosk content that is currently using that font.
How Fonts Work
When a custom font is required for the Kiosk, administrators must first upload the corresponding font file in the Font section.
After uploading, the font becomes available in the Kiosk Font Settings, where it can be assigned to different text styles such as Regular, Bold, Italic, and Bold Italic.
This allows organizations to maintain consistent branding and customize the overall appearance of the Kiosk interface.
Best Practices
- Upload supported font file formats.
- Use meaningful font names for easy identification.
- Verify the font appearance before applying it to the Kiosk.
- Keep only the required fonts in the library to maintain better organization.
Important:
After uploading or editing a font, click the Update button to save the changes. The uploaded font can then be selected from the Kiosk Font Settings and applied to supported text elements.
Files (3d)
Overview
The 3D section allows administrators to upload, view, edit, and manage 3D model files within the application. These files can be used to provide an interactive 3D viewing experience for supported products.
Administrators can publish, unpublish, edit, or delete 3D files as required.
3D Library
All uploaded 3D files are displayed in a list, making them easy to identify and manage.
Add 3D File
To upload a new 3D file:
If no file is selected, the system displays:
Please add a file first.
Edit 3D File
To modify an uploaded 3D file:
3D File Details
The Edit 3D File page contains the following fields:
| Field | Description |
|---|---|
| Title | Displays or updates the name of the 3D file. |
| Status | Controls whether the 3D file is available within the application. |
3D File Status
The visibility of a 3D file is managed using the Status option.
| Status | Description |
|---|---|
| Published | Makes the 3D file available for use within the application. |
| Unpublished | Hides the 3D file while keeping it stored in the media library. |
Delete 3D File
Administrators can permanently remove 3D files that are no longer required.
To delete a 3D file:
- Open the required 3D file.
- Click Delete.
- Confirm the deletion.
Warning:
Deleting a 3D file permanently removes it from the application and it cannot be recovered.
Manage 3D Files
Administrators can:
- Upload 3D files.
- View uploaded 3D files.
- Edit file details.
- Publish or Unpublish 3D files.
- Delete 3D files.
Best Practices
- Upload supported and optimized 3D models for better performance.
- Use meaningful file names for easier identification.
- Publish 3D files only after verifying the model.
- Use Unpublished instead of deleting files that may be required later.
- Remove unused 3D files to keep the media library organized.
Important:
Any changes made to a 3D file, including updating its Title or changing its Status, will not be saved until you click theUpdatebutton.
Files (Pdf)
Overview
The PDF section allows administrators to upload, view, edit, and manage PDF files within the application. PDF files can be used for catalogs, brochures, manuals, technical documents, user guides, and other downloadable resources.
Administrators can publish, unpublish, edit, or delete PDF files as required.
PDF Library
All uploaded PDF files are displayed in a list, making them easy to identify and manage.
Add PDF
To upload a new PDF file:
If no file is selected, the system displays:
Please add a file first.
Edit PDF
To modify an uploaded PDF file:
PDF Details
The Edit PDF page contains the following fields:
| Field | Description |
|---|---|
| Title | Displays or updates the name of the PDF file. |
| Status | Controls whether the PDF file is available within the application. |
PDF Status
The visibility of a PDF file is managed using the Status option.
| Status | Description |
|---|---|
| Published | Makes the PDF file available for use within the application. |
| Unpublished | Hides the PDF file while keeping it stored in the media library. |
Delete PDF
Administrators can permanently remove PDF files that are no longer required.
To delete a PDF file:
- Open the required PDF file.
- Click Delete.
- Confirm the deletion.
Warning:
Deleting a PDF file permanently removes it from the application and cannot be recovered.
Manage PDF Files
Administrators can:
- Upload PDF files.
- View uploaded PDF files.
- Edit PDF details.
- Publish or Unpublish PDF files.
- Delete PDF files.
Best Practices
- Upload clear and properly formatted PDF documents.
- Use meaningful file names for easy identification.
- Publish PDF files only after verifying their content.
- Use Unpublished instead of deleting files that may be required later.
- Remove outdated or unused PDF files to keep the media library organized.
Important:
Any changes made to a PDF file, including updating its Title or changing its Status, will not be saved until you click theUpdatebutton.
Files (Document)
Overview
The Document section allows administrators to upload, view, edit, and manage document files within the application. Document files can be used for manuals, user guides, brochures, reports, technical documents, and other supported file types.
Administrators can publish, unpublish, edit, or delete document files as required.
Document Library
All uploaded document files are displayed in a list, making them easy to identify and manage.
Add Document
To upload a new document:
If no document is selected, the system displays:
Please add a file first.
Edit Document
To modify an uploaded document:
Document Details
The Edit Document page contains the following fields:
| Field | Description |
|---|---|
| Title | Displays or updates the name of the document. |
| Status | Controls whether the document is available within the application. |
Document Status
The visibility of a document is managed using the Status option.
| Status | Description |
|---|---|
| Published | Makes the document available for use throughout the application. |
| Unpublished | Hides the document while keeping it stored in the Document library. |
Delete Document
Administrators can permanently remove documents that are no longer required.
To delete a document:
- Open the required document.
- Click Delete.
- Confirm the deletion.
Warning:
Deleting a document permanently removes it from the application and cannot be recovered.
Manage Documents
Administrators can:
- Upload document files.
- View uploaded documents.
- Edit document details.
- Publish or Unpublish documents.
- Delete documents.
Best Practices
- Upload only supported document formats.
- Use meaningful document titles for easy identification.
- Publish documents only after verifying their content.
- Use Unpublished instead of deleting documents that may be required in the future.
- Remove outdated or unused documents to keep the document library organized.
Important:
Any changes made to a document, including updating its Title or changing its Status, will not be saved until you click theUpdatebutton.
Form (Add Form)
Overview
The Add Form feature allows users to create a new form by configuring its title, description, footer details, and submit button. Users can also control whether the form title is displayed.
Accessing the New Form
To access the New Form page:
- Log in to the VirtuBox Business backend.
- Go to Modules -> Forms module.
- Click on Add Form to open the form creation page.
Form Configuration
The New Form page provides the following configuration fields:
| Field | Description | Character Limit |
|---|---|---|
| Title | Enter the title of the form. | 500 |
| Description | Provide a description or additional information about the form. | 5,000 |
| Footer Title | Enter the title to be displayed in the form footer. | 500 |
| Footer Message | Enter a message or additional information to be displayed in the footer. | 5,000 |
| Submit Button | Specify the text to be displayed on the form submission button. | 50 |
| Show Title | Enable or disable the display of the form title. | — |
Configuration Details
1. Title
Enter a suitable title for the form.
- Maximum Length: 500 characters.
2. Description
Provide a description of the form to explain its purpose or provide instructions to users.
- Maximum Length: 5,000 characters.
3. Footer Title
Enter a title for the footer section of the form.
- Maximum Length: 500 characters.
4. Footer Message
Enter a message to be displayed in the footer section.
- Maximum Length: 5,000 characters.
5. Submit Button
Enter the label for the form submission button.
- Maximum Length: 50 characters.
6. Show Title
The Show Title checkbox controls whether the form title is displayed.
- Enabled: The form title is displayed.
- Disabled: The form title is hidden.
Default Behavior: The Show Title checkbox is enabled by default.
Saving the Form
After entering the required information:
- Review the configured form details.
- Click the Save button to save the form.
Note: Ensure that all required fields are completed and the entered information meets the specified character limits before saving.
Form (Forms)
Overview
The Forms module in VirtuBox Business allows users to create and manage customized forms by organizing them into pages and adding different types of questions.
The form creation process follows a structured workflow:
Create Form → Add Page → Add Questions → Publish Changes Using Make Live
Important: Whenever any changes are made to an existing form, users must click the Make Live button to ensure that the latest changes are reflected in the live form.
Accessing the Forms Module
To access the Forms module:
- Log in to the VirtuBox Business backend.
- Navigate to the Modules -> Forms module.
- The Forms page displays a list of available forms.
- Click Add New Form to create a new form.
The Forms page also provides the following options:
- Add New Form: Create a new form.
- Form Responses: View submitted form responses.
- Form Products: Manage product associations with forms.
Form Creation Workflow
Creating a form involves the following steps:
- Create a new form.
- Add one or more pages to the form.
- Add questions to each page.
- Configure the question types and settings.
- Publish the changes using the Make Live option.
Step 1: Create a New Form
To create a new form:
Form Configuration
| Field | Description | Character Limit |
|---|---|---|
| Title | Enter the title of the form. | 500 |
| Description | Provide a description or instructions for the form. | 5,000 |
| Footer Title | Enter a title for the footer section. | 500 |
| Footer Message | Enter a message to be displayed in the footer. | 5,000 |
| Submit Button | Specify the label for the submission button. | 50 |
| Show Title | Enable or disable the display of the form title. | — |
- Configure the required fields.
- Click Save to create the form.
After successfully creating the form, it will be available in the Forms list.
Step 2: Add a Page to the Form
Once the form has been created, users can organize its content into separate pages.
To add a new page:
- Open the Forms module.
- Select the form you want to configure.
- Open the Form Info page.
- Click Add New Page.
- Enter the page details.
Page Configuration
| Field | Description | Character Limit |
|---|---|---|
| Title | Enter the title of the page. | 500 |
| Description | Provide a description or instructions for the page. | 5,000 |
- Click Save to create the page.
Note: Pages help organize questions into separate sections within a form.
Step 3: Add Questions to a Page
After creating a page, users can add questions to collect information from end users.
To add a new question:
- Open the Form Info page.
- Select the page where you want to add a question.
- Click Add New Question.
- Configure the question details.
Question Configuration
| Field | Description |
|---|---|
| Question | Enter the question or label to be displayed to the user. |
| Description | Provide additional information or instructions for the question. |
| Page | Select the page to which the question belongs. |
| Required | Mark the question as mandatory or optional. |
| Type | Select the appropriate question type. |
| Config | Configure additional settings based on the selected question type. |
| Thermal Printer | Displays thermal printer compatibility information based on the selected question type. |
Question Types
The Type field allows users to select different types of questions based on the information they want to collect.
Note: The available configuration options may vary depending on the selected question type.
- Configure the question settings.
- Click Save to add the question to the selected page.
Repeat this process to add multiple questions to the form.
Step 4: Manage Form Pages and Questions
After creating pages and adding questions, users can manage the form structure from the Form Info page.
The Form Info page provides options to:
- Add new pages.
- Add new questions.
- Edit existing pages and questions.
- Preview the form in draft mode.
- View the form in live mode.
- Access form responses.
- Manage form response files.
- Configure form templates.
- Publish the latest changes using Make Live.
Step 5: Make the Form Live
The Make Live option is used to publish the latest form changes so that they are reflected in the live version of the form.
When to Use Make Live
Users must click Make Live whenever changes are made to the form, including:
- Updating the form title or description.
- Adding or editing pages.
- Adding, editing, or removing questions.
- Modifying question configurations.
- Updating other form-related settings.
Steps to Publish Changes
- Open the required form from the Forms module.
- Make the necessary changes to the form, pages, or questions.
- Save the changes where applicable.
- Click the Make Live button on the Form Info page.
- Confirm the action if prompted.
Important: Saving changes alone may not update the live version of the form. Always click Make Live after making changes to ensure that the updated content is reflected in the live form.
Form Structure
The form follows a hierarchical structure:
- Form
- Form Details
- Page 1
- Question 1
- Question 2
- Question 3
- Page 2
- Question 1
- Question 2
- Additional Pages and Questions
This structure allows users to organize form content efficiently and create a clear experience for end users.
Important Notes
- A form must be created before pages can be added.
- Pages must be created before questions can be assigned to them.
- Questions can be configured using different question types.
- Changes made to a form, its pages, or its questions must be published using Make Live.
- Always verify the live form after publishing changes to ensure that the updated content is displayed correctly.
Form (Form responses)
Overview
The Form Responses feature allows users to view and manage the responses submitted by end users through the created forms.
Accessing Form Responses
To access form responses:
Form Responses Information
The Form Responses page provides the following details:
| Field | Description |
|---|---|
| # | Displays the serial number of the response. |
| Response ID | Displays the unique ID assigned to each response. |
| Response Code | Displays the unique response code associated with the submission. |
| Form | Displays the name of the form through which the response was submitted. |
| Version ID | Displays the version ID of the form used for the submission. |
| Source | Displays the source from which the response was submitted, such as the Kiosk App Android. |
| Time | Displays the time elapsed since the response was submitted. |
| Type | Displays the response type, such as Live. |
| Action | Provides options to view and manage individual responses. |
Response Actions
The Action column provides options to perform operations on individual form responses, such as:
- View: View the details of the submitted response.
- Response Details: Access the submitted response information.
- Download: Download response-related files, where applicable.
Note: The available actions may vary depending on the response and the permissions assigned to the user.
Viewing Submitted Responses
To view a submitted response:
- Open the Form Responses page.
- Locate the required response from the list.
- Click the relevant action icon in the Action column.
- Review the submitted response details.
Script (Add Script)
Overview
The Script Info section allows administrators to create, manage, and configure custom scripts within the application. Scripts can be used to add custom functionality, execute JavaScript code, integrate third-party services, or extend the application's behavior wherever script support is available.
Add Script
To create a new script:
If no script is added, the system displays:
Please add a script first.
Script Details
The following fields are available while creating a script:
| Field | Description |
|---|---|
| Title | Enter a unique and meaningful name for the script. |
| Slug | Enter a unique identifier used to reference the script. |
| Preview | Displays a preview of the script before saving. |
| Editor | Code editor used to write or modify the script. |
| Code | Displays the script content. |
| Script | Contains the custom script or JavaScript code to be executed. |
Script Mapping
After creating a script, administrators can associate it with specific application content.
A script can be mapped to:
- Categories
- Products
- Packages (where supported)
Mapping ensures that the script executes only for the selected content instead of affecting the entire application.
For example:
- A script mapped to a Category will execute only when that category is accessed.
- A script mapped to a Product will execute only for the selected product.
This provides better control over where and how custom scripts are applied.
Code Copy to Editor
The Code Copy to Editor option allows administrators to quickly copy the generated or existing script into the editor for further modification.
This helps simplify editing without manually copying and pasting the code.
Submit
After completing the script configuration and mapping, click Submit to save the script.
Once submitted, the script becomes available for use within the selected Categories, Products, or other supported modules.
Manage Scripts
Administrators can:
- Create new scripts.
- Edit existing scripts.
- Preview script content.
- Write custom JavaScript code.
- Copy code into the editor.
- Map scripts to Categories and Products.
- Update or remove script mappings.
- Save scripts for use within the application.
Best Practices
- Use meaningful script titles.
- Keep the Slug unique for every script.
- Test scripts before deploying them in production.
- Map scripts only to the required Categories or Products.
- Review the script code before saving.
- Update scripts carefully to avoid affecting dependent features.
Important:
A script is saved only after clicking the Submit button. Before saving, verify the script code and ensure it is mapped to the correct Category or Product. You can use the Code Copy to Editor option to quickly copy and modify existing code before submission.
Script (Scripts)
Overview
The Scripts section displays all the scripts that have been created within the application. From this page, administrators can view, organize, edit, and manage existing scripts.
It serves as the central location for managing all custom scripts used throughout the application.
Scripts List
Each script is displayed in a tabular format with its basic information.
Script Details
The Scripts list contains the following information:
| Column | Description |
|---|---|
| # | Serial number of the script. |
| Title | Displays the name of the script. |
| Modified At | Shows when the script was last updated. |
| Action | Provides options to manage the selected script. |
Script Actions
Using the Action menu, administrators can:
- View script details.
- Edit existing scripts.
- Update script information.
- Manage script configurations.
- Delete scripts, if no longer required.
Set Rank
The Set Rank option allows administrators to define the execution or display order of scripts.
Scripts with a higher priority or lower rank value can be arranged to execute before others, depending on the application configuration.
Search Scripts
Use the Search field to quickly locate a specific script by its title.
The Show Entries option allows administrators to control the number of scripts displayed on a single page.
Manage Scripts
Administrators can:
- View all available scripts.
- Search for specific scripts.
- Edit existing scripts.
- Delete unused scripts.
- Organize scripts using the Set Rank option.
Best Practices
- Use meaningful script titles for easy identification.
- Keep scripts organized using Set Rank.
- Remove unused scripts to maintain a clean environment.
- Review scripts before editing or deleting them.
Important:
All scripts created through the Script Info section are listed here. From this page, administrators can manage, organize, and update scripts whenever required.
Script (Script Responses)
Overview
The Script Responses (Live) section displays all responses generated by scripts in real time. Whenever a script is executed from the Kiosk or another supported source, its response is automatically recorded and made available for monitoring.
This section helps administrators track script execution, verify response details, analyze generated data, and troubleshoot script-related issues.
Script Responses
Each response contains important execution details and provides quick access to the complete response information.
Response Details
The Script Responses table displays the following information:
| Column | Description |
|---|---|
| # | Serial number of the response. |
| Response ID | Unique identifier generated for each script response. |
| Response Code | Unique code generated after successful execution. |
| Script | Name of the executed script. |
| Source | Displays the source from which the script was executed (e.g., Kiosk App Android). |
| Time | Indicates when the response was received. |
| Action | Provides options to view or download the response. |
View Script Response
Clicking the View/Open option from the Action menu opens the complete response details for the selected script.
The response page contains the following information:
| Field | Description |
|---|---|
| Script Title | Displays the name of the executed script. |
| Script Published At | Shows the date and time when the script was published. |
| Response ID | Unique identifier assigned to the response. |
| Response Code | Generated response code for the execution. |
| Response Receiving Time | Time when the application received the response. |
| Response Submission Time | Time when the response was submitted by the source. |
| Response Source | Displays the platform or device that executed the script (e.g., Kiosk App Android). |
| Script Response | Displays all response data in Key–Value format for easy analysis and debugging. |
Response Actions
Using the Action menu, administrators can:
- View complete response details.
- Open the response information page.
- Download the response for reporting or troubleshooting.
Search Responses
The Search field allows administrators to quickly find responses using:
- Response ID
- Response Code
- Script Name
The Show Entries option controls the number of records displayed on each page.
Manage Script Responses
Administrators can:
- Monitor live script executions.
- View complete response information.
- Verify response codes.
- Review execution timestamps.
- Check the response source.
- Analyze Key–Value response data.
- Download response records for future reference.
Best Practices
- Regularly review script responses to ensure scripts are executing successfully.
- Verify the Response Source while troubleshooting.
- Compare the Receiving Time and Submission Time for execution analysis.
- Use downloaded responses for debugging or reporting purposes.
- Monitor the Key–Value response data to validate script output.
Important:
Every successful script execution generates a unique Response ID and Response Code. Selecting a response from the list opens detailed execution information, including publication details, timestamps, source, and the complete Key–Value response data. Response records can also be downloaded directly from the Action menu for further analysis or documentation.
Script (Script Logs)
Overview
The Scripts Logs section records all activities related to script execution within the application. Whenever a script is executed, the system automatically generates a log containing execution details, making it easier to monitor script behavior and troubleshoot issues.
This section is useful for tracking script activity, verifying successful executions, and identifying errors if any occur.
Scripts Logs
Each log represents an individual execution of a script and contains important runtime information.
Log Information
The Scripts Logs page displays execution details such as:
- Script Name
- Execution Status
- Execution Time
- Response Details
- Source
- Log Timestamp
The available information may vary depending on the executed script.
Search Logs
Use the Search field to quickly locate a specific log using the script name or other available details.
The Show Entries option allows administrators to control the number of log records displayed on a single page.
Manage Script Logs
Administrators can:
- View script execution logs.
- Monitor script activity.
- Verify successful executions.
- Review execution history.
- Analyze script behavior for troubleshooting.
Best Practices
- Regularly review script logs to ensure scripts are running correctly.
- Monitor execution history to identify unexpected behavior.
- Use logs to troubleshoot script-related issues.
- Keep track of script executions after making updates or configuration changes.
Important:
The Scripts Logs section maintains the execution history of all scripts. It helps administrators monitor script activity, verify successful executions, and troubleshoot issues by reviewing the generated logs.
Navigation (Navigation)
Overview
It allows existing products and kiosks to be placed on a map and provides the required navigation structure between different locations.
- Map - Used for add particular map.
- Product - Used for mapping products in map.
- Kiosk - Used for mapping kiosk in map.
- Connector - Used to connect by using Escalators, Pillars etc.
- Facility - Used for add facilites like washroom etc
- Track - used to add track from one place to another.
- Shape - Used to Add Shape for 3d Navigation.
- Config - Used for Global Settings
Product
The Product section is used to map existing products onto the selected map.
Products must already be created in the system before they can be mapped.
Purpose
Product Mapping is used to display products at their respective locations on the map.
For example:
Existing Product
↓
Select Map
↓
Select Shape / Map Point
↓
Submit
↓
Product displayed on Map
Navigation Path
Product Mapping Process:
Note: Product Mapping does not create a new product. It maps an already-created product to a location on the selected map.
Kiosk
The Kiosk section works similarly to Product Mapping.
The difference is that instead of mapping a product, an existing Kiosk is mapped to the selected map.
Purpose
Kiosk Mapping is used to display the kiosk at its appropriate location on the navigation map.
Navigation Path
Navigation → Kiosk
Kiosk Mapping Process
The kiosk will then be associated with the selected location on the map.
Connector
The Connector section is used to connect different navigation locations and entities.
Connectors can be used when navigation needs to move from one location to another through a specific facility or route.
Navigation Path
Navigation → Connector
Available Connector Types The Connector section can contain connector types such as:
- Pillar
- Elevator (Lift)
- Escalator
- Ramp
- Staircase
- Emergency Staircase
- Gate
Purpose
Connectors can represent real-world connections between different locations.
For example:
Location A
↓
Elevator
↓
Location B
Facility
The Facility section is used to create and manage facilities that are available on the map.
Facilities can represent different physical facilities or areas that users may need to navigate to.
The Facility configuration is performed in two stages:
- Add Facility Type
- Add Facility
Navigation Path
Navigation → Facility
Add Facility Type
Before creating a facility, the required Facility Type must be created.
Process:
- Open the Facility
- Click Add Facility Type.
- Enter the required Type.
- Enable Published if the facility type should be published.
- Upload the Facility Logo, if required.
Example
Type: Stairs
Published: Enabled
Facility Logo: Uploaded
After submission, the facility type will be available for creating facilities.
Add Facility
Once the Facility Type has been created, a facility can be added.
Process
- Open the Facility tab.
- Click Add Facility.
- Select the required Type.
- Enter the Name of the facility.
- Select the required Map.
- Define the Map Point.
- Select the required Shape, if applicable.
- Enable Published if required.
- Click Submit.
Facility Structure
Facility Type
↓
Facility
↓
Map
↓
Map Point / Shape
Example
Type: Stairs
Name: Stairs
Map: Akshit-Map 1
Map Point: X,Y
Shape: Selected Shape
Important:
The Facility Type should be created before adding a Facility.
Track Configuration
The Track section is used to create navigation paths between two points on a map. It is an important part of configuring navigation in VirtuKiosk.
Navigation Path:
Modules → Navigation → Track
Add Points Before Creating a Track
Before creating a track, you must first add the required points to the map.
Add Point: Adds a new point to the map.
Move Point: Moves an existing point to another location.
Delete Point: Removes an existing point from the map.
Add / Delete Track: Allows you to create or delete a track between points.
Steps to Add Points
Go to the Track section in navigation modules. Select Add Point. Click on the required locations on the map to create points. Repeat the process until all required points have been added. Verify that the points are positioned correctly.
Important: Add the required points before proceeding with track creation.
Create a Track
After adding the required points, create a track by defining its Start Point and End Point.
Steps to Create a Track
The Track section displays the following information:
Field Description Map Name The name of the map associated with the track. Start Point The coordinates of the point where the track begins. End Point The coordinates of the point where the track ends. 9.4 Track Validation
The Start Point and End Point must be different. The system does not allow a track to be submitted when both points have the same coordinates.
If both points are identical, the following validation message is displayed:
Start and End Point must be different Validation Checklist Ensure that the Start Point is selected correctly. Ensure that the End Point is different from the Start Point. Verify that both points belong to the intended map. Confirm that the track is saved successfully. 9.5 Verify the Track
After creating the track, verify the following:
The track is associated with the correct map. The Start Point and End Point are correct. The selected points are different. The track configuration is saved successfully. The navigation path behaves as expected.
Important: Always add the required points before creating a track. Correctly defining the Start Point and End Point helps ensure that the navigation path is configured properly.
Steps to Create a Track
9.3 Track Information
The Track section displays the following information:
| Field | Description |
|---|---|
| Map Name | The name of the map associated with the track. |
| Start Point | The coordinates of the point where the track begins. |
| End Point | The coordinates of the point where the track ends. |
Track Validation
The Start Point and End Point must be different. The system does not allow a track to be submitted when both points have the same coordinates.
If both points are identical, the following validation message is displayed:
Start and End Point must be different
Validation Checklist
- Ensure that the Start Point is selected correctly.
- Ensure that the End Point is different from the Start Point.
- Verify that both points belong to the intended map.
- Confirm that the track is saved successfully.
Verify the Track
After creating the track, verify the following:
- The track is associated with the correct map.
- The Start Point and End Point are correct.
- The selected points are different.
- The track configuration is saved successfully.
- The navigation path behaves as expected.
Important: Always add the required points before creating a track. Correctly defining the Start Point and End Point helps ensure that the navigation path is configured properly.
10. Shape Configuration
Shapes are used to define specific areas or navigation regions on the map.
They are especially important for 3D Navigation because a shape can be configured with 3D-related properties such as:
- Logo
- 3D Pin
- GLB Model
- 3D Pin Rotation
- 3D Pin Scale
- Active Color
- Inactive Color
- Active Height
- Inactive Height
11. Creating a Shape
Use the map layout drawing functionality.
Select:
Map Layout → Draw
Add the required points around the area that needs to be converted into a shape.
11.1 Add Shape Points
Click on the map to add points.
For example:
- Point 1
- Point 2
- Point 3
- Point 4
The points define the boundary of the shape.
A minimum of 3 points should be used to create a proper closed shape.
11.2 Close Shape
After adding the required points, select:
Close Shape
This completes the shape boundary.
Important: Draw and Close Shape should not be treated as simultaneous actions. Complete the required drawing first and then close the shape.
11.3 Undo
If an incorrect point is added, use:
Undo
to remove the most recent drawing action.
11.4 Duplicate Shape
Existing shapes can be duplicated when a similar shape is required.
Select:
Duplicate
Then modify the duplicated shape as required.
This can save time when multiple shapes have similar configurations.
12. Shape Configuration for 3D Navigation
After creating a shape, configure its 3D properties.
The shape can contain the following configurations:
- Title
- Logo
- Pin 3D
- 3D Pin Rotation
- 3D Pin Scale
- Active Color
- Inactive Color
- Active Height
- Inactive Height
12.1 Title
Enter a meaningful name for the shape.
Examples:
- ATM Area
- Gate Area
- Entrance
- Information Desk
12.2 Logo
Select the required logo image.
The logo should first be uploaded through:
Modules → Files
After uploading the file, it can be selected in the Shape configuration.
12.3 Pin 3D
The Pin 3D option is used for the 3D representation of the shape or navigation point.
Select the appropriate 3D asset.
12.4 3D Pin Rotation
Configure the rotation of the 3D pin according to the required direction.
Examples:
- Rotation: 0°
- Rotation: 90°
- Rotation: 180°
- Rotation: 270°
12.5 3D Pin Scale
Configure the size of the 3D pin.
The scale should be selected according to the map and visual requirements.
13. Active and Inactive Shape Configuration
Active Shape
The active configuration controls the appearance of a selected or active navigation area.
Possible settings include:
- Active Color
- Active Height
Inactive Shape
The inactive configuration controls the appearance of shapes that are not currently selected.
Possible settings include:
- Inactive Color
- Inactive Height
Example Configuration
- Active Color: Required Color
- Active Height: Required Height
- Inactive Color: Required Color
- Inactive Height: Required Height
14. Bulk Configuration
The Shape section provides Bulk Configuration.
The available options include:
- Select One
- Custom
- Global
These options determine where the configuration changes will be applied.
14.1 Custom Configuration
Select:
Bulk Configuration → Custom
The Custom configuration applies the selected changes only to the current map.
Example
Suppose there are three maps:
- Map 1
- Map 2
- Map 3
If Custom configuration is applied to Map 1, the changes will affect Map 1 only.
They will not automatically affect Map 2 or Map 3.
Custom Configuration Flow
- Select the map.
- Open Bulk Configuration.
- Select Custom.
- Apply the required changes.
- Verify that the changes apply to the current map only.
15. Global Configuration
Select:
Bulk Configuration → Global
The Global configuration applies the selected changes across all available maps.
Example
Suppose the system contains four maps:
- Map 1
- Map 2
- Map 3
- Map 4
If Global configuration is applied, the changes will be applied across all four maps.
Global Configuration Flow
- Open Bulk Configuration.
- Select Global.
- Apply the required changes.
- Verify that the changes apply to all maps.
Important: Use Global carefully because the configuration can affect multiple maps.
16. Custom vs. Global Configuration
| Configuration | Scope |
|---|---|
| Custom | Applies changes to the selected/current map only |
| Global | Applies changes to all maps |
Example
Suppose you have three maps:
- Map A
- Map B
- Map C
If you change the shape color using Custom, only the selected map will be affected.
If you use Global, the same configuration will be applied across Map A, Map B, and Map C.
17. Important Shape Configuration Considerations
When configuring multiple shapes, verify whether the required change is:
- Specific to one map
- Required across all maps
Use Custom when the change is required only for a particular map.
Use Global when the same configuration should be applied to all maps.
This helps avoid unnecessarily modifying other maps.
18. Map Layout
The Map Layout provides the main working area for configuring navigation data.
The available controls include:
- Add Point
- Move Point
- Delete Point
- Add / Delete Track
The Map Layout is used for:
- Adding map points
- Moving points
- Deleting points
- Creating tracks
- Defining navigation paths
- Creating shape boundaries
19. Map Layout Options
Add Point
Used to create a new point on the map.
Add Point → Click on Map
Move Point
Used to change the position of an existing map point.
Move Point → Select Point → Move to Required Location
Delete Point
Used to remove an existing map point.
Delete Point → Select Point
Add / Delete Track
Used to create or remove tracks between map points.
Add / Delete Track
This functionality is especially important for navigation routes.
Navigation (Navigation verify)
1. Overview
This module helps users identify navigation configuration issues and inspect point connectivity.
2. Navigation Verify Page
- Verification Result
- Connected Points
3. Verification Result
The Verification Result section displays the results of the navigation verification process for configured maps.
3.1 Available Fields
| Field | Description |
|---|---|
| # | Displays the serial number of the map entry. |
| Name | Displays the name of the map being verified. |
| Map Group | Displays the map group identifier associated with the map. |
| Point Groups | Displays the number of point groups associated with the map. |
| Normalization | Displays the normalization of Path i.e, which path is time saving value applied to the map, such as 1 (default). |
| Status | Displays the verification result, such as Passed or Failed. |
3.2 Verification Status
- Passed: Indicates that the map has passed the verification process.
- Failed: Indicates that the map has failed the verification process and requires further investigation.
3.3 Example
| Map Name | Map Group | Point Groups | Normalization | Status |
|---|---|---|---|---|
| Layout Map | 0 | 3 | 1 (default) | Failed |
| Convenience Map Another | 1 | 1 | 1 (default) | Failed |
| Event-Layout | 2 | 3 | 1 (default) | Failed |
The table supports column sorting. Use the horizontal scrollbar to view additional columns when necessary.
4. Connected Points
The Connected Points section displays the point groups associated with each map. Users can expand or collapse individual groups to inspect their point information.
4.1 Available Information
- Map Name: Identifies the map associated with the point group.
- Point Group Number: Identifies the group, such as Point Group #0, Point Group #1, or Point Group #2.
- Point Identifier: Displays the unique identifier associated with a point.
- Coordinates: Displays the coordinates recorded for the point.
- Point Count: Displays the number of points associated with the group, where indicated.
4.2 Point Group Colors
Point group headings may appear in different colors, such as green and red.
The exact meaning of these colors should be confirmed against the application's verification rules.
4.3 Expanding and Collapsing Point Groups
4.4 Example
For the Layout Map, the following point groups are displayed:
- Layout Map [Point Group #0]
- Layout Map [Point Group #1]
- Layout Map [Point Group #2]
An expanded point group may display a point entry in the following format:
[152664] (277, 130)
Where:
152664represents the point identifier.277, 130represents the displayed point coordinates.
5. How to Verify Navigation
Follow these steps to review the navigation verification results:
- Open the VirtuBox Business backend.
- Navigate to Navigation Verify.
- Review the Verification Result table.
- Identify maps displaying a Failed status.
- Note the map name, map group, and number of point groups.
- Navigate to the Connected Points section.
- Expand the relevant point groups.
- Review the point identifiers and coordinates.
- Investigate the relevant map, point, track, connector, or other navigation configurations.
- Run the verification process again after correcting any identified issues.
6. Troubleshooting
If a map displays a Failed status, use the following checklist to investigate the issue:
- Verify that the map configuration is correct.
- Review the point groups associated with the map.
- Check whether the required points are configured correctly.
- Review the relevant tracks and connectors.
- Check point coordinates and connectivity where applicable.
- Re-run the verification process after making corrections.
Note: The Verification Result table alone may not identify the exact cause of a failure. Further investigation of the relevant navigation configuration may be required.
7. Key Benefits
- Provides a centralized overview of navigation verification results.
- Helps identify maps that require investigation.
- Displays map groups and associated point groups.
- Allows users to inspect connected points and their coordinates.
- Supports troubleshooting of navigation configuration and connectivity issues.
8. Conclusion
Order (Order)
Overview
The Order section allows administrators to view, filter, manage, and export all customer orders placed through the application or Kiosk. It provides complete visibility into order details, payment status, and order history.
Export Orders
Administrators can export orders by selecting an Export Date Range.
- Select the required date range.
- Click Export to download the order data.
This helps generate reports for a specific period.
Payment Status
Orders can be filtered based on their payment status.
Available payment statuses include:
| Status | Description |
|---|---|
| Payment Success | Displays orders with successful payments. |
| Payment Cash | Displays orders paid using the Cash payment method. |
| Payment Failed | Displays orders where the payment was unsuccessful. |
| Payment Pending | Displays orders with pending payments awaiting completion. |
Administrators can use these filters to quickly view orders based on their payment status.
Filters
The Filters section helps narrow down the order list.
Available filter options include:
| Filter | Description |
|---|---|
| Order By | Sort orders by a selected field (e.g., Created At). |
| Order | Display records in Ascending or Descending order. |
| Source | Filter orders based on their source. |
| Date Range | Display orders within a selected date range. |
Use Apply to apply the selected filters or Clear to reset all filters.
Manage Orders
The Manage Orders section displays all orders matching the selected filters.
Administrators can:
- View customer orders.
- Search and filter orders.
- Check payment status.
- Export order data.
- Monitor order history.
If no orders are available, the system displays:
No orders to show.
Best Practices
- Use the Payment Status filters to monitor successful, failed, cash, and pending payments.
- Apply Date Range filters to generate reports for specific periods.
- Export orders regularly for reporting and record keeping.
- Review failed or pending payments to ensure timely resolution.
Important:
The order list is displayed based on the selected filters. To view specific orders, select the appropriate Payment Status, Date Range, or other filter options, then click Apply.
Order (Order Report)
Overview
The Orders Report section provides a summarized view of customer orders for a selected date range. It helps administrators analyze order activity, package quantities, and total sales within a specific period.
Generate Orders Report
To generate an order report:
- Select the required Date Range.
- Choose the appropriate order status (e.g., All, Payment Success, Payment Failed, or Payment Cash).
- The system automatically displays the report based on the selected filters.
Report Summary
The report displays the following summary information:
| Metric | Description |
|---|---|
| Total Orders | Displays the total number of orders for the selected period. |
| Total Packages Quantity | Shows the total quantity of packages ordered. |
| Total Amount | Displays the total value of all orders. |
Packages Detail
The Packages Detail section displays package-wise order information for the selected report.
Administrators can:
- View ordered packages.
- Analyze package quantities.
- Review package sales within the selected date range.
If no package data is available, the system displays:
No Packages to show.
Best Practices
- Select the appropriate Date Range before reviewing reports.
- Use payment status filters to analyze specific order types.
- Monitor package sales to identify popular products.
- Review reports regularly to track business performance.
Important:
The Orders Report displays data only for the selected Date Range and applied filters. If no orders are available, all summary values will remain 0, and the Packages Detail section will display "No Packages to show."
Order (Stock Report)
Overview
The Stock Report section provides a centralized view of the inventory available for accessible packages. It helps administrators monitor product stock levels, package information, vendor details, and pricing from a single location.
This report is useful for tracking inventory availability and managing stock efficiently.
Stock Report
The report displays all accessible packages along with their associated product and stock information.
Stock Details
The report contains the following information:
| Column | Description |
|---|---|
| Product | Displays the name of the product. |
| Package | Displays the associated package. |
| Vendor | Shows the vendor assigned to the package. |
| Price | Displays the package price. |
| Stock | Shows the current available stock quantity. |
Search Stock
Use the Search field to quickly find a specific product, package, or vendor.
The Show Entries option allows administrators to control the number of records displayed on a single page.
Manage Stock Report
Administrators can:
- View available product stock.
- Monitor package inventory.
- Check vendor information.
- Review package pricing.
- Search for specific stock records.
If no inventory data is available, the system displays:
No data available in table.
Best Practices
- Regularly monitor stock availability.
- Review stock levels to avoid inventory shortages.
- Verify vendor and package information before updating inventory.
- Use the Search option to quickly locate specific products or packages.
Important:
The Stock Report displays inventory information only for accessible packages. If no stock records are available, the report will display "No data available in table."
Order (Order Settings)
Overview
The Order Settings section allows administrators to configure the complete ordering experience on the Kiosk. It includes receipt customization, cart button settings, user profile configuration, dynamic cart behavior, order configuration, and payment modes. These settings help customize how customers place orders and complete payments.
Order Receipt
The Order Receipt section controls the layout and appearance of the receipt displayed after an order is placed. Administrators can configure what information appears on the receipt, including product details, package details, and item information.
Available Settings
| Setting | Description |
|---|---|
| Order Receipt | Select the receipt display mode (e.g., Full). |
| Product | Show or hide product details on the receipt. |
| Package | Show or hide package details on the receipt. |
| Item | Show or hide ordered items on the receipt. |
Print Receipt Button
The Print Receipt Button allows administrators to customize the receipt confirmation screen shown after an order is placed.
The following settings are available:
- Print Receipt
- Header Text
- Header Size
- Header Color
- Button (Yes) Text
- Button (Yes) Color
- Button (Yes) Background
- Button (Yes) Size
- Button (Yes) Radius
- Button (No) Text
- Button (No) Color
- Button (No) Background
- Button (No) Size
- Button (No) Radius
- Card Color
- Card Border
These options help customize the appearance of the receipt interface.
Header Text
The Header Text is displayed at the top of the receipt. Administrators can enable or disable it and customize its size and color.
Button (Yes)
Administrators can customize:
Button (No)
Administrators can customize:
Card Color
Defines the background color of the receipt card displayed on the Kiosk.
Card Border
Defines the border color of the receipt card.
Product Cart Button
The Product Cart Button controls how the cart button appears while customers browse products.
Administrators can configure:
| Setting | Description |
|---|---|
| Mode | Select the display mode (e.g., Full Cart). |
| Text | Enable or disable button text. |
| Button Text | Customize the button label. |
| Size | Set the button text size. |
| Text Color | Configure the button text color. |
| BG Color | Configure the button background color. |
| Animation | Apply animation effects to the button. |
Add to Cart
The Add to Cart text is displayed when a customer adds a product to the shopping cart. This text can be customized according to business requirements.
Remove from Cart
The Remove from Cart text is displayed when a product is removed from the shopping cart. Administrators can modify this label as required.
User Profile
The User Profile section allows administrators to choose which customer information should be collected before placing an order.
Supported fields include:
- Name
- Phone Number
- Email Address
- Address
- Custom Profile Fields
These details help identify customers and process orders efficiently.
Dynamic Cart Button
The Dynamic Cart Button allows administrators to customize the text displayed on the cart button.
Available options include:
| Field | Description |
|---|---|
| Empty Cart Text | Text displayed when the cart is empty. |
| Open Cart Text | Text displayed when items are added to the cart. |
Order Configuration
The Order Configuration section contains additional ordering options.
Available settings include:
- Package Code
- Get Package Code
- Package Campaign
These settings can be configured according to business requirements.
Payment Mode
The application supports two order modes:
Kiosk
The Kiosk mode allows customers to place and pay for their orders directly through the Kiosk.
Features
- Supports Pay Online.
- Customers can complete payments directly on the Kiosk.
- A receipt can be printed after successful payment.
- The receipt indicates that the payment has been completed successfully.
Offline
The Offline mode supports Cash on Counter / Cash on Delivery.
Features
- Customers can place orders without making an online payment.
- Payment is collected at the billing counter.
- A receipt is generated after placing the order.
- The receipt clearly displays whether the payment is Pending, Paid Online, or Cash on Counter, making it easy for staff to verify the payment status.
Manage Order Settings
Administrators can:
- Configure Order Receipt settings.
- Customize the Print Receipt screen.
- Configure Product Cart Button settings.
- Manage User Profile fields.
- Customize Dynamic Cart Button labels.
- Configure Package Codes and Campaigns.
- Enable Online or Offline payment modes.
Best Practices
- Configure receipt settings before deploying the Kiosk.
- Keep button labels simple and user-friendly.
- Collect only the necessary customer information.
- Verify payment modes before making the Kiosk live.
- Test both Online and Offline ordering workflows.
- Ensure the receipt printer is properly configured.
Important:
The application supports both Kiosk (Pay Online) and Offline (Cash on Counter) ordering modes. Customers can either complete payment directly through the Kiosk or pay at the billing counter. The printed receipt clearly indicates the payment status, helping staff verify whether the payment is Pending, Paid Online, or Cash on Counter. After making any changes, click the Submit button to save the configuration.
Order (Vendors)
Overview
The Vendors section allows administrators to create and manage vendor information within the application. Vendors can be associated with products and packages to help organize inventory and supplier-related data.
Add New Vendor
To create a new vendor:
After successful creation, the system displays the following confirmation message:
Add: Success!
Vendor Added Successfully.
Vendor Details
The following field is available while creating a vendor:
| Field | Description |
|---|---|
| Title | Enter a unique and meaningful name for the vendor. |
Vendors List
After a vendor is created, it appears in the Vendors list.
The list contains the following information:
| Column | Description |
|---|---|
| Title | Displays the name of the vendor. |
| Products | Shows the number of products associated with the vendor. |
| Packages | Shows the number of packages associated with the vendor. |
Manage Vendors
Administrators can:
- Add new vendors.
- View all available vendors.
- Associate vendors with products.
- Associate vendors with packages.
- Update or remove vendor information when required.
Best Practices
- Use meaningful vendor names for easy identification.
- Create separate vendor entries for different suppliers.
- Verify vendor details before associating them with products or packages.
- Remove unused vendor entries to keep the vendor list organized.
Important:
A vendor is created only after entering the required Title and clicking the Submit button. Once saved, it becomes available for association with products and packages.
Order (Taxes)
Overview
The Taxes section allows administrators to create and manage tax entries that can be applied to packages and orders within the application.
Tax configurations help calculate the applicable tax amount during the ordering process and can be associated with specific packages as required.
Add New Tax
To create a new tax:
After successful creation, the system displays the following confirmation message:
Add: Success!
Tax Added Successfully.
Tax Details
The following field is available while creating a tax:
| Field | Description |
|---|---|
| Title | Enter a unique and meaningful name for the tax (e.g., GST, VAT, Service Tax). |
Taxes List
After a tax is created, it appears in the Taxes list.
The list contains the following information:
| Column | Description |
|---|---|
| Title | Displays the name of the configured tax. |
| Tax Rate | Displays the configured tax percentage or rate. |
| Packages | Shows the number of packages associated with the tax. |
Manage Taxes
Administrators can:
- Add new tax configurations.
- View all available taxes.
- Associate taxes with packages.
- Modify existing tax information.
- Remove unused tax configurations if required.
Best Practices
- Use meaningful and descriptive tax names.
- Configure the correct tax rate before assigning it to packages.
- Verify tax settings before making them available for orders.
- Regularly review tax configurations to ensure they remain up to date.
Important:
A tax is created only after entering the required details and clicking the Submit button. Once saved, it becomes available for assignment to applicable packages.
Order (Coupon Dashboard)
Orders(Issue Voucher)
Orders(Coupons)
Orders(Membership)
Scheduler (Add Scheduler)
Overview
The Add Scheduler section allows administrators to automate various actions within the application. A scheduler can be configured to execute a specific action at a predefined date and time without requiring manual intervention.
Schedulers are commonly used to automatically Enable or Disable application content, categories, products, packages, and other supported modules.
Add Schedule
To create a new scheduler:
Scheduler Configuration
The Add Scheduler page contains the following options:
| Field | Description |
|---|---|
| Type | Select the type of scheduler to be created. |
| Category | Select the category or item on which the scheduler will perform the action. |
| Start Date & Time | Specifies when the scheduler should begin executing. |
| End Date & Time | Specifies when the scheduled action should end. |
Scheduler Actions
The scheduler supports the following actions:
Enable
Automatically enables the selected content, making it available according to the configured schedule.
Disable
Automatically disables the selected content after the scheduled time.
Reverse Action
The Reverse Action option automatically performs the opposite action once the scheduled duration is completed.
For example:
- If the scheduler Enables a category, the Reverse Action will automatically Disable it after the configured end time.
- Similarly, if the scheduler Disables a category, the Reverse Action can automatically Enable it again.
Schedule Type
Administrators can choose how the scheduler should execute.
Single Schedule
Executes the configured action only once at the specified date and time.
Double Schedule
Allows administrators to configure both a Start and End schedule, enabling automatic execution of an action followed by its reverse action if configured.
Manage Schedulers
Administrators can:
- Create new schedulers.
- Schedule automatic Enable or Disable actions.
- Configure Reverse Actions.
- Set Start and End execution times.
- Automate repetitive tasks without manual intervention.
Best Practices
- Verify the selected category before creating a scheduler.
- Double-check the Start and End date/time.
- Use Reverse Action when content needs to be automatically restored.
- Use Single Schedule for one-time tasks.
- Use Double Schedule for temporary activations or deactivations.
Important:
After configuring the scheduler, click the Submit button to save it. Once the scheduled time is reached, the configured action will be executed automatically. If Reverse Action is enabled, the system will automatically perform the opposite action at the scheduled end time.
Scheduler (Active Scheduler)
Overview
The Active Schedulers section displays all schedulers that are currently enabled and running in the application. Active schedulers automatically execute their configured tasks based on the defined schedule and perform the assigned actions without manual intervention.
This section helps administrators monitor all active scheduled jobs and track their execution status.
Active Schedulers
Only schedulers with an Active status are listed in this section.
Scheduler Details
Each active scheduler contains the following information:
| Column | Description |
|---|---|
| ID | Unique identifier of the scheduler. |
| Schedule | Displays the configured execution date, time, or schedule. |
| Type | Indicates the type of scheduler task. |
| Item | Displays the associated module or content. |
| Action | Shows the action performed by the scheduler. |
| Log Count | Displays the total number of execution logs generated by the scheduler. |
Search Active Schedulers
The Search field allows administrators to quickly locate a specific scheduler.
The Show Entries option controls the number of scheduler records displayed on a single page.
Manage Active Schedulers
Administrators can:
- View all active schedulers.
- Monitor scheduled tasks.
- Review scheduler execution details.
- Check the execution log count.
- Verify that scheduled actions are running successfully.
Best Practices
- Regularly monitor active schedulers to ensure scheduled tasks execute on time.
- Review the Log Count to confirm successful scheduler executions.
- Keep only the required schedulers active.
- Verify scheduler configurations after making any updates.
Important:
Only Active Schedulers are executed by the system according to their configured schedule. Every successful execution generates a log entry, which can be viewed in the Scheduler Log section. If no active schedulers are configured, the page will display "No data available in table."
Scheduler (Inactive Scheduler)
Overview
The Inactive Schedulers section displays all schedulers that are currently disabled or inactive. These schedulers are not executed by the system until they are enabled again.
This page helps administrators identify scheduled tasks that are temporarily unavailable or intentionally disabled.
Inactive Schedulers
Only schedulers with an Inactive status are displayed in this section.
Inactive Scheduler Details
The list provides information about inactive schedulers, allowing administrators to review their current status and configuration.
Typical information includes:
- Scheduler Name
- Status
- Scheduled Task
- Last Modified Date
- Available Actions
Manage Inactive Schedulers
Administrators can:
- View all inactive schedulers.
- Review scheduler configurations.
- Identify disabled scheduled tasks.
- Enable schedulers when required.
- Monitor inactive scheduler records for maintenance purposes.
Best Practices
- Periodically review inactive schedulers.
- Enable only the schedulers that are required.
- Remove or update obsolete scheduler configurations.
- Verify scheduler settings before reactivating them.
Important:
Schedulers listed in the Inactive Schedulers section will not execute until they are enabled. Only active schedulers are processed by the system according to their configured schedule.
Scheduler (Scheduler Logs)
Overview
The Scheduler Log section records the execution history of all scheduled tasks configured within the application. Whenever a scheduler runs, the system automatically generates a log entry, allowing administrators to monitor and verify scheduled activities.
This helps in tracking successful executions and troubleshooting scheduled operations when required.
Scheduler Logs
The page displays a chronological list of executed scheduler events.
Scheduler Log Details
Each log entry contains the following information:
| Column | Description |
|---|---|
| ID | Unique identifier of the scheduler log. |
| Log Time | Date and time when the scheduler was executed. |
| Type | Displays the type of scheduled task performed. |
| Item | Shows the item or module associated with the scheduler. |
| Action | Displays the action performed during execution. |
| Log ID | Unique reference ID generated for the scheduler event. |
Search Scheduler Logs
Use the Search field to quickly find a specific scheduler log based on the available information.
The Show Entries option allows administrators to control the number of log records displayed on a single page.
Manage Scheduler Logs
Administrators can:
- View the execution history of scheduled tasks.
- Monitor scheduler activity.
- Verify whether scheduled jobs have executed successfully.
- Search for specific log entries for troubleshooting.
Best Practices
- Review Scheduler Logs regularly to verify scheduled tasks.
- Monitor logs after creating or modifying a scheduler.
- Use the Search option to quickly locate specific log entries.
- Investigate missing or failed scheduler executions when expected logs are not generated.
Important:
Every time a scheduler is executed, the system automatically creates a corresponding log entry in the Scheduler Log section. If no scheduler has been executed, the page will display "No data available in table."
Others (Reference Groups)
Overview
The Reference Groups section allows administrators to create and manage groups that can be used to organize and categorize reference data within the application.
Reference Groups help keep related references structured, making them easier to manage and reuse wherever they are required.
Add a Reference Group
To create a new Reference Group:
Upon successful creation, the system displays a confirmation message.
Example:
Add: Success!
Reference Group [Akshit] Added successfully.
Reference Group Details
The following field is required while creating a Reference Group:
| Field | Description |
|---|---|
| Title | Enter a unique and meaningful name for the Reference Group. |
Reference Groups List
After creating a Reference Group, it appears in the Reference Groups list.
The list displays:
| Column | Description |
|---|---|
| Title | Displays the name of the created Reference Group. |
Example:
| Title |
|---|
| XYZ |
Manage Reference Groups
Administrators can:
- Create new Reference Groups.
- View all existing Reference Groups.
- Organize reference data using meaningful group names.
- Maintain a structured list of references for future use.
Best Practices
- Use descriptive and unique titles for Reference Groups.
- Create separate groups for different types of reference data.
- Keep group names consistent for better organization.
- Review existing groups before creating new ones to avoid duplicates.
Important:
A Reference Group is created only after entering a valid Title and clicking the Submit button. Once added successfully, it will appear in the Reference Groups list.
Others (Compare Groups)
Overview
The Compare Groups section allows administrators to create and manage groups that can be used to compare similar products within the application. Products assigned to the same Compare Group can be displayed together for comparison, making it easier for users to evaluate different options.
Add a Compare Group
To create a new Compare Group:
After successful creation, the system displays a confirmation message.
Example:
Add: Success!
Compare Group Added successfully.
Compare Group Details
The following field is required while creating a Compare Group:
| Field | Description |
|---|---|
| Group Name | Enter a unique and meaningful name for the Compare Group. |
Compare Groups List
Once a Compare Group has been created, it appears in the Compare Groups list.
The list contains the following information:
| Column | Description |
|---|---|
| Group Name | Displays the name of the Compare Group. |
| Action | Provides options to manage the Compare Group, such as Edit or Delete (depending on user permissions). |
Example:
| Group Name |
|---|
| G1 |
| G2 |
Search Compare Groups
Use the Search field to quickly locate a Compare Group by entering its name.
Show Entries
The Show Entries option allows administrators to control how many Compare Groups are displayed on a single page.
Common options include:
- 10 Entries
- 25 Entries
- 50 Entries
- 100 Entries
Manage Compare Groups
Administrators can:
- Create new Compare Groups.
- View all existing Compare Groups.
- Search Compare Groups.
- Edit Compare Group names (if permitted).
- Delete Compare Groups (if no longer required).
Best Practices
- Use short, meaningful, and unique group names.
- Create separate Compare Groups for different product categories.
- Avoid duplicate group names to maintain better organization.
- Review existing groups before creating new ones.
- Delete unused Compare Groups to keep the list organized.
Important:
A Compare Group is created only after entering a valid Group Name and clicking the Submit button. Once saved successfully, it will appear in the Compare Groups list and can be used while configuring products for comparison.
Others (Featured Products)
Overview
The Featured Products section allows administrators to manage products that should be highlighted within the application. Featured products receive greater visibility, making them easier for users to discover.
Featured Products
The page is divided into two sections:
| Section | Description |
|---|---|
| Available Featured Products | Displays all products currently marked as Featured. |
| Unavailable Featured Products | Displays products that are not marked as Featured but can be added when required. |
Manage Featured Products
Administrators can:
- View available featured products.
- Add products to the Featured list.
- Remove products from the Featured list.
- Organize products based on business requirements.
Note:
Featured Products help promote important or popular products by making them more visible within the application.
TryOn (TryOn Settings)
Overview
The TryOn Settings section allows administrators to configure the Virtual Try-On experience for fashion products. This feature enables users to virtually wear selected garments by capturing a selfie, providing an interactive and engaging shopping experience.
Note:
The Try-On feature is specifically designed for supported Fashion Products.
How Try-On Works
The Virtual Try-On feature works as follows:
- The user selects a supported Fashion Product.
- The user captures a Selfie using the kiosk or application.
- The system processes the image using the Try-On engine.
- The selected garment is digitally applied to the user's image.
- The generated Try-On image can be shared with the user.
Enable Try-On
The Try-On feature must be enabled from two different locations before it becomes available.
1. Product / Package Configuration
Enable Try-On for the required Fashion Product from the Product Package configuration.
2. TryOn Settings
Enable and configure the required settings from:
Modules → TryOn Settings
Important:
The Try-On feature will function only after it has been enabled from both the Product Package and the TryOn Settings module.
Product TryOn Button
The Product TryOn Button controls the appearance of the Try-On button displayed on supported products.
The following options are available:
| Setting | Description |
|---|---|
| Mode | Select the display mode of the Try-On button (e.g., Full). |
| Text | Enable or disable button text. |
| Button Text | Customize the text displayed on the button. |
| Size | Set the font size of the button text. |
| Text Color | Select the text color using a color code. |
| Background Color | Select the button background color using a color code. |
| Animation | Configure button animation, if required. |
TryOn Button Labels
| Field | Description |
|---|---|
| Add to TryOn | Text displayed when adding a product to the Try-On list. |
| Remove from TryOn | Text displayed when removing a product from the Try-On list. |
| Empty TryOn Text | Message displayed when no Try-On products are selected. |
| Open TryOn Text | Text displayed for opening the Try-On interface. |
User Profile
The User Profile section defines the information collected before generating a Try-On image.
Available fields include:
- Name
- Phone Number
- Email Address
Important:
The Phone Number field must remain enabled and mandatory. Without a valid phone number, the generated Try-On image cannot be sent via WhatsApp.
Access Permission
The Try-On Settings module is a restricted feature.
- Access is not available to all users.
- Try-On functionality must be enabled by the authorized administrator.
- If the feature is not available in your account, contact Ashish to request access and enablement.
Note:
Only authorized users can configure or enable the Try-On feature.
Best Practices
- Enable Try-On only for supported Fashion Products.
- Ensure the feature is enabled in both Product Package and TryOn Settings.
- Keep the Phone Number field enabled to support WhatsApp image delivery.
- Use clear and consistent button labels for a better user experience.
- Verify button colors and animations to match your application's theme before saving.
Important:
Any changes made within TryOn Settings will not take effect until you click the Submit button. Ensure all required settings are configured correctly before saving.