Add per-store managers for Woo Business accounts.
Deploy Ladill Woo Manager / deploy (push) Successful in 39s

Agencies can invite store-scoped managers via Identity, with access limited to one WooCommerce store while owners retain full multi-store control.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
isaacclad
2026-07-08 07:51:08 +00:00
co-authored by Cursor
parent 1b0831b176
commit 09359ca86a
26 changed files with 921 additions and 28 deletions
+3
View File
@@ -11,6 +11,7 @@ use App\Http\Controllers\Woo\IntegrationController;
use App\Http\Controllers\Woo\OrderController;
use App\Http\Controllers\Woo\ProductController;
use App\Http\Controllers\Woo\ProController;
use App\Http\Controllers\Woo\StoreMemberController;
use App\Http\Controllers\Woo\SettingsController;
use App\Http\Controllers\Woo\StoreController;
use App\Http\Controllers\Woo\StoreSwitchController;
@@ -65,6 +66,8 @@ Route::middleware(['auth', 'platform.session'])->group(function () {
Route::get('/integrations', [IntegrationController::class, 'index'])->name('woo.integrations.index');
Route::post('/integrations/refresh', [IntegrationController::class, 'refresh'])->name('woo.integrations.refresh');
Route::get('/settings', [SettingsController::class, 'edit'])->name('woo.settings');
Route::post('/settings/team', [StoreMemberController::class, 'store'])->name('woo.team.store');
Route::delete('/settings/team/{member}', [StoreMemberController::class, 'destroy'])->name('woo.team.destroy');
Route::post('/ai/chat', [AiController::class, 'chat'])->middleware('throttle:30,1')->name('woo.ai.chat');