PHPackages                             portedcheese/catalog - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. portedcheese/catalog

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

portedcheese/catalog
====================

Catalog with categories for site

v1.3.0(5y ago)1149MITPHP

Since Jun 17Pushed 5y agoCompare

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

READMEChangelogDependencies (3)Versions (60)Used By (0)

Catalog
=======

[](#catalog)

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

[](#description)

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

Есть возможность автоматически удалять старые корзины, для этого нужно включить крон.

Install
-------

[](#install)

```
php artisan migrate

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

php artisan make:catalog
                        {--all : Run all}
                        {--menu : Config menu}
                        {--models : Export models}
                        {--controllers : Export controllers}
                        {--policies : Export and create rules}
                        {--only-default : Create default rules}
                        {--vue : Export vue}
                        {--config : Make config}

```

Настройки каталога. Создает необходимые модели и контроллеры, методы которых можно переопределить, создает элементы меню и создает конфигурацию.

`@includeIf("catalog::site.cart.cart-state")` - Добавить элемент li в меню для корзины

Settings
--------

[](#settings)

В модели Card есть константа CRON\_ENABLED - Включить удаление устаревших корзин анонимов

### Versions

[](#versions)

```
v1.2.1:
    - Шаблон меню изменен для sb-admin
    - В корзину добавлена политика конфиденциальности
v1.2.0:
    - Изменены traits

v1.1.23:
    - Изменен метод getTeaser в Cftegory
Обновление:
    - php artisan cache:clear

v1.1.22:
    - Исправлено постоение дерева каталога

v1.1.21:
    - Исправлена опечатка
Обновление:
    - php artisan vendor:publish --provider="PortedCheese\Catalog\ServiceProvider" --tag=public --force

v1.1.19:
    - В классе Cart вызовы self заменены на App\Cart

v1.1.16:
    - Машинное имя у характеристик скрыто для обычного пользователя.
    - Теперь можно поменять виджет поля характеристики.
    - Изменен интерфейс для групп, убрано машинное имя для обычного пользователя.
    - При выводе категорий добавлена сортировка.

v1.1.15:
    - Исправлен вывод изображений товара
    - Добавлена форма поиска у характеристик и исправлена пагинация

v1.1.14:
    - Сброс кэша тизеров товара при обновлении slug у категории
    - Изменено кэширование тизера товара, теперь запоминаются только данные не шаблон
    - При выводе полго товара вариации формируются в модели
    - Если вариации одна, то радио кнопки скрыты
Обновление:
    - php artisan cache:clear
    - php artisan vendor:publish --provider="PortedCheese\Catalog\ServiceProvider" --tag=public --force

v1.1.13:
    - Изменен вывод изображение в админке

v1.1.12:
    - Изменены поля в вариации(float на decimal)
    - Добвлен параметр в команду --only-default
Обновление:
    - php artisan migrate

v1.1.10:
    - Добавлены права доступа
Обновление:
    - php artisan make:catalog --policies

v1.1.9:
    - Изменено меню, перенесено в два шаблона
    - Структура каталога с vue draggable
    - Исправлено изменение категории товара
    - Изменена валидация добавления категории
Обновление:
    - Удалить старые пункты меню
    - php artisan vendor:publish --provider="PortedCheese\Catalog\ServiceProvider" --tag=public
    - php artisan make:catalog --menu --vue

```

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity73

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

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 ~8 days

Recently: every ~32 days

Total

59

Last Release

2067d ago

### Community

Maintainers

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

---

Top Contributors

[![PortedCheese](https://avatars.githubusercontent.com/u/10044027?v=4)](https://github.com/PortedCheese "PortedCheese (10 commits)")

### Embed Badge

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

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

###  Alternatives

[skywarth/chaotic-schedule

Randomize scheduled command execution time and date intervals

12142.3k](/packages/skywarth-chaotic-schedule)[raoul2000/yii2-wizflow

The wizard UI pattern implemented using yii2-workfl

144.2k](/packages/raoul2000-yii2-wizflow)

PHPackages © 2026

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