PHPackages                             styladev/spryker-plugin - 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. styladev/spryker-plugin

ActiveLibrary

styladev/spryker-plugin
=======================

Styla Spryker Module

1.0.1(6y ago)03.5kPHPPHP &gt;=7.1

Since Jun 18Pushed 6y ago13 watchersCompare

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

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

Styla Spryker Module
====================

[](#styla-spryker-module)

This module provides integration with Styla content management system. It embeds Styla content on your Spryker (via JS), takes care of routing for it and server-side rendering of HTML tags.

[This documentation page](https://docs.styla.com/) should provide you an overview of how Styla works in general.

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

[](#installation)

The Styla spryker module can be added to your spryker shop via composer:

```
composer require styladev/spryker-plugin

```

Add the `Styladev` namespace to the spryker known namespaces within the configuration file:

```
$config[KernelConstants::CORE_NAMESPACES] = [
    'SprykerShop',
    'SprykerEco',
    'Spryker',
    'SprykerSdk',
    'Styladev'
];

```

Using GLUE API
--------------

[](#using-glue-api)

Styla is using the glue api to allow the content creator to select products and for the visitor to allow the user to see more product details.

By default the glue api is not providing a product url which is necessary for the product integration. This plugin provides a transfer file to enable product urls in the glue api. To activate this please run the following command:

```
console transfer:generate

```

Now the glue api returns the necessary relative product url.

Configuration
-------------

[](#configuration)

Within the Spryker configuration for each locale the Styla client (you get it after signing contract) and additional the paths on which the styla integration should be displayed needs to be configured. The default configuration can be added to `config_default.php` and overridable with the more specific locale variants for example `config_default_DE.php`.

The configuration should look like this:

```
$config[StylaConstants::CLIENT] = 'spryker-test';
$config[StylaConstants::PATHS] = 'inspiration/.*';

```

The paths are always from the root path (e.g. after domain) and can contain a pipe separated list. Wildcards needs to be flagged with an additional `/.*`.

For example if you have these list of pages:

```
/inspiration/my-page1
/inspiration/my-page1
/my-world
/magazine
/magazine/category/summer
/magazine/my-summer-story

```

the path configuration should look like:

```
$config[StylaConstants::CLIENT] = 'spryker-test';
$config[StylaConstants::PATHS] = 'inspiration/.*|my-world|magazine.*';

```

In this case `/inspiration` and `/magazine` are wildcard urls and `/my-world` is a single page without a wildcard.

You can have Styla content on different path for each locale, for instance use `/magazine` for English and `/magazin` for German.

If you want to use your products in your Styla content, we will source it from your Spryker's Glue API. It needs to be configured on your end.

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 75% 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 ~0 days

Total

2

Last Release

2516d ago

PHP version history (2 changes)1.0.0PHP &gt;=7.2

1.0.1PHP &gt;=7.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/9170d630b27c741baf1d050eed6ec9c9357703e3176d6dcdfa31cfd4f9cebcd6?d=identicon)[Styla](/maintainers/Styla)

---

Top Contributors

[![ssachtleben](https://avatars.githubusercontent.com/u/625763?v=4)](https://github.com/ssachtleben "ssachtleben (6 commits)")[![michalkwojtas](https://avatars.githubusercontent.com/u/23696458?v=4)](https://github.com/michalkwojtas "michalkwojtas (2 commits)")

### Embed Badge

![Health badge](/badges/styladev-spryker-plugin/health.svg)

```
[![Health](https://phpackages.com/badges/styladev-spryker-plugin/health.svg)](https://phpackages.com/packages/styladev-spryker-plugin)
```

PHPackages © 2026

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