From fd87ac0b93e7ce9b2aa373204bd71218342b6c6d Mon Sep 17 00:00:00 2001 From: theRAD Date: Fri, 6 Mar 2026 05:04:55 +0200 Subject: [PATCH] feat: replace sales/inventory with e-commerce dashboard and settings --- src/app/Http/Controllers/AdminController.php | 6 ++- src/resources/views/admin/index.blade.php | 10 ++--- src/resources/views/admin/layout.blade.php | 6 +-- src/resources/views/landing.blade.php | 43 ++++++-------------- 4 files changed, 24 insertions(+), 41 deletions(-) diff --git a/src/app/Http/Controllers/AdminController.php b/src/app/Http/Controllers/AdminController.php index d7c783b..86248ee 100644 --- a/src/app/Http/Controllers/AdminController.php +++ b/src/app/Http/Controllers/AdminController.php @@ -22,9 +22,11 @@ public function dashboardSettings($dashboard) ['key' => 'low_stock_threshold', 'name' => 'Low Stock Warning', 'type' => 'integer', 'default' => 50, 'description' => 'Quantity at which a product is considered low stock.'], ['key' => 'default_date_range', 'name' => 'Default Date Filter', 'type' => 'string', 'default' => 'YTD', 'description' => 'Default date range on load (e.g. YTD, All).'], ]; - } else if ($dashboard === 'sales') { + } else if ($dashboard === 'ecommerce') { $schema = [ - ['key' => 'monthly_target', 'name' => 'Monthly Sales Target', 'type' => 'integer', 'default' => 100000, 'description' => 'Overall monthly sales target.'], + ['key' => 'woo_store_url', 'name' => 'WooCommerce Store URL', 'type' => 'string', 'default' => 'https://example.com', 'description' => 'The base URL of your WooCommerce store (e.g. https://shop.stargas.co.za).'], + ['key' => 'woo_consumer_key', 'name' => 'Consumer Key', 'type' => 'string', 'default' => '', 'description' => 'WooCommerce REST API Consumer Key (ck_...).'], + ['key' => 'woo_consumer_secret', 'name' => 'Consumer Secret', 'type' => 'string', 'default' => '', 'description' => 'WooCommerce REST API Consumer Secret (cs_...).'], ]; } else { abort(404); diff --git a/src/resources/views/admin/index.blade.php b/src/resources/views/admin/index.blade.php index 84a76fd..05704b1 100644 --- a/src/resources/views/admin/index.blade.php +++ b/src/resources/views/admin/index.blade.php @@ -16,12 +16,12 @@

Configure thresholds, margins, and default variables for the procurement module.

- -
- + +
+
-

Sales Settings (WIP)

-

Configure revenue targets and metric parameters for the upcoming sales dashboard.

+

E-Commerce Settings

+

Configure WooCommerce API credentials and integration parameters for the online store dashboard.

diff --git a/src/resources/views/admin/layout.blade.php b/src/resources/views/admin/layout.blade.php index e036db9..6a911d6 100644 --- a/src/resources/views/admin/layout.blade.php +++ b/src/resources/views/admin/layout.blade.php @@ -86,9 +86,9 @@ Procurement - - - Sales (WIP) + + + E-Commerce diff --git a/src/resources/views/landing.blade.php b/src/resources/views/landing.blade.php index e8e822f..bd2adba 100644 --- a/src/resources/views/landing.blade.php +++ b/src/resources/views/landing.blade.php @@ -110,45 +110,26 @@ - -
+ +
- Coming Soon + Planned
-