PHPackages                             frosh/data-table-layout - 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. frosh/data-table-layout

AbandonedArchivedShopware-plugin[Utility &amp; Helpers](/categories/utility)

frosh/data-table-layout
=======================

Adds data table to the available product layouts of categories

1.0.2(7y ago)912[4 issues](https://github.com/FriendsOfShopware/FroshDataTableLayout/issues)MITJavaScript

Since Jan 21Pushed 5y agoCompare

[ Source](https://github.com/FriendsOfShopware/FroshDataTableLayout)[ Packagist](https://packagist.org/packages/frosh/data-table-layout)[ RSS](/packages/frosh-data-table-layout/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (3)Dependencies (1)Versions (4)Used By (0)

Category Data Table Layout
==========================

[](#category-data-table-layout)

[![Travis CI](https://camo.githubusercontent.com/fe5a00046cfa4a35901f40d3af0599e321b65a4307b85f50b9d0de1ebbf66325/68747470733a2f2f7472617669732d63692e6f72672f467269656e64734f6653686f70776172652f46726f7368446174615461626c654c61796f75742e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/FriendsOfShopware/FroshDataTableLayout)[![Download @ Community Store](https://camo.githubusercontent.com/a62db30ef20db891cfae12d6cc6ed0da99d41070a92628aca4b19eff567f5d4b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f656e64706f696e742e7376673f75726c3d68747470733a2f2f66726f73682e736879696d2e64652f46726f7368446174615461626c654c61796f7574)](https://store.shopware.com/en/frosh50343050397f/category-data-table-layout.html)

[![FroshDataTableLayout](https://raw.githubusercontent.com/FriendsOfShopware/FroshDataTableLayout/master/Resources/store/images/0.png)](https://raw.githubusercontent.com/FriendsOfShopware/FroshDataTableLayout/master/Resources/store/images/0.png)

This plugin for Shopware adds data table to the available product layouts of categories. The table columns can be configured through a backend app. You may add and remove columns, edit their labels and contents, either by key of the `$sArticles` array and/or through a JavaScript return value.

To render and update the tables content the popular jQuery plugin [datatables](https://datatables.net/) is used.

The plugin comes pre-configured with a few columns. You can use these entries as a reference on how to customize the table to your needs.

You can find a working demo [here](http://shopware.davidneustadt.de/genusswelten/tees-und-zubehoer/).

### Features

[](#features)

- Fully configurable table content through the backend app
- Freely add, remove and rearrange columns
- Render data table only where neccessary by assigning the custom product layout to appropriate categories
- Ajax pagination and search
- Use JavaScript to enhance the output values of `$sArticles`

Customize
---------

[](#customize)

The backend app used to customize the table can be found in the "Content" menu. You can add, remove, edit columns and rearrange their order by drag and drop. When editing/creating columns you will find three input fields:

- **Label**: Will be displayed in the head of the column. After the first request the label will be stored in a text snippet with the namespace `frontend/plugins/frosh/datatablelayout/column` and the name being identical to the label. You can use that snippet for translations to other languages.
- **Property**: The data source of the column. This would be a key of the `$sArticle` array, e.g. `ordernumber`. You can use nested properties by seperating keys by a `.`, e.g. `image.thumbnails.0.sourceSet`
- **Render Script**: You can optionally provide a JavaScript return statement to alter or enhance the output of the data source. Please note the following exampe.

### Example

[](#example)

To display a thumbnail of the article in column:

**Property:** image.thumbnails.0.sourceSet
**Render Script:**

```
return '';
```

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

[](#installation)

- Clone this repository into a folder **FroshDataTableLayout** within the **custom/plugins** directory of the Shopware installation.
- Install the plugin through the Plugin-Manager within the Shopware backend.

### Install with composer

[](#install-with-composer)

- Change to your root installation of shopware
- Run command `composer require frosh/data-table-layout` and install and activate plugin with Plugin Manager

Requirements
------------

[](#requirements)

- Shopware 5.5.0 or higher
- PHP 7.0

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance11

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity62

Established project with proven stability

 Bus Factor1

Top contributor holds 82.1% 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 ~2 days

Total

3

Last Release

2665d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/7c45ef9077b73fce78afbfab2fa27e611a453dd77de003e2785ac84105d02bef?d=identicon)[shyim](/maintainers/shyim)

---

Top Contributors

[![dneustadt](https://avatars.githubusercontent.com/u/9033214?v=4)](https://github.com/dneustadt "dneustadt (32 commits)")[![shyim](https://avatars.githubusercontent.com/u/6224096?v=4)](https://github.com/shyim "shyim (5 commits)")[![ImgBotApp](https://avatars.githubusercontent.com/u/31427850?v=4)](https://github.com/ImgBotApp "ImgBotApp (1 commits)")[![stefanpoensgen](https://avatars.githubusercontent.com/u/22468102?v=4)](https://github.com/stefanpoensgen "stefanpoensgen (1 commits)")

---

Tags

ajaxcategorydatatablelayoutproductshopwareshopware-plugintableshopwareajaxlayouttabledatatableproductcategoryshopware-plugin

### Embed Badge

![Health badge](/badges/frosh-data-table-layout/health.svg)

```
[![Health](https://phpackages.com/badges/frosh-data-table-layout/health.svg)](https://phpackages.com/packages/frosh-data-table-layout)
```

###  Alternatives

[tigrang/cakephp-datatable

CakePHP DataTable Plugin

465.1k](/packages/tigrang-cakephp-datatable)[lampjunkie/php-datatables

PHP Library for (http://www.datatables.net)

5817.4k](/packages/lampjunkie-php-datatables)[sheadawson/silverstripe-select2

A set of silverstripe form fields based on http://ivaynberg.github.com/select2/

1923.5k3](/packages/sheadawson-silverstripe-select2)[tomshaw/electricgrid

A feature-rich Livewire package designed for projects that require dynamic, interactive data tables.

116.6k](/packages/tomshaw-electricgrid)[mtrdesign/krait

Krait provides an easy way to create Ajax Datatables.

101.9k](/packages/mtrdesign-krait)

PHPackages © 2026

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