From db27b731888b77896f7d9ecf727c7edd88896e03 Mon Sep 17 00:00:00 2001 From: mohammad sedighi Date: Fri, 12 Jun 2026 16:41:46 +0330 Subject: [PATCH] new check for kashkol 2 --- routes/api.php | 1 + routes/customer.php | 23 +++++++++++++++-------- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/routes/api.php b/routes/api.php index a3934c6..ba7c6f3 100644 --- a/routes/api.php +++ b/routes/api.php @@ -47,6 +47,7 @@ if (app(ConfigService::class)->getBool('external_order_api_enabled', false)) { }); } +// فروشگاه (قطره / کشکول) — مثل برنچ ghatre، بدون لاگین if (app(ConfigService::class)->isStore()) { Route::get('/cart', [CartController::class, 'getCart']); Route::post('/cart/add', [CartController::class, 'addItem']); diff --git a/routes/customer.php b/routes/customer.php index f4e9c03..7978b41 100644 --- a/routes/customer.php +++ b/routes/customer.php @@ -25,13 +25,19 @@ Route::get('/TCharchee ', [paypingController::class, 'TCharchee']); Route::post('/charge_account_verify', [paypingController::class, 'verifyTransation']); Route::post('/charge_account_verify/{id}', [paypingController::class, 'verifyTransationByID']); -if (app(ConfigService::class)->isStore()) { - Route::get('/product/list', [AdminProductController::class, 'listProduct']); - Route::get('/product/list/{id}', [AdminProductController::class, 'ProductById']); +$isStore = app(ConfigService::class)->isStore(); + +// فروشگاه (قطره / کشکول) — مثل برنچ ghatre، بدون لاگین +if ($isStore) { + Route::middleware('validation')->group(function () { + Route::get('/product/list', [AdminProductController::class, 'listProduct']); + Route::get('/product/list/{id}', [AdminProductController::class, 'ProductById']); + Route::post('validateDiscount', [GiftCardController::class, 'validateDiscount']); + }); } -Route::middleware('auth:customer')->group(function () { - Route::middleware('validation')->group(function () { +Route::middleware('auth:customer')->group(function () use ($isStore) { + Route::middleware('validation')->group(function () use ($isStore) { //-----------Address Route::post('/address/table', [AddressController::class, 'table']); Route::resource('/address', AddressController::class); @@ -45,7 +51,9 @@ Route::middleware('auth:customer')->group(function () { //-----------product Route::post('/product/table',[AdminProductController::class, 'table']); - Route::get('/product/list',[AdminProductController::class, 'listProduct']); + if (! $isStore) { + Route::get('/product/list', [AdminProductController::class, 'listProduct']); + } //-----gateway Route::post('/charge_account ', [paypingController::class, 'startTransation']); @@ -116,12 +124,11 @@ Route::middleware('auth:customer')->group(function () { //offer code Route::post('offer_code/check_code', [OfferCodesController::class, 'check_code']); - if (app(ConfigService::class)->isStore()) { + if ($isStore) { Route::post('vc_validate', [havaleController::class, 'virtualCardValidate']); Route::post('havale', [havaleController::class, 'havale']); Route::post('havale_list', [havaleController::class, 'havaleList']); Route::post('/cart/checkout', [CartController::class, 'checkout']); - Route::post('validateDiscount', [GiftCardController::class, 'validateDiscount']); Route::post('useDiscount', [GiftCardController::class, 'useDiscount']); }