PHPackages                             cyanofresh/yii2shop - 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. cyanofresh/yii2shop

ActiveProject[Framework](/categories/framework)

cyanofresh/yii2shop
===================

Online Shop on Yii2

91611PHP

Since Jun 14Pushed 10y ago3 watchersCompare

[ Source](https://github.com/CyanoFresh/yii2shop)[ Packagist](https://packagist.org/packages/cyanofresh/yii2shop)[ RSS](/packages/cyanofresh-yii2shop/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Yii2Shop
========

[](#yii2shop)

This is e-commerce application built on Yii2. It is not full e-commerce - it is showcase

This project has been temporary stopped. For actual code see [app built on this shop](https://github.com/CyanoFresh/solomashka)
===============================================================================================================================

[](#this-project-has-been-temporary-stopped-for-actual-code-see-app-built-on-this-shop)

FEATURES
--------

[](#features)

Because it's only e-commerce showcase - only several features available:

- Admin Panel - Backend
- Home page with latest products
- Catalog with sorting and product preview
- Categories support
- SEO-friendly URLs (with slugs like domain.com/categoryname/productname)
- Special statuses for products (example: In stock, Discount, etc.)
- Image gallery in product view
- And a lot of! See demo for more details, maybe I forget something

DEMO
----

[](#demo)

[FrontEnd Demo](http://yii2shop.solomaha.me/)

[BackEnd Demo](http://admin.yii2shop.solomaha.me/)

Login: `admin`

Password: `admin`

Please don't clear shop content ^)

REQUIREMENTS
------------

[](#requirements)

The minimum requirement by this application template that your Web server supports PHP 5.4.0.

INSTALLATION
------------

[](#installation)

Run in the command line:

`git clone https://github.com/CyanoFresh/yii2shop.git yii2shop`

Go to the application dir and run:

`php requirements.php`

to check application requirements and run:

`composer install`

to install dependencies.

After you install the application, you have to conduct the following steps to initialize the installed application. You only need to do these once for all.

1. Run command `php init` to initialize the application with a specific environment.
2. Create a new database and adjust the `components['db']` configuration in `common/config/main-local.php` accordingly.
3. Apply migrations with console command `yii migrate`. This will create tables needed for the application to work.
4. Configure your application by editing config files: ⋅⋅\* `common/config/main-local.php`⋅⋅\* `backend/config/main-local.php`⋅⋅\* `frontend/config/main-local.php`If there are not needed options in the `*main-local.php` files you can copy them from `*main.php` and overwrite in the `*main-local.php`
5. Set document roots of your Web server:

- for frontend `/path/to/yii2shop/frontend/web/` and using the URL `http://yii2shop.com/`
- for backend `/path/to/yii2shop/backend/web/` and using the URL `http://admin.yii2shop.com/`

To login into the application, you need to use:

Username: `admin`
Password: `admin`

You can change it at the `backend/config/params.php` (`users` array)

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 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.

### Community

Maintainers

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

---

Top Contributors

[![CyanoFresh](https://avatars.githubusercontent.com/u/4249082?v=4)](https://github.com/CyanoFresh "CyanoFresh (2 commits)")

### Embed Badge

![Health badge](/badges/cyanofresh-yii2shop/health.svg)

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

###  Alternatives

[laravel/passport

Laravel Passport provides OAuth2 server support to Laravel.

3.4k85.0M532](/packages/laravel-passport)[nolimits4web/swiper

Most modern mobile touch slider and framework with hardware accelerated transitions

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

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k36.7M259](/packages/laravel-dusk)[laravel/prompts

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

712181.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.

91545.3M590](/packages/laravel-pail)

PHPackages © 2026

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