PHPackages                             actualizer/information-bar - 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. actualizer/information-bar

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

actualizer/information-bar
==========================

A plugin to display a time-controlled information bar with a customizable message.

1.2.3(3w ago)00MITPHPPHP &gt;=8.4

Since May 31Pushed 3w ago1 watchersCompare

[ Source](https://github.com/actualizer/ActInformationBar)[ Packagist](https://packagist.org/packages/actualizer/information-bar)[ RSS](/packages/actualizer-information-bar/feed)WikiDiscussions main Synced 1w ago

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

ActInformationBar - Shopware Plugin
===================================

[](#actinformationbar---shopware-plugin)

A Shopware 6 plugin that displays a customizable, time-controlled information bar at the top of your storefront with dynamic messaging capabilities.

Features
--------

[](#features)

- Time-controlled display with start and end dates
- Animated scrolling text for dynamic messaging
- Customizable appearance (colors, fonts, padding)
- Optional call-to-action button
- Full-width or container layout options
- Responsive design
- AJAX request awareness (no display on AJAX calls)
- Multi-language support (German &amp; English)
- Compatible with Shopware 6.7

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

[](#requirements)

- Shopware 6.7 or higher
- PHP 8.4 or higher

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

[](#installation)

1. Download or clone this plugin into your `custom/plugins/` directory
2. Install and activate the plugin via CLI: ```
    bin/console plugin:refresh
    bin/console plugin:install --activate ActInformationBar
    bin/console cache:clear
    ```

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

[](#configuration)

1. Go to Admin Panel → Settings → System → Plugins
2. Find "Actualize: Time-controlled Information Bar" and click on the three dots
3. Click "Config" to access plugin settings

### Configuration Options

[](#configuration-options)

#### General Settings

[](#general-settings)

- **Active**: Enable/disable the information bar
- **Full Width**: Display bar across full browser width or within container

#### Message Settings

[](#message-settings)

- **Message**: The text to display (supports HTML for links)
- **Display Duration**: How long each message iteration displays (in seconds)
- **Font Size**: Text size in pixels (default: 14px)

#### Timing Control

[](#timing-control)

- **Start Date**: When to start showing the bar (optional)
- **End Date**: When to stop showing the bar (optional)
- Leave both empty for permanent display

#### Styling

[](#styling)

- **Text Color**: Message text color (hex value)
- **Background Color**: Bar background color (hex value)
- **Padding Top**: Top padding in pixels (default: 15px)
- **Padding Bottom**: Bottom padding in pixels (default: 15px)

#### Call-to-Action Button

[](#call-to-action-button)

- **Show Button**: Enable/disable CTA button
- **Button Text**: Text displayed on button
- **Button URL**: Link destination
- **Button Target**: Link target (\_self, \_blank, etc.)
- **Button Title**: Tooltip text on hover
- **Button Text Color**: Button text color
- **Button Text Color (Hover)**: Button text color on hover
- **Button Border Color**: Button border color
- **Button Border Color (Hover)**: Button border color on hover
- **Button Border Width**: Border thickness in pixels
- **Button Background Color**: Button background color
- **Button Background Color (Hover)**: Button background color on hover

How it works
------------

[](#how-it-works)

### Display Logic

[](#display-logic)

1. **Time Control**: Bar displays only within configured date range
2. **AJAX Awareness**: Automatically hidden during AJAX requests
3. **Page Integration**: Injected at the top of the page body
4. **Extension System**: Uses Shopware's extension system for clean integration

### Animation Features

[](#animation-features)

- **Scrolling Text**: Messages scroll horizontally when longer than container
- **Smooth Transitions**: CSS-based animations for smooth movement
- **Responsive Behavior**: Adapts to different screen sizes
- **Performance Optimized**: Uses requestAnimationFrame for smooth animations

### Integration Points

[](#integration-points)

- Subscribes to `GenericPageLoadedEvent`
- Adds extension data to page object
- Template extends base storefront layout
- CSS and JavaScript loaded conditionally

Technical Details
-----------------

[](#technical-details)

### Events Used

[](#events-used)

- `GenericPageLoadedEvent` - Injects information bar data into page

### Template Structure

[](#template-structure)

- Extends `@Storefront/storefront/base.html.twig`
- Includes custom template for bar rendering
- Conditional display based on configuration

### JavaScript Features

[](#javascript-features)

- Dynamic text animation calculation
- Viewport-aware animation speed
- Automatic restart on completion
- Touch-friendly on mobile devices

Development
-----------

[](#development)

### Building/Testing

[](#buildingtesting)

After making changes:

```
bin/console cache:clear
bin/console theme:compile
```

### Debugging

[](#debugging)

- Check browser console for JavaScript errors
- Verify date settings in plugin configuration
- Test with different message lengths
- Monitor animation performance in DevTools

Usage Examples
--------------

[](#usage-examples)

### Simple Announcement

[](#simple-announcement)

```
Message: "Free shipping on orders over €50!"
Full Width: Yes
Background: #28a745
Text Color: #ffffff

```

### Time-Limited Sale

[](#time-limited-sale)

```
Message: "Black Friday Sale - 30% off everything!"
Start Date: 2024-11-29 00:00:00
End Date: 2024-11-29 23:59:59
Show Button: Yes
Button Text: "Shop Now"
Button URL: /sale

```

### Maintenance Notice

[](#maintenance-notice)

```
Message: "Scheduled maintenance on Sunday 2am-4am"
Background: #ffc107
Text Color: #000000
Start Date: 2024-03-01 00:00:00
End Date: 2024-03-03 04:00:00

```

### Multiple Languages with Link

[](#multiple-languages-with-link)

```
Message: "New products available! View collection"
Font Size: 16
Padding Top: 20
Padding Bottom: 20

```

Styling Tips
------------

[](#styling-tips)

### High Contrast

[](#high-contrast)

- Dark backgrounds with white text for maximum visibility
- Use hex colors for precise control
- Test on different devices for readability

### Animation Speed

[](#animation-speed)

- Shorter messages (1-3 seconds duration)
- Longer messages (5-10 seconds for full scroll)
- Adjust based on message importance

### Responsive Design

[](#responsive-design)

- Bar automatically adjusts to screen width
- Text remains readable on mobile devices
- Button scales appropriately

Compatibility
-------------

[](#compatibility)

- **Shopware Version**: 6.7
- **PHP Version**: 8.4+
- **Browser Support**: All modern browsers (Chrome, Firefox, Safari, Edge)
- **Mobile**: Fully responsive and touch-friendly
- **Theme Compatibility**: Works with all Shopware themes

Known Limitations
-----------------

[](#known-limitations)

- One information bar per shop
- HTML in messages should be used carefully
- Very long messages may impact performance
- Date/time based on server timezone

Support
-------

[](#support)

For issues and feature requests, please use the GitHub issue tracker.

License
-------

[](#license)

This plugin is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

Credits
-------

[](#credits)

Developed by Actualize

---

Made with ❤️ for the Shopware Community

###  Health Score

41

—

FairBetter than 87% of packages

Maintenance94

Actively maintained with recent releases

Popularity0

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity54

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.

###  Release Activity

Cadence

Every ~9 days

Total

4

Last Release

27d ago

PHP version history (2 changes)1.2.0PHP &gt;=8.3

1.2.2PHP &gt;=8.4

### Community

Maintainers

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

---

Top Contributors

[![actualizer](https://avatars.githubusercontent.com/u/17499933?v=4)](https://github.com/actualizer "actualizer (21 commits)")

---

Tags

shopware6shopware6-pluginshopware6-pluginssw6sw6-plugin

### Embed Badge

![Health badge](/badges/actualizer-information-bar/health.svg)

```
[![Health](https://phpackages.com/badges/actualizer-information-bar/health.svg)](https://phpackages.com/packages/actualizer-information-bar)
```

###  Alternatives

[shopware/production

177209.0k](/packages/shopware-production)[frosh/tools

Provides some basic things for managing the Shopware Installation

88820.7k3](/packages/frosh-tools)[adyen/adyen-shopware6

Official Shopware 6 Plugin to connect to Payment Service Provider Adyen

25117.9k](/packages/adyen-adyen-shopware6)[kiener/mollie-payments-plugin

Mollie Payments

6565.2k](/packages/kiener-mollie-payments-plugin)[werkstattl/openblogware

OpenBlogware: A Blog Module for Shopware 6.

438.1k](/packages/werkstattl-openblogware)[basecom/sw6-fixtures-plugin

basecom Fixtures Plugin

19200.5k](/packages/basecom-sw6-fixtures-plugin)

PHPackages © 2026

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