diff --git a/module/oc_telegram_shop/upload/oc_telegram_shop/src/Handlers/ProductsHandler.php b/module/oc_telegram_shop/upload/oc_telegram_shop/src/Handlers/ProductsHandler.php index 9fe134b..36be904 100755 --- a/module/oc_telegram_shop/upload/oc_telegram_shop/src/Handlers/ProductsHandler.php +++ b/module/oc_telegram_shop/upload/oc_telegram_shop/src/Handlers/ProductsHandler.php @@ -50,6 +50,7 @@ class ProductsHandler $page = $request->get('page', 1); $perPage = 6; $categoryId = (int) $request->get('categoryId', 0); + $search = trim($request->get('search', '')); $categoryName = ''; @@ -100,7 +101,10 @@ class ProductsHandler function (Builder $query) use ($featuredProducts) { $query->whereIn('products.product_id', $featuredProducts); } - ); + ) + ->when($search, function (Builder $query) use ($search) { + $query->where('product_description.name', 'LIKE', '%' . $search . '%'); + }); $total = $productsQuery->count(); $lastPage = PaginationHelper::calculateLastPage($total, $perPage); diff --git a/spa/src/components/CategoriesInline.vue b/spa/src/components/CategoriesInline.vue index 0b28d95..b94b041 100644 --- a/spa/src/components/CategoriesInline.vue +++ b/spa/src/components/CategoriesInline.vue @@ -1,13 +1,13 @@