PHPackages                             actualizer/newsletter-checkout - 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/newsletter-checkout

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

actualizer/newsletter-checkout
==============================

Actualize: Newsletter subscription checkbox on checkout confirm page

1.0.4(1w ago)10MITPHPPHP &gt;=8.3

Since May 11Pushed 1w ago1 watchersCompare

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

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

ActNewsletterCheckout - Shopware Plugin
=======================================

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

A Shopware 6 plugin that adds a newsletter subscription checkbox to the checkout confirmation page, allowing customers to subscribe to the newsletter during the order process.

Features
--------

[](#features)

- Newsletter subscription checkbox on checkout confirmation page
- Checks if customer is already subscribed (won't show checkbox if already subscribed)
- Newsletter subscription is only processed when order is completed
- Integrates with Shopware's native newsletter system and double opt-in flow
- Admin configuration to enable/disable the feature
- Multi-language support (German &amp; English)
- Compatible with Shopware 6.6.10 - 6.7.x

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

[](#requirements)

- Shopware 6.6.10 or higher (up to 6.7.x)
- PHP 8.3 or higher

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

[](#installation)

### Via Composer (recommended)

[](#via-composer-recommended)

```
composer require actualizer/newsletter-checkout
bin/console plugin:refresh
bin/console plugin:install --activate ActNewsletterCheckout
bin/console cache:clear
```

### Manual

[](#manual)

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 ActNewsletterCheckout
    bin/console cache:clear
    ```

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

[](#configuration)

1. Go to Admin Panel → Settings → System → Plugins
2. Find "Actualize: Newsletter subscription in checkout" and click on the three dots
3. Click "Config" to access plugin settings
4. Enable/disable the newsletter checkbox feature

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

[](#how-it-works)

1. **Checkout Display**: When a logged-in customer reaches the checkout confirmation page, the plugin checks if they are already subscribed to the newsletter
2. **Checkbox Visibility**: If the customer is not subscribed, a newsletter subscription checkbox appears below the terms and conditions
3. **Order Processing**: When the customer completes their order with the checkbox checked, the plugin subscribes them to the newsletter
4. **Newsletter Integration**: The subscription uses Shopware's native newsletter system, respecting double opt-in settings if configured

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

[](#technical-details)

### Events Used

[](#events-used)

- `CheckoutConfirmPageLoadedEvent` - To add the newsletter checkbox to the page
- `CartConvertedEvent` - To store the newsletter subscription choice in the order
- `CheckoutOrderPlacedEvent` - To process the newsletter subscription after order completion

### Template Extensions

[](#template-extensions)

The plugin extends the checkout confirmation template (`index.html.twig`) to add the newsletter subscription section.

### Newsletter Integration

[](#newsletter-integration)

Uses Shopware's `NewsletterSubscribeRoute` to handle subscriptions, ensuring compatibility with:

- Double opt-in settings
- Newsletter recipient management
- Email templates and confirmation flows

Translations
------------

[](#translations)

The plugin includes translations for:

- **German (de-DE)**: Newsletter-Anmeldung
- **English (en-GB)**: Newsletter subscription

Translation keys:

- `checkout.confirmNewsletterHeader`
- `checkout.confirmNewsletterSubscribe`

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

[](#development)

### Building/Testing

[](#buildingtesting)

After making changes to templates or translations:

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

### Debugging

[](#debugging)

The plugin respects Shopware's logging configuration. Check your log files for any newsletter subscription errors.

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

[](#compatibility)

- **Shopware Version**: 6.6.10 - 6.7.x
- **PHP Version**: 8.3+
- **Template Compatibility**: Uses Shopware 6.6+ template structure

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

Maintenance98

Actively maintained with recent releases

Popularity2

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity49

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

Total

2

Last Release

9d ago

### 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 (9 commits)")

---

Tags

shopware6shopware6-pluginshopware6-pluginssw6sw6-plugin

### Embed Badge

![Health badge](/badges/actualizer-newsletter-checkout/health.svg)

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

###  Alternatives

[frosh/tools

Provides some basic things for managing the Shopware Installation

83783.3k2](/packages/frosh-tools)[shopware/conflicts

Shopware 6 conflicting packages

149.1M8](/packages/shopware-conflicts)[swag/migration-assistant

Migration plugin for shopware/platform

2040.2k](/packages/swag-migration-assistant)[werkstattl/openblogware

OpenBlogware: A Blog Module for Shopware 6.

437.4k](/packages/werkstattl-openblogware)[heptacom/heptaconnect-bridge-shopware-platform

HEPTAconnect package to support a runtime in a shopware platform project

1025.0k3](/packages/heptacom-heptaconnect-bridge-shopware-platform)[tinect/matomo

Matomo plugin for shopware 6

1411.5k](/packages/tinect-matomo)

PHPackages © 2026

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