PHPackages                             luyadev/luya-module-estore - 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. [Admin Panels](/categories/admin)
4. /
5. luyadev/luya-module-estore

ActiveLuya-module[Admin Panels](/categories/admin)

luyadev/luya-module-estore
==========================

E-Store

7468PHPCI failing

Since Oct 5Pushed 4y ago8 watchersCompare

[ Source](https://github.com/luyadev/luya-module-estore)[ Packagist](https://packagist.org/packages/luyadev/luya-module-estore)[ RSS](/packages/luyadev-luya-module-estore/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (1)Used By (0)

E-STORE MODULE
==============

[](#e-store-module)

**Work in Progress - don't use in Production**

Connect the E-Store module to an existing LUYA Instance with or without CMS. The E-Store Module basically provides the Administration Area and the Database Setup. For the Frontend there are some usefull widgets you can use.

*For now, you have to create your own controllers and actions in order to access, list or display the models*

Things to consider in future development:

- VAT
- Frontend Controllers
- Frontend Widgets
- Mechanism to get all Article Groups
- Language handling based on Admin Ui Language Input.

Installation
------------

[](#installation)

Install the module trough composer:

```
compser require luyadev/luya-module-estore:dev-master

```

Add the module to the config

```
'modules' => [
    'estoreadmin' => [
        'class' => 'luya\estore\admin\Module',
    ]
]
```

Run the migration and import commands:

```
./vendor/bin/luya migrate
```

```
./vendor/bin/luya import
```

Go into the groups section and assign the new estore admin permissions to your account. You should now be able to see the administration area.

Controllers and Frontend
------------------------

[](#controllers-and-frontend)

Until now this work in progress Module contains only the admin area with all migrations and models. In order to display the products you have to create your own controllers, actions and views:

```
namespace app\controllers;

use luya\web\Controller;
use yii\data\ActiveDataProvider;
use luya\estore\models\Product;

class EstoreController extends Controller
{
    public function actionIndex()
    {
        $provider = new ActiveDataProvider([
            'query' => Product::find(),
        ]);

        return $this->render('index', [
            'provider' => $provider,
        ]);
    }
}
```

ERD
---

[](#erd)

Here you can see how the tables are connected with each other:

[![ERD](https://cloud.githubusercontent.com/assets/3417221/26308614/3fdab2f2-3efa-11e7-904c-5965beda2f25.png)](https://cloud.githubusercontent.com/assets/3417221/26308614/3fdab2f2-3efa-11e7-904c-5965beda2f25.png)

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity28

Early-stage or recently created project

 Bus Factor1

Top contributor holds 96.3% 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/86184bf08843ed8fcc4aedb2fdecd8a9e832e47e89a7166cebfda529c176f5ce?d=identicon)[nadar](/maintainers/nadar)

---

Top Contributors

[![nadar](https://avatars.githubusercontent.com/u/3417221?v=4)](https://github.com/nadar "nadar (26 commits)")[![hbugdoll](https://avatars.githubusercontent.com/u/6715827?v=4)](https://github.com/hbugdoll "hbugdoll (1 commits)")

### Embed Badge

![Health badge](/badges/luyadev-luya-module-estore/health.svg)

```
[![Health](https://phpackages.com/badges/luyadev-luya-module-estore/health.svg)](https://phpackages.com/packages/luyadev-luya-module-estore)
```

###  Alternatives

[jeroennoten/laravel-adminlte

Easy AdminLTE integration with Laravel

4.0k4.8M43](/packages/jeroennoten-laravel-adminlte)[dmstr/yii2-adminlte-asset

AdminLTE backend theme asset bundle for Yii 2.0 Framework

1.1k1.8M67](/packages/dmstr-yii2-adminlte-asset)[dwij/laraadmin

LaraAdmin is a Open source Laravel Admin Panel / CMS which can be used as Admin Backend, Data Management Tool or CRM boilerplate for Laravel with features like CRUD Generation, Module Manager, Media, Menus, Backups and much more

1.6k68.7k](/packages/dwij-laraadmin)[filament/spatie-laravel-media-library-plugin

Filament support for `spatie/laravel-medialibrary`.

1764.8M125](/packages/filament-spatie-laravel-media-library-plugin)[bezhansalleh/filament-exceptions

A Simple &amp; Beautiful Pluggable Exception Viewer for FilamentPHP's Admin Panel

193195.9k13](/packages/bezhansalleh-filament-exceptions)[filament/infolists

Easily add beautiful read-only infolists to any Livewire component.

1220.8M36](/packages/filament-infolists)

PHPackages © 2026

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