PHPackages                             sschreier/sschreiercreateblogposts - 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. sschreier/sschreiercreateblogposts

ActiveShopware-platform-plugin

sschreier/sschreiercreateblogposts
==================================

create blog posts

1.2.1(7mo ago)55GPL-3.0-or-laterTwig

Since Apr 4Pushed 7mo ago4 watchersCompare

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

READMEChangelog (8)Dependencies (2)Versions (9)Used By (0)

An extension to create blog posts for Shopware 6
================================================

[](#an-extension-to-create-blog-posts-for-shopware-6)

An extension to *create blog posts*. The blog post is *created as a product* and the blog list view as a *category*. The content of the blog post is controlled by a *product page layout*. In addition, the blog post is automatically found in the search and displayed in the search results. An *rss feed* is located at the path `/rss`, so under `http://your-domain.de/rss`.

how to use it
-------------

[](#how-to-use-it)

### blog category settings

[](#blog-category-settings)

- create a category under "**Catalogues**" and "**Categories**"
- switch to the area "**Custom fields**" of the tab "**General**"
- activate the checkbox "**is a blog post category**" in the area "**blog post settings**"

#### use custom sorting

[](#use-custom-sorting)

- switch to the area "**Category listing**" of the tab "**Layout**"
- activate the switch "**Use custom sortings**" in the tab "**Sorting**"
- remove unnecessary sortings
- **tip:** create a sorting based on the *product release date*

#### disabling the filters you don't need

[](#disabling-the-filters-you-dont-need)

- switch to the area "**Category listing**" of the tab "**Layout**"
- deactivate the switch "**Filter by manufacturer**" in the tab "**Filter**"
- deactivate the switch "**Filter by rating**" in the tab "**Filter**"
- deactivate the switch "**Filter by price**" in the tab "**Filter**"
- deactivate the switch "**Filter for free shipping**" in the tab "**Filter**"
- **tip:**
    - create a property for the *author* and use it for a filter
    - create a property for *tags* and use it for a filter

### author settings

[](#author-settings)

- create an author under "**Catalogues**" and "**Manufacturers**" if you want to display authors

### blog post settings

[](#blog-post-settings)

#### tab "**General**"

[](#tab-general)

- set the title of the blog post in the field "**Name**" in the area "**General information**"
- select the author of the blog post at the field "**Manufacturer**" in the area "**General information**" if you want to display the author
- set the teaser of the blog post for the category listing in the field "**Description**" in the area "**General information**"
- set the value of the fields "**Price (gross)**" and "**Price (net)**" to 0 in the area "**Prices**"
- set the value of the field "**Stock**" to 0 and activate the switch "**Clearance sale**" in the area "**Deliverability**"
- select the blog category at the field "**Categories**" in the area "**Visibility &amp; structure**"
- select the teaser image at the field "**Cover**" in the area "**Media**"
- set the release date of the blog post in the field "**Release date**" in the area "**Labelling**" if you want to display the release date

#### tab "**Specifications**"

[](#tab-specifications)

- add properties to the blog post in the area "**Properties**" to filter by them, such as the author, a tag or the month and year of the release date
- switch to the "**Custom fields**" area of the tab "**Specifications**"
- activate the checkbox "**is a blog post**" in the area "**blog post settings**"
- activate the checkbox "**show in rss feed**" in the area "**blog post settings**"

#### tab "**Layout**"

[](#tab-layout)

- assigning a **product page layout** for the content of the blog post

#### tab "**SEO**"

[](#tab-seo)

- set **custom meta information** for the blog post if necessary, for example a custom **SEO path** to the blog post

#### tab "**Cross Selling**"

[](#tab-cross-selling)

- assigning **assigned products** to the blog post

### product page layout settings

[](#product-page-layout-settings)

- create a **product page layout** under "**Content**" and "**Shopping Experiences**"
- remove the cms block **Image gallery and buy box**
- remove the cms block **Product description &amp; reviews**
- remove the cms block **Cross Selling** if you don't want to display assigned products

#### example 1: all images assigned to the blog post are displayed in an image gallery, followed by the content of the blog post, which is located in the field "Description"

[](#example-1-all-images-assigned-to-the-blog-post-are-displayed-in-an-image-gallery-followed-by-the-content-of-the-blog-post-which-is-located-in-the-field-description)

- select the cms element "**Image gallery**" from the block category "**Images**"
- in the tab "**Image gallery**", select "**product.media**" under "**Data mapping**"
- select the cms element "**Text**" from the block category "**Text**"
- in the tab "**Content**", select "**product.description**" under "**Data mapping**"

#### example 2: the content of the blog post is maintained completely via the CMS

[](#example-2-the-content-of-the-blog-post-is-maintained-completely-via-the-cms)

- add cms elements with text and images

Possible Configurations for the blog list view
----------------------------------------------

[](#possible-configurations-for-the-blog-list-view)

- select the number of side by side product boxes in mobile view
- select the number of side by side product boxes in tablet view
- select the number of side by side product boxes in desktop view
- select the release date format
- set the text of the read more button for the blog posts via snippet
- select, if the teaser images of the blog posts should be shown
- set the number of lines from which the text will be truncated

Possible Configurations for the area that will be displayed if no teaser image has been assigned
------------------------------------------------------------------------------------------------

[](#possible-configurations-for-the-area-that-will-be-displayed-if-no-teaser-image-has-been-assigned)

- set the background color
- set the opacity value of the background color
- select the alignment of the content
- set the padding value in pixels
- set the color of the headline
- set the font size of the headline
- set the line height of the headline
- set the color of the text
- set the font size of the text
- set the line height of the text

Possible Configurations for the search results
----------------------------------------------

[](#possible-configurations-for-the-search-results)

- select, if the read more button for the blog posts should be shown

Possible Configurations for the blog post detail page
-----------------------------------------------------

[](#possible-configurations-for-the-blog-post-detail-page)

- select the release date format
- set the text before the name of the author via snippet

Possible Configurations for the rss feed
----------------------------------------

[](#possible-configurations-for-the-rss-feed)

- set a custom url of the blog post category
- set a custom language abbreviation
- set the title of the rss feed via snippet
- set the description of the rss feed via snippet
- set the copyright notice of the rss feed via snippet
- set the number of characters from which the description of a blog post should be truncated

Available snippets
------------------

[](#available-snippets)

- sschreier.createblogposts.listing.boxProductDetails
- sschreier.createblogposts.detail.textBeforeManufacturerName
- sschreier.createblogposts.rssfeed.title
- sschreier.createblogposts.rssfeed.description
- sschreier.createblogposts.rssfeed.copyright

How to install the extension
----------------------------

[](#how-to-install-the-extension)

### via zip and console (recommended)

[](#via-zip-and-console-recommended)

1. Download the latest *SschreierCreateBlogPosts-master.zip*.
2. Unzip the zip file and rename the folder to *SschreierCreateBlogPosts*.
3. Move the folder to the project folder *custom/plugins/* .
4. Connect to the console via ssh:

```
bin/console plugin:refresh
bin/console plugin:install --activate SschreierCreateBlogPosts

```

### via composer

[](#via-composer)

1. Add the repository URL to the composer.json of the project

```
"repositories": [
    ...,
    {
        "type": "vcs",
        "url": "https://github.com/sschreier/SschreierCreateBlogPosts"
    }
],

```

2. Connect to the console via ssh and install the plugin via the command

```
composer require sschreier/sschreiercreateblogposts
bin/console plugin:refresh
bin/console plugin:install --activate SschreierCreateBlogPosts

```

### via

[](#via-httpspackagistorg)

- Connect to the console via ssh and install the plugin via the command

```
composer require sschreier/sschreiercreateblogposts
bin/console plugin:refresh
bin/console plugin:install --activate SschreierCreateBlogPosts

```

### via zip upload

[](#via-zip-upload)

1. Download the latest *SschreierCreateBlogPosts-master.zip*.
2. Unzip the zip file and rename the folder to *SschreierCreateBlogPosts*.
3. Zip the folder to *SschreierCreateBlogPosts.zip*.
4. Upload the zip in the Shopware Administration.
5. Install &amp; Activate the extension.

#### extension update (zip)

[](#extension-update-zip)

1. Download the latest *SschreierCreateBlogPosts-master.zip*.
2. Unzip the zip file and rename the folder to *SschreierCreateBlogPosts*.
3. Zip the folder to *SschreierCreateBlogPosts.zip*.
4. Upload the zip in the Shopware Administration.
5. Update the extension.

Images
------

[](#images)

### blog category without teaser images

[](#blog-category-without-teaser-images)

[![blog category](https://camo.githubusercontent.com/324aafef218b7f10d326474f181a77ceb3098b99a0052e595e0eaa14a43a1db2/68747470733a2f2f7777772e7765622d736f6c7574696f6e732d6472657364656e2e64652f706c7567696e732f537363687265696572437265617465426c6f67506f7374732f537363687265696572437265617465426c6f67506f7374732d496d616765312e6a7067)](https://camo.githubusercontent.com/324aafef218b7f10d326474f181a77ceb3098b99a0052e595e0eaa14a43a1db2/68747470733a2f2f7777772e7765622d736f6c7574696f6e732d6472657364656e2e64652f706c7567696e732f537363687265696572437265617465426c6f67506f7374732f537363687265696572437265617465426c6f67506f7374732d496d616765312e6a7067)

### blog post detail page

[](#blog-post-detail-page)

[![blog post detail page](https://camo.githubusercontent.com/fafa71f32cda21bec027a365d98d9ba2f868340d2180684e4644e1592c636213/68747470733a2f2f7777772e7765622d736f6c7574696f6e732d6472657364656e2e64652f706c7567696e732f537363687265696572437265617465426c6f67506f7374732f537363687265696572437265617465426c6f67506f7374732d496d616765322e6a7067)](https://camo.githubusercontent.com/fafa71f32cda21bec027a365d98d9ba2f868340d2180684e4644e1592c636213/68747470733a2f2f7777772e7765622d736f6c7574696f6e732d6472657364656e2e64652f706c7567696e732f537363687265696572437265617465426c6f67506f7374732f537363687265696572437265617465426c6f67506f7374732d496d616765322e6a7067)

### blog category without release dates and authors

[](#blog-category-without-release-dates-and-authors)

[![blog category](https://camo.githubusercontent.com/6fdfb6af486e07d10580ac5b8a9a53e613878ddc3703c4706ee7dc2d1ee37afd/68747470733a2f2f7777772e7765622d736f6c7574696f6e732d6472657364656e2e64652f706c7567696e732f537363687265696572437265617465426c6f67506f7374732f537363687265696572437265617465426c6f67506f7374732d496d616765332e6a7067)](https://camo.githubusercontent.com/6fdfb6af486e07d10580ac5b8a9a53e613878ddc3703c4706ee7dc2d1ee37afd/68747470733a2f2f7777772e7765622d736f6c7574696f6e732d6472657364656e2e64652f706c7567696e732f537363687265696572437265617465426c6f67506f7374732f537363687265696572437265617465426c6f67506f7374732d496d616765332e6a7067)

### blog post detail page without release date and author

[](#blog-post-detail-page-without-release-date-and-author)

[![blog post detail page](https://camo.githubusercontent.com/601c010d8d607644d1231f7788e6c2915d747c4d9a5ec624bc0c595ace532863/68747470733a2f2f7777772e7765622d736f6c7574696f6e732d6472657364656e2e64652f706c7567696e732f537363687265696572437265617465426c6f67506f7374732f537363687265696572437265617465426c6f67506f7374732d496d616765342e6a7067)](https://camo.githubusercontent.com/601c010d8d607644d1231f7788e6c2915d747c4d9a5ec624bc0c595ace532863/68747470733a2f2f7777772e7765622d736f6c7574696f6e732d6472657364656e2e64652f706c7567696e732f537363687265696572437265617465426c6f67506f7374732f537363687265696572437265617465426c6f67506f7374732d496d616765342e6a7067)

### extension configuration part 1

[](#extension-configuration-part-1)

[![extension configuration part 1](https://camo.githubusercontent.com/dacb7172944ee959f932f9e45c3f9e7d850e4c815ea34c9257a1b4fa33067868/68747470733a2f2f7777772e7765622d736f6c7574696f6e732d6472657364656e2e64652f706c7567696e732f537363687265696572437265617465426c6f67506f7374732f537363687265696572437265617465426c6f67506f7374732d496d616765352e6a7067)](https://camo.githubusercontent.com/dacb7172944ee959f932f9e45c3f9e7d850e4c815ea34c9257a1b4fa33067868/68747470733a2f2f7777772e7765622d736f6c7574696f6e732d6472657364656e2e64652f706c7567696e732f537363687265696572437265617465426c6f67506f7374732f537363687265696572437265617465426c6f67506f7374732d496d616765352e6a7067)

### extension configuration part 2

[](#extension-configuration-part-2)

[![extension configuration part 2](https://camo.githubusercontent.com/583d808c6b1410df6cb6d57dcfa8612afa02c0aabf486b82cc164db0c985f00d/68747470733a2f2f7777772e7765622d736f6c7574696f6e732d6472657364656e2e64652f706c7567696e732f537363687265696572437265617465426c6f67506f7374732f537363687265696572437265617465426c6f67506f7374732d496d616765362e6a7067)](https://camo.githubusercontent.com/583d808c6b1410df6cb6d57dcfa8612afa02c0aabf486b82cc164db0c985f00d/68747470733a2f2f7777772e7765622d736f6c7574696f6e732d6472657364656e2e64652f706c7567696e732f537363687265696572437265617465426c6f67506f7374732f537363687265696572437265617465426c6f67506f7374732d496d616765362e6a7067)

### extension configuration part 3

[](#extension-configuration-part-3)

[![extension configuration part 3](https://camo.githubusercontent.com/76af3b4936166fb618c3cee69344f6dea07e2657960927f8af8df72a54ecf0b0/68747470733a2f2f7777772e7765622d736f6c7574696f6e732d6472657364656e2e64652f706c7567696e732f537363687265696572437265617465426c6f67506f7374732f537363687265696572437265617465426c6f67506f7374732d496d616765372e6a7067)](https://camo.githubusercontent.com/76af3b4936166fb618c3cee69344f6dea07e2657960927f8af8df72a54ecf0b0/68747470733a2f2f7777772e7765622d736f6c7574696f6e732d6472657364656e2e64652f706c7567696e732f537363687265696572437265617465426c6f67506f7374732f537363687265696572437265617465426c6f67506f7374732d496d616765372e6a7067)

### extension configuration part 4

[](#extension-configuration-part-4)

[![extension configuration part 4](https://camo.githubusercontent.com/e558b8a067e2dce52e58c868ff406671f61d262505fdc635f16243a2892ff70e/68747470733a2f2f7777772e7765622d736f6c7574696f6e732d6472657364656e2e64652f706c7567696e732f537363687265696572437265617465426c6f67506f7374732f537363687265696572437265617465426c6f67506f7374732d496d616765382e6a7067)](https://camo.githubusercontent.com/e558b8a067e2dce52e58c868ff406671f61d262505fdc635f16243a2892ff70e/68747470733a2f2f7777772e7765622d736f6c7574696f6e732d6472657364656e2e64652f706c7567696e732f537363687265696572437265617465426c6f67506f7374732f537363687265696572437265617465426c6f67506f7374732d496d616765382e6a7067)

### extension configuration part 5

[](#extension-configuration-part-5)

[![extension configuration part 5](https://camo.githubusercontent.com/559fc22a58811e57468e8945a6f786a0f47bf8dcec322c295acde0495d0382ad/68747470733a2f2f7777772e7765622d736f6c7574696f6e732d6472657364656e2e64652f706c7567696e732f537363687265696572437265617465426c6f67506f7374732f537363687265696572437265617465426c6f67506f7374732d496d616765392e6a7067)](https://camo.githubusercontent.com/559fc22a58811e57468e8945a6f786a0f47bf8dcec322c295acde0495d0382ad/68747470733a2f2f7777772e7765622d736f6c7574696f6e732d6472657364656e2e64652f706c7567696e732f537363687265696572437265617465426c6f67506f7374732f537363687265696572437265617465426c6f67506f7374732d496d616765392e6a7067)

### extension configuration part 6

[](#extension-configuration-part-6)

[![extension configuration part 6](https://camo.githubusercontent.com/04d0db45f6f8014225b398693bc99c7da9e8697e48d5744e1ca99ca458070973/68747470733a2f2f7777772e7765622d736f6c7574696f6e732d6472657364656e2e64652f706c7567696e732f537363687265696572437265617465426c6f67506f7374732f537363687265696572437265617465426c6f67506f7374732d496d61676531302e6a7067)](https://camo.githubusercontent.com/04d0db45f6f8014225b398693bc99c7da9e8697e48d5744e1ca99ca458070973/68747470733a2f2f7777772e7765622d736f6c7574696f6e732d6472657364656e2e64652f706c7567696e732f537363687265696572437265617465426c6f67506f7374732f537363687265696572437265617465426c6f67506f7374732d496d61676531302e6a7067)

### extension configuration part 7

[](#extension-configuration-part-7)

[![extension configuration part 7](https://camo.githubusercontent.com/9b55909d9c238111045592a7308a4eaf5111e880dabefb24ed3fa60eced3a086/68747470733a2f2f7777772e7765622d736f6c7574696f6e732d6472657364656e2e64652f706c7567696e732f537363687265696572437265617465426c6f67506f7374732f537363687265696572437265617465426c6f67506f7374732d496d61676531312e6a7067)](https://camo.githubusercontent.com/9b55909d9c238111045592a7308a4eaf5111e880dabefb24ed3fa60eced3a086/68747470733a2f2f7777772e7765622d736f6c7574696f6e732d6472657364656e2e64652f706c7567696e732f537363687265696572437265617465426c6f67506f7374732f537363687265696572437265617465426c6f67506f7374732d496d61676531312e6a7067)

### category custom field in shopware administration

[](#category-custom-field-in-shopware-administration)

[![category custom field in shopware administration](https://camo.githubusercontent.com/89592b02be12d8e5687fd2c431d203464f9eb92ecac872a6d5df619fca773f70/68747470733a2f2f7777772e7765622d736f6c7574696f6e732d6472657364656e2e64652f706c7567696e732f537363687265696572437265617465426c6f67506f7374732f537363687265696572437265617465426c6f67506f7374732d496d61676531322e6a7067)](https://camo.githubusercontent.com/89592b02be12d8e5687fd2c431d203464f9eb92ecac872a6d5df619fca773f70/68747470733a2f2f7777772e7765622d736f6c7574696f6e732d6472657364656e2e64652f706c7567696e732f537363687265696572437265617465426c6f67506f7374732f537363687265696572437265617465426c6f67506f7374732d496d61676531322e6a7067)

### product custom field in shopware administration

[](#product-custom-field-in-shopware-administration)

[![product custom field in shopware administration](https://camo.githubusercontent.com/cd8b44b6e68e9adf6921bc56dda9c17274ad9e18c5e2b4ed291088722bc4613d/68747470733a2f2f7777772e7765622d736f6c7574696f6e732d6472657364656e2e64652f706c7567696e732f537363687265696572437265617465426c6f67506f7374732f537363687265696572437265617465426c6f67506f7374732d496d61676531332e6a7067)](https://camo.githubusercontent.com/cd8b44b6e68e9adf6921bc56dda9c17274ad9e18c5e2b4ed291088722bc4613d/68747470733a2f2f7777772e7765622d736f6c7574696f6e732d6472657364656e2e64652f706c7567696e732f537363687265696572437265617465426c6f67506f7374732f537363687265696572437265617465426c6f67506f7374732d496d61676531332e6a7067)

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance65

Regular maintenance activity

Popularity8

Limited adoption so far

Community5

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

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

Recently: every ~63 days

Total

8

Last Release

210d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/62dc2323b3934f1d1569745338904fc37f372802ebdd6e945a4938b399aaf4da?d=identicon)[sschreier](/maintainers/sschreier)

---

Tags

blogblog-articlebloggingblogpostblogsshopwareshopware-platform-pluginshopware-pluginshopware6shopware6-plugin

### Embed Badge

![Health badge](/badges/sschreier-sschreiercreateblogposts/health.svg)

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

###  Alternatives

[shopware/production

178190.0k](/packages/shopware-production)[shopware/storefront

Storefront for Shopware

684.2M148](/packages/shopware-storefront)[kiener/mollie-payments-plugin

Mollie Payments

6257.6k](/packages/kiener-mollie-payments-plugin)[shopware/administration

Administration frontend for the Shopware Core

413.9M75](/packages/shopware-administration)[frosh/tools

Provides some basic things for managing the Shopware Installation

79709.7k2](/packages/frosh-tools)[adyen/adyen-shopware6

Official Shopware 6 Plugin to connect to Payment Service Provider Adyen

23111.2k](/packages/adyen-adyen-shopware6)

PHPackages © 2026

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