diff --git a/composer.json b/composer.json index 461af1f03..c8ffaa7b3 100644 --- a/composer.json +++ b/composer.json @@ -111,7 +111,8 @@ "Sarga\\API\\": "packages/Sarga/API", "Sarga\\Admin\\": "packages/Sarga/Admin/src", "Sarga\\Brand\\": "packages/Sarga/Brand/src", - "Sarga\\Payment\\": "packages/Sarga/Payment" + "Sarga\\Payment\\": "packages/Sarga/Payment", + "Sarga\\Importer\\": "packages/Sarga/Importer" } }, "autoload-dev": { diff --git a/packages/Sarga/Admin/src/DataGrids/MenuDataGrid.php b/packages/Sarga/Admin/src/DataGrids/MenuDataGrid.php index 54364994d..020e6a678 100644 --- a/packages/Sarga/Admin/src/DataGrids/MenuDataGrid.php +++ b/packages/Sarga/Admin/src/DataGrids/MenuDataGrid.php @@ -72,9 +72,8 @@ class MenuDataGrid extends DataGrid }) ->groupBy('m.id', 'mt.locale',); - - $this->addFilter('status', 'm.status'); + $this->addFilter('menu_id', 'm.id'); $this->setQueryBuilder($queryBuilder); diff --git a/packages/Sarga/Importer/composer.json b/packages/Sarga/Importer/composer.json index ce2c44a2f..1e650e42a 100644 --- a/packages/Sarga/Importer/composer.json +++ b/packages/Sarga/Importer/composer.json @@ -10,7 +10,9 @@ } ], - "require": {}, + "require": { + "bagisto/laravel-core": "dev-master" + }, "autoload": { "psr-4": { "Sarga\\Importer\\": "src/" @@ -20,7 +22,7 @@ "extra": { "laravel": { "providers": [ - "ImporterServiceProvider" + "Sarga\\Importer\\Providers\\ImporterServiceProvider" ], "aliases": {} } diff --git a/packages/Sarga/Importer/src/Http/Controllers/ProductController.php b/packages/Sarga/Importer/src/Http/Controllers/ProductController.php index 7a4fe8f01..45530ccf6 100644 --- a/packages/Sarga/Importer/src/Http/Controllers/ProductController.php +++ b/packages/Sarga/Importer/src/Http/Controllers/ProductController.php @@ -8,6 +8,7 @@ use Illuminate\Support\Facades\Log; use Illuminate\Support\Facades\Validator; use Sarga\API\Repositories\ProductRepository; use Webkul\Marketplace\Repositories\SellerRepository; +use Webkul\Product\Models\ProductFlat; class ProductController extends Controller { @@ -64,7 +65,15 @@ class ProductController extends Controller } - public function update(){ - + public function flush(){ + try{ + $model = new ProductFlat(); + $model::removeAllFromSearch(); + $model::makeAllSearchable(500); + return response()->json(['success' => true]); + } + catch(\Exception $ex){ + return response()->json(['success' => false, 'message' => $ex->getMessage()]); + } } } \ No newline at end of file diff --git a/packages/Sarga/Importer/src/Routes/routes.php b/packages/Sarga/Importer/src/Routes/routes.php index aeef2352b..f216984fd 100644 --- a/packages/Sarga/Importer/src/Routes/routes.php +++ b/packages/Sarga/Importer/src/Routes/routes.php @@ -4,12 +4,6 @@ use Sarga\Importer\Http\Controllers\ProductController; use Sarga\Scrap\Http\Controllers\LCW; use Sarga\Scrap\Http\Controllers\Trendyol; -Route::group(['prefix' => 'scrapi'], function ($router) { - Route::group(['middleware' => ['locale', 'currency']], function ($router) { - - }); - -}); Route::group(['prefix' => 'scrap','middleware' =>['scrap']], function ($router){ //Trendyol routes Route::get('trendyol',[Trendyol::class, 'index']); @@ -17,4 +11,5 @@ Route::group(['prefix' => 'scrap','middleware' =>['scrap']], function ($router){ //LCW Route::get('lcw',[LCW::class, 'index']); Route::put('create',[ProductController::class,'create']); + Route::get('scoute-flush',[ProductController::class,'flush']); }); \ No newline at end of file