-
Notifications
You must be signed in to change notification settings - Fork 1
POS System Overview
Andrew Dzobko edited this page Feb 7, 2025
·
1 revision
Pavilion includes a customer-facing website where customers can:
- Browse the restaurant's menu with item descriptions and pricing.
- Place pickup or delivery orders online.
- Pay securely using card payments or gift cards.
- Track the status of their orders in real-time.
- Receive notifications when their order is ready for pickup or out for delivery.
Orders placed through the website enter the same order processing workflow, with an additional manual approval step at the order marking stations to ensure accuracy before preparation begins.
The Point of Sale (POS) System in Pavilion is responsible for handling order placements, processing payments, and managing gift card transactions. It serves as the primary interface for staff interacting with customer orders.
- Orders can be placed via the POS terminal.
- The system groups ordered items by preparation station (e.g., Kitchen, Drinks Bar) and forwards them accordingly.
- Any modifications to an order (e.g., item removal, quantity adjustment) are reflected in real-time.
- Pavilion supports multiple payment methods, including cash, card, and gift cards.
- The system validates gift card balances before processing payments.
- Once payment is completed, a receipt is generated, and the order is marked as paid.
- POS terminals must be pre-approved before they can access order processing and payment functionalities.
- Only authorized devices can process payments, ensuring security and preventing unauthorized transactions.
- Each POS device maintains an active session, requiring staff to log in before use.
The POS system ensures a seamless transaction experience while maintaining security and accuracy in order handling.
- Overview of Pavilion
- Key Features & Goals
- Overview of System Architecture
- Order Processing Workflow
- POS System Overview
- Inventory Management System
- Code Standards & Best Practices
- Checking Issues & Picking Tasks
- Submitting Issues & Pull Requests
- Common Issues & Fixes
- Debugging Tips
- Logs & Error Handling