PHPackages                             portedcheese/category-product - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. portedcheese/category-product

ActiveLibrary[Framework](/categories/framework)

portedcheese/category-product
=============================

Frame for catalog

v3.0.6(7mo ago)13953MITPHP

Since Aug 19Pushed 7mo ago1 watchersCompare

[ Source](https://github.com/PortedCheese/category-product)[ Packagist](https://packagist.org/packages/portedcheese/category-product)[ RSS](/packages/portedcheese-category-product/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependencies (3)Versions (52)Used By (3)

Category Product
================

[](#category-product)

Description
-----------

[](#description)

Категории и товары для сайта.

Категории могут быть вложенными, у каждой категории есть набор характеристик, которые можно синхронизировать на дочернии категории.

Товар относится к категори, может быть с метками и значениями характеристик от категории.

Install
-------

[](#install)

```
php artisan migrate

php artisan vendor:publish --provider="PortedCheese\CategoryProduct\ServiceProvider" --tag=public --force

php artisan make:category-product
                        {--all : Run all}
                        {--menu : Config menu}
                        {--models : Export models}
                        {--observers : Export observers}
                        {--controllers : Export controllers}
                        {--policies : Export and create rules}
                        {--only-default : Create default rules}
                        {--scss : Export scss}
                        {--vue : Export vue}
                        {--js : Export scripts}

npm install flickity
npm install flickity-as-nav-for

```

Config
------

[](#config)

Шаблон для меню:

```
category-product::site.includes.categories-menu

```

Выгрузка конфигурации:

```
php artisan vendor:publish --provider="PortedCheese\CategoryProduct\ServiceProvider" --tag=config

```

Переменные конфигурации:

```
categoryAdminRoutes(true) - Использовать роуты для управления категориями из пакета
categoryShowRouteName(admin.categories.show) - Адрес просмотра категории
specificationAdminRoutes(true) - Использовать роуты для управления характеристиками из пакета
specificationGroupAdminRoutes(true) - Использовать роуты для управления группами характеристик из пакета
productLabelAdminRoutes(true) - Использовать роуты для управления метками товара из пакета
productCollectionAdminRoutes - Использовать роуты для управления коллекциями товара из пакета
productAdminRoutes(true) - Использовать роуты для управления товарами из пакета
productSpecificationAdminRoutes(true) - Использовать роуты для управления значениями характеристик из пакета

categoryFacade - Класс для фасада действий с категориями
specificationFacade - Класс для фасада действий с характеристиками
productFacade - Класс для фасада действий с товарами
productFilterFacade - Класс для фасада фильтрации товара
productFavoriteFacade - Класс для фасада избранных товаров

productSpecificationResource - Класс для ресурса характеристик

categorySiteRoutes(true) - Роуты категорий для сайта
subCategoriesPage(false) - Включить страницу подкатегорий
categoryProductsPerPage(18) - Товаров на страницу
productSiteRoutes(true) - Роуты товаров для сайта
productCollectionSiteRoutes (true) - Роуты коллекций товаров для сайта
defaultProductView(bar) - Отображение товаров по умолчанию
useSimpleTeaser(true) - Использовать изображение, которые будут обрезаны по размеру. Если переключить изображения не будут обрезаться
catalogPageName(Каталог) - Заголовок страницы каталога
productCollectionsName(Коллекции) - Заголовок страницы Коллекций
categoryNest(3) - максимальная вложенность категорий

defaultSort(title) - Сортировка товаров по умолчанию
defaultSortDirection(asc) - Стандартное направление сортировки
defaultCheckboxLimit(3) - Сколько элементов группы чекбоксов в фильтре будут показаны, больше будут скрыты и появится поиск
sortOptions - Список сортировок

useAddons - true|false]
addonTypesAdminRoutes - true|false
addonTypesName - "Типы дополнений"
addonsName - "Дополнения"
enableFilterAddons - true|false  // need cache:clear command

```

###  Health Score

42

—

FairBetter than 90% of packages

Maintenance63

Regular maintenance activity

Popularity14

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity68

Established project with proven stability

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~37 days

Total

51

Last Release

224d ago

Major Versions

v0.1.2 → v1.0.02020-09-16

v1.6.1 → v2.0.02024-07-25

v2.0.2 → v3.0.02024-09-13

### Community

Maintainers

![](https://www.gravatar.com/avatar/ba53ceb68f24f423fef88740a75df7872996a5c2f95ac9503cdaa39da1baccb4?d=identicon)[PortedCheese](/maintainers/PortedCheese)

### Embed Badge

![Health badge](/badges/portedcheese-category-product/health.svg)

```
[![Health](https://phpackages.com/badges/portedcheese-category-product/health.svg)](https://phpackages.com/packages/portedcheese-category-product)
```

###  Alternatives

[laravel/telescope

An elegant debug assistant for the Laravel framework.

5.2k67.8M192](/packages/laravel-telescope)[spiral/roadrunner

RoadRunner: High-performance PHP application server and process manager written in Go and powered with plugins

8.4k12.2M84](/packages/spiral-roadrunner)[nolimits4web/swiper

Most modern mobile touch slider and framework with hardware accelerated transitions

41.8k177.2k1](/packages/nolimits4web-swiper)[laravel/prompts

Add beautiful and user-friendly forms to your command-line applications.

708181.8M596](/packages/laravel-prompts)[cakephp/chronos

A simple API extension for DateTime.

1.4k47.7M121](/packages/cakephp-chronos)[laravel/pail

Easily delve into your Laravel application's log files directly from the command line.

91245.3M590](/packages/laravel-pail)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
