Feat: Displaying Draft Products, only when AppDebug = true
This commit is contained in:
@@ -254,7 +254,10 @@ class ProductService
|
||||
public function random(int $limit): array
|
||||
{
|
||||
$raw = Product::search('')
|
||||
->options(['attributesToRetrieve' => ['id']])
|
||||
->options([
|
||||
'attributesToRetrieve' => ['id'],
|
||||
'filter' => $this->filterBuilder->withVisibility(),
|
||||
])
|
||||
->raw();
|
||||
|
||||
$ids = collect($raw['hits'] ?? [])->pluck('id')->shuffle()->take($limit)->values();
|
||||
@@ -287,7 +290,7 @@ class ProductService
|
||||
private function findAllWhere(string $filter, int $limit = 1000): array
|
||||
{
|
||||
$paginator = Product::search('')
|
||||
->options(['filter' => $filter])
|
||||
->options(['filter' => $this->filterBuilder->withVisibility($filter)])
|
||||
->paginateRaw(perPage: $limit, page: 1);
|
||||
|
||||
return collect($this->localizer->hitsFrom($paginator))
|
||||
|
||||
Reference in New Issue
Block a user