EasyGro Usage Guide

Welcome to the EasyGro Usage Guide! EasyGro, powered by Syzmatic LTD UK, is a comprehensive multi-branch eCommerce solution designed for grocery stores, pharmacies, general retail, and other product-based businesses. It enables seamless online order management, inventory tracking, and delivery operations across multiple locations. The system includes:

  • Customer Mobile App: Flutter-based app for users to browse, order, and track deliveries.
  • Delivery Person App: Dedicated app for delivery staff to manage routes and updates.
  • Web Frontend: Responsive website for online shopping.
  • Admin Panel: Laravel-based backend (v10.0) for centralized control.

This guide focuses on day-to-day usage to help you operate your EasyGro-powered business efficiently. For setup assistance, contact Syzmatic LTD UK support at support@syzmatic.co.uk (For Middle East support please contact at menabh@syzmatic.com

Admin Panel Usage

Access the admin panel at https://yourdomain.com/admin (use your provided login credentials – change them immediately for security!).

Key Sections and How to Use

Section Purpose and Basic Usage
Dashboard Overview of orders, sales, and analytics. View daily reports and quick actions like approving pending orders.
Branches Manage multi-locations: Add branches, set stock levels, assign delivery zones. Use for inventory sync across stores – update stock in real-time to reflect availability.
Products Add/edit categories, items (e.g., groceries). Upload images, set prices, variations, and stock. Enable/disable for specific branches to control visibility. See detailed guide below.
Orders Track incoming orders: Assign to delivery personnel, update status (pending → confirmed → delivered). View customer details, process refunds, and print invoices. See detailed guide below.
Customers Manage user accounts: View profiles, order history, loyalty points. Send bulk notifications or personalized messages via email/SMS.
Delivery Men Add staff: Assign vehicles, zones. Track real-time locations via app integration and monitor performance metrics.
Settings Configure business info, taxes, shipping rules, currencies (multi-currency support), languages (LTR/RTL). Adjust global preferences like order auto-confirmation.
3rd Party Manage integrations: Payment (Stripe/PayPal), SMS (Twilio), maps (Google Maps). Monitor transaction logs and test connections.
Reports Generate sales, inventory, branch-wise analytics. Filter by date range and export to CSV/PDF for accounting or insights.

Managing Categories (All Settings)

Categories organize your products for easy browsing. You can create main categories, subcategories, and configure visibility per branch.

Creating a New Category

  1. Navigate to Products > Categories in the left sidebar.
  2. Click the + Add New Category button.
  3. Enter the Category Name (e.g., "Fruits & Vegetables").
  4. Upload a Category Image (recommended 300x300px, JPG/PNG).
  5. Add a Description (optional, for SEO and app display).
  6. Select a Parent Category if it's a subcategory (leave blank for main).
  7. Choose Visibility: Public (visible to all), Branch-specific (select branches).
  8. Set Status: Active (default) or Inactive.
  9. Configure Sort Order (numeric, lower first).
  10. Click Save. The category will appear in the list.

Editing or Deleting Categories

  1. In the Categories list, click the Edit icon (pencil) next to the category.
  2. Update fields as needed (name, image, etc.).
  3. For deletion, click Delete (trash icon) and confirm. Note: Deleting a category with products will prompt to reassign them.

Category Settings

  • SEO Settings: Add meta title, description, and slug for web optimization.
  • Commission Rates: Set branch-specific commissions if applicable.
  • Attributes Link: Associate with product attributes (e.g., organic, size) for filtering.
  • Bulk Actions: Select multiple categories to activate/deactivate or export.

Adding & Managing Products

Products are the core of your catalog. Support variations (e.g., sizes, colors) and branch-specific stock.

Adding a New Product

  1. Go to Products > Add Product.
  2. Enter Product Name (e.g., "Organic Apples").
  3. Select Category (and subcategory if applicable).
  4. Add Description (HTML supported for rich text).
  5. Set Unit (e.g., kg, piece) and Base Price.
  6. Upload Product Images (multiple, first is thumbnail; 600x600px recommended).
  7. For variations: Enable Variations, select attributes (e.g., size: small/medium), set prices/stock per variation.
  8. Set Stock Management: Enable per branch – for each branch, input quantity, low stock threshold.
  9. Add Tags for search (comma-separated).
  10. Configure SEO: Meta title, description, URL slug.
  11. Set Status: Active/Inactive, and Visibility per branch.
  12. Click Save Product. It syncs to app/web instantly.

Managing Existing Products

  1. In Products List, use filters (category, status, branch).
  2. Click Edit to update details, images, or stock.
  3. Update stock: Go to Inventory tab, adjust per branch, set alerts for low stock.
  4. Duplicate: Select product, click Duplicate for similar items.
  5. Delete: Select and confirm; products in orders can't be deleted.
  6. Bulk Import: Upload CSV (template in settings) for mass adding/updating.

Managing Orders (How to Accept & Process)

Handle orders from pending to delivered, with real-time updates to customers.

Accepting and Confirming Orders

  1. Navigate to Orders > All Orders.
  2. Filter by status (Pending, Confirmed, etc.) or date.
  3. Select a pending order from the list.
  4. Review details: Customer info, items, total, payment method.
  5. Click Confirm Order to accept (triggers email/SMS to customer).
  6. Optionally, add Notes for internal use.

Assigning to Delivery & Updating Status

  1. In the order details, go to Delivery tab.
  2. Select a Delivery Person from the dropdown (based on zone).
  3. Click Assign – notifies the driver via app.
  4. Update status step-by-step: Processing > On the Way > Delivered.
  5. Track location via integrated map.
  6. For issues, change status to Failed and process refund.

Refunds and Cancellations

  • Select order, click Refund (partial/full).
  • Enter reason, amount; integrates with payment gateway.
  • Cancel: Change status to Cancelled, auto-refund if paid.
  • Print Invoice: Generate PDF from order view.

Tips

  • Use role-based access to allow branch managers limited views (e.g., only their location's orders).
  • Set up automated email/SMS notifications for order updates to keep customers informed.
  • For promotions, create coupons in the Products section; they auto-apply in the customer app/web.
  • Regularly review low-stock alerts in the dashboard to avoid out-of-stocks.

Updating the Panel

  1. Download the latest update ZIP from your Syzmatic dashboard.
  2. Upload to the root folder and extract (overwrite files).
  3. Refresh the page and click the "Update" button to apply changes.

For custom tweaks, consult a developer – avoid direct database edits.

Mobile App and Web Usage for Your Business

As a Business Owner (Admin/Branch Manager)

  • Monitor via Delivery App: View real-time order assignments, driver locations, and ETAs. Reassign orders if needed and update statuses on the go.
  • Inventory Management: Use the app to scan barcodes for quick stock updates, syncing instantly to prevent overselling across branches.
  • Promotions and Analytics: Push flash sales via the customer app; review sales trends in the dashboard for informed restocking.

For Your End-Customers

Share this quick start with your shoppers to encourage adoption:

  1. Download/Register: Install the app from Google Play/App Store or visit the website. Sign up with phone/email for a personalized experience.
  2. Browse & Shop: Search products, filter by category/branch/price, add to cart. View branch-specific availability and promotions.
  3. Checkout: Select delivery address from saved locations, choose payment (cash on delivery, card via integrated gateways), apply coupons for discounts.
  4. Track Order: In "My Orders," see live status updates with maps and ETAs. Receive push notifications for confirmations, delays, or arrivals.
  5. Support: Use in-app chat for queries or contact your business support number. Customers can rate deliveries to help improve service.

Business Tip: Encourage app downloads with in-store QR codes linking to the download page.

3rd Party Integrations Usage

  • Firebase: Monitor push notification delivery rates and user engagement analytics in the Firebase console.
  • Payment Gateways: Review transaction histories in the admin panel; handle disputes by cross-referencing order IDs.
  • Maps: Use Google Maps integration for optimized delivery routes – drivers see turn-by-turn navigation in their app.
  • Email/SMS: Track delivery success in the Customers section; A/B test message templates for better open rates.

Maintenance and Support

  • Backups: Schedule automatic database exports via your hosting tools to safeguard data.
  • Updates: Apply quarterly updates to access new features like enhanced analytics – test in a staging environment first.
  • Customization: Modify themes or add custom fields in the Settings section. For UI changes, edit CSS files or app assets with developer help.
  • Help: Refer to the included documentation files. Email support@syzmatic.co.uk for priority assistance, or join our community forum for tips from other users.

Congratulations! With EasyGro, streamline your operations and delight customers. Start by reviewing your dashboard for today's orders and experiment with a sample promotion. For live demos, visit your demo link.