Velvet Chili Restaurant POS
Complete restaurant Point of Sale (POS) with inventory, order management, and sales tracking for food businesses.
by Shaik Obydullah · github.com/shaik-obydullah/velvet-chili-restaurant-pos-wordpress-plugin · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/shaik-obydullah/velvet-chili-restaurant-pos-wordpress-plugin/archive/refs/heads/main.zipReadme
🍔 Velvet Chili Restaurant POS
Complete restaurant Point of Sale (POS) with inventory, order management, and sales tracking for food businesses.
Requirements
| Requirement | Minimum |
|---|---|
| 🟢 WordPress | 7.1 or higher |
| 🟢 PHP | 8.0 or higher (recommended 8.0+) |
| 🟢 MySQL | 5.6 or higher / MariaDB 10.0+ |
| 🟢 Browser | Modern browser (Chrome, Firefox, Edge, Safari) |
Contributors: obydullah
Donate link: https://obydullah.com
Tags: point of sale, orders, sales, inventory, takeaway
Requires at least: 5.0
Tested up to: 7.0
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: velvet-chili-restaurant-pos
Domain Path: /languages
Description
Velvet Chili Restaurant POS is a complete restaurant management solution that helps you streamline your restaurant operations. Manage your menu, process orders, track inventory, handle customers, and generate sales reports — all from your WordPress admin area.
Key Features
-
Dashboard & Analytics
- Real-time overview of business metrics
- Today's vs Monthly sales comparison
- Stock value tracking
- Income and expense monitoring
- Profit calculation
- Low-stock and out-of-stock alerts for quick reordering
-
Inventory Management
- Categories Management: Organize products into categories with active/inactive status
- Products Management: Add/edit products with images, category assignment, and status tracking
- Stock Management: Track stock quantities, costs, and sale prices
- Stock Adjustments: Manual stock increase/decrease with validation
-
Customer Management
- Complete customer database with contact details
- Status tracking (active/inactive)
- Customer statistics and filtering
-
Point of Sale (POS) System
- Real-time product browsing by categories
- Multiple order types: Dine-In, Take Away, Pickup
- Cart management with quantity adjustment
- Real-time calculation (subtotal, discount, tax, VAT, delivery)
- Save sales for later completion
- Customer selection/creation
-
Sales Management
- Complete sales history with filtering
- Invoice generation with customizable templates
- Print functionality
- PDF invoice download for completed orders
- Cancel / refund completed sales with automatic stock restoration and accounting entries
- CSV export of sales history (with search, date, order type, and status filters)
- Sales status tracking (saved/completed)
-
Accounting Module
- Income and expense tracking
- Date-based filtering
- Financial summaries
- Manual accounting entries
- CSV export of accounting records (with date filters)
-
Roles & Capabilities
- Built-in Restaurant Manager role with full access
- Built-in Restaurant Cashier role (POS & sales without settings)
- Per-module capability checks (products, customers, sales, settings)
- Assign granular access to any WordPress user role
-
Settings & Configuration
- Shop information (name, address, phone)
- Currency settings (symbol, position)
- Tax and VAT configuration
- Date format customization
-
Performance & Security
- AJAX-powered interface for smooth operation
- Caching for improved performance
- Nonce verification and input sanitization
Perfect For
- Restaurants and cafes
- Food trucks and stalls
- Coffee shops
- Bakeries and patisseries
- Pizza shops and takeaways
- Any food service business
- Small to medium-sized food establishments
Requirements
- WordPress 5.0 or higher
- PHP 7.4 or higher (recommended PHP 8.0+)
- MySQL 5.6 or higher / MariaDB 10.0 or higher
- WordPress Administrator access for setup
Installation
Minimum Requirements
- WordPress 5.0 or higher
- PHP 7.4 or higher
- MySQL 5.6 or higher
Automatic Installation
- Navigate to Plugins → Add New in your WordPress admin
- Search for "Velvet Chili Restaurant POS"
- Click Install Now
- Click Activate
Manual Installation
- Download the plugin ZIP file
- Go to Plugins → Add New in your WordPress admin
- Click Upload Plugin and select the ZIP file
- Click Install Now and then Activate
Setup
- After activation, go to Restaurant POS in your WordPress admin menu
- Start by configuring your shop settings in Restaurant POS → Settings
- Add your product categories in Restaurant POS → Categories
- Add your menu items in Restaurant POS → Products
- Set up your initial stock in Restaurant POS → Stocks
- You're ready to start taking orders in Restaurant POS → POS
Frequently Asked Questions
How do I add menu items?
Go to Restaurant POS → Products in your WordPress admin to add menu items and organize them by categories.
Can I track inventory?
Yes! The plugin includes complete inventory management with stock tracking and automatic low stock alerts. It automatically updates stock levels when sales are completed.
Does it support different order types?
Yes, it supports dine-in, takeaway, and pickup orders with specific options for each type (table numbers for dine-in, addresses for takeaway, etc.).
Can I print receipts/invoices?
Yes, the plugin includes professional receipt and invoice printing for completed orders with customizable shop information. You can print directly from the browser or download the order as a PDF invoice directly from the Sales page.
Can I cancel or refund a sale?
Yes. Completed sales include a Cancel / Refund option that voids the sale, restores product stock levels, and records the refund as an accounting entry.
Can I export my sales or accounting data?
Yes. Both the Sales and Accounting pages include CSV export buttons that respect your current filters (date range, search, order type, status, etc.).
Is customer data stored?
Yes, customer information can be stored in the Customer Management section for repeat orders and better service. Customer emails must be unique to avoid duplicates.
How do I set up taxes and VAT?
Go to Restaurant POS → Settings to configure tax rates, VAT rates, currency, and other shop settings. You can enable/disable these features as needed.
Can I save orders for later completion?
Yes, you can save orders in the POS and complete them later. Saved orders appear in the "Saved Sales" section and can be loaded, edited, or deleted.
Is there accounting/financial tracking?
Yes, the plugin automatically tracks sales income and creates accounting entries. You can also manually add income/expense entries for other transactions.
How do I view sales reports?
Go to Restaurant POS → Dashboard for an overview of today's and monthly sales, income, expenses, and profits. The Sales section provides detailed transaction history.
Can multiple users access the POS?
Yes. Administrators and users with the corresponding vcrpos_* capabilities can access the POS. The plugin ships with two built-in roles — Restaurant Manager (full access) and Restaurant Cashier (POS and sales, without settings) — and you can assign access to any WordPress user role.
Is the plugin translation-ready?
Yes, the plugin is fully translation-ready and includes .pot file for translators. Text domain: velvet-chili-restaurant-pos.
Screenshots
- Dashboard Overview – Main admin dashboard displaying key business metrics and summaries.
- Product Categories – Create and manage product categories for better menu organization.
- Product Management – Add, edit, and organize menu items with categories.
- Stock Management – Monitor product stock levels and inventory availability.
- Stock Adjustment – Adjust stock quantities manually with reason tracking.
- Customer Management – Manage customer records, contact details.
- POS Interface – Point of Sale screen with product grid, cart, and order panel.
- Sales History – View, search, and filter completed sales with receipt printing options.
- Accounting Module – Track income, expenses, and overall financial summaries.
- Settings Panel – Configure taxes, receipts, and system preferences.
Changelog
1.1.0
- New: Roles & capabilities — added built-in
restaurant_managerandrestaurant_cashierroles plus per-module capabilities (vcrpos_view_dashboard,vcrpos_manage_products,vcrpos_manage_customers,vcrpos_manage_sales,vcrpos_manage_settings) - New: Low-stock and out-of-stock alerts on the Dashboard
- New: Cancel / refund completed sales with automatic stock restoration and accounting entries
- New: CSV export for Sales and Accounting (respects current filters)
- New: PDF invoice download for completed orders
- Fix: Correct uninstall cleanup (
vcrpos_*options andvelvet_chili_*tables); removed forced globalWP_DEBUGconstants; fixedregister_settingdeprecation warning
1.0.0
- Initial release.
Privacy Notice
This plugin collects and stores:
- Customer information (name, email, phone, address) entered during orders
- Sales transaction data (products, quantities, prices, totals)
- Inventory data (products, stock levels, costs)
- Accounting records (income, expenses)
All data is stored in the plugin's database tables within your WordPress installation and is not transmitted to external servers. You are responsible for complying with data protection regulations applicable to your region.