Knowledge Hub
Fast answers to your most common questions
All articles
Register a new business and pick a subscription package
Walks through /pricing and /business/register to land on a Superadmin package.
Sell from POS and manage the Cash Register
Open/close the cash register and complete a sale via SellPosController.
Add a product with Variations and Sub-Units
Use ProductController, VariationTemplateController and UnitController to define a full product.
Record a purchase in a different currency with exchange rate
Covers PurchaseController@store and BusinessCurrencyController for multi-currency.
Import opening stock from an Excel file
Use ImportOpeningStockController to upload opening stock quantities.
Set up MyFatoorah for SaaS subscriptions
Explains myfatoorah_callback and SubscriptionController to enable MyFatoorah for subscriptions.
Account reports & ledger from the Accounting module
Use AccountReportsController and PaymentAccountController for accounting reports.
Connect a WooCommerce store and sync products & orders
Use the Modules/Woocommerce module to sync catalog and orders.
Create a new order from the POS screen
Open orders.pos, pick customer, add services & add-ons, save.
Track overdue orders and print Job Cards
Use orders.overdue and print a Job Card per order detail.
Manage the customer ledger and prepaid balance
customers.ledger page and the auto-deduction logic for prepaid balance.
Add products, units & suppliers in the Inventory module
Tour of inventory.products, inventory.units and inventory.suppliers.
Record a purchase, purchase return and supplier payments
Covers inventory.purchase.manage, purchase-return and supplier balances.
Set up services, service types and add-ons
Define service.types and service.addons and link them to base service.
Read the Daily report and the Sessions report
Review reports.daily and reports.sessions; print on session close.
Configure customer notifications: SMS, WhatsApp & templates
Use settings.sms, settings.whatsapp and check WhatsApp service status.
Book a gaming room and start the Ticket Timer
Use BookingController, TicketTimer and pos.booking to start a session.
Add a new Room Type and link it to a Floor
Define rooms via RoomTypeController and FloorController.
Schedule and complete rooms & games maintenance
Use rooms/{room}/maintenance and games/{game}/complete-maintenance.
Sell from the unified POS and add snacks to the bill
Use PosController@unified and SnackController to attach items.
Snack inventory and low-stock alerts
Use snacks.low-stock-alerts and snacks.bulk-restock to restock.
Advanced revenue reports and customer analytics
Use AdvancedReportsController with revenue-trends and customer-analytics.
Switch between Arabic & English and company settings
Change language via LanguageController and update SettingsController@company.
Extend a ticket, end the session and print the thermal invoice
Use pos.extend-ticket and pos.thermal-print to close the session.
Subscribe to the Makeup Artist Expert system per country
Use /beauty-expert-system and beauty-expert-subscribe with the CountryPricing model.
Receive a beauty service booking and confirm it
Track via BookingController@store and booking.confirm.
Add a new beauty service with price, image and category
Define via ServiceController linked to ServiceCategory.
Manage products in the store and show Offers
Use ProductController with PageController@offers and is_in_offers flag.
Configure PayPal & OmPay and test an order payment
Use PaymentController@paypalCreateOrder and ompayCreateOrder.
Enable services & products per city and country
Use Country & City models with enable_services & enable_products.
Configure site email and test mail settings
Use TestEmailController@checkMailConfig to verify SMTP settings.
Manage promotional advertisements and subscribe
Use AdvertisementController@subscribe & storeSubscription to enable ads.
Take an order on POS and send it to the Kitchen Display
Use Sale.php and Kitchen.php for cashier-to-kitchen flow.
Route menu items to different kitchen stations
Assign each item to a kitchen station via FoodMenu/FoodMenuCategory.
Enable QR self-order from the table
Use the self-order/(:any)/.. route with POSChecker.
Set up ingredients, recipes and food cost
Use Ingredient, IngredientCategory, PreMadeFood and Production.
Enable Stripe / PayPal for online orders
Use PaymentController/stripePayment and ipn_paypal handlers.
Read the daily Z-Report and item analysis
Use Report.php to view the Z-Report and top-selling items.
Manage multiple outlets and currencies
Use Outlet.php and MultipleCurrency.php to manage outlets.
WhatsApp notifications to customers via Twilio
Review Twilio/ folder and WHATSAPP_NOTIFICATIONS_OPTIONS.md.
Receive a new appointment request from the website
frontend/addNew flow creates the patient and a Requested appointment.
Manage doctors and available appointment slots
Use doctor_model, appointment and schedule to set available times.
Log a Doctor Visit and issue diagnosis & prescription
Use the doctorvisit, diagnosis and prescription modules.
Submit a lab test request and upload results
Workflow across lab and laboratorist modules to deliver results.
Manage the pharmacy and dispense medicines to patients
Use the pharmacist and medicine modules to manage stock & dispensing.
Book a bed in a department and trigger the Emergency module
Use the bed, department and emergency modules.
Configure Stripe / PayPal / PayU / Paystack gateways
Use paypal, stripe, payu, paystack and pgateway modules.
Customize the public hospital site (slides, services, gallery)
Use site/slide, site/service, site/gallery, site/featured and site/review.