Customer group catalog fixed
This commit is contained in:
parent
35c8402749
commit
3382ffc076
|
|
@ -250,11 +250,11 @@ return [
|
|||
Webkul\BulkAddToCart\Providers\BulkAddToCartServiceProvider::class,
|
||||
Webkul\AdminAuthCheck\Providers\AdminAuthCheckServiceProvider::class,
|
||||
Webkul\StripeConnect\Providers\StripeConnectServiceProvider::class,
|
||||
Webkul\CustomerGroupCatalog\Providers\CustomerGroupCatalogServiceProvider::class,
|
||||
Webkul\ShowPriceAfterLogin\Providers\ShowPriceAfterLoginServiceProvider::class,
|
||||
Webkul\CustomerCreditMax\Providers\CustomerCreditMaxServiceProvider::class,
|
||||
Webkul\SAASPreOrder\Providers\SAASPreOrderServiceProvider::class,
|
||||
Webkul\SAASCustomizer\Providers\SAASCustomizerServiceProvider::class
|
||||
Webkul\SAASCustomizer\Providers\SAASCustomizerServiceProvider::class,
|
||||
Webkul\CustomerGroupCatalog\Providers\CustomerGroupCatalogServiceProvider::class
|
||||
],
|
||||
|
||||
/*
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
namespace Webkul\CustomerGroupCatalog\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Webkul\Customer\Models\CustomerGroup as BaseCustomerGroup;
|
||||
use Webkul\SAASCustomizer\Models\Customer\CustomerGroup as BaseCustomerGroup;
|
||||
use Webkul\Product\Models\ProductProxy;
|
||||
use Webkul\Category\Models\CategoryProxy;
|
||||
|
||||
|
|
|
|||
|
|
@ -50,7 +50,26 @@ class CategoryRepository extends BaseCategoryRepository
|
|||
$parentCategoryIds = [];
|
||||
|
||||
if (! $customer) {
|
||||
$categoryIds = app('Webkul\CustomerGroupCatalog\Repositories\CustomerGroupRepository')->findOneByField('code', 'guest')->categories()->pluck('id');
|
||||
$categories = app('Webkul\CustomerGroupCatalog\Repositories\CustomerGroupRepository')->findOneByField('code', 'guest')->categories()->get();
|
||||
|
||||
$categoryIds = app('Webkul\CustomerGroupCatalog\Repositories\CustomerGroupRepository')->findOneByField('code', 'guest')->categories()->pluck('id')->toArray();
|
||||
|
||||
foreach ($categories as $category) {
|
||||
$parentCategoryIds[] = $category->id;
|
||||
$parentCategory = $this->getParentCategory($category->parent_id);
|
||||
|
||||
$result = array_merge($parentCategoryIds, $parentCategory);
|
||||
$count = 0;
|
||||
foreach($result as $cat) {
|
||||
if (in_array($cat, $categoryIds)) {
|
||||
$count++;
|
||||
}
|
||||
}
|
||||
|
||||
if (count($result) == $count) {
|
||||
$showCategories[] = $category->id;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if ($customer->group) {
|
||||
$categories = app('Webkul\CustomerGroupCatalog\Repositories\CustomerGroupRepository')->find($customer->group->id)->categories()->get();
|
||||
|
|
|
|||
Loading…
Reference in New Issue