PHPackages                             actualizer/quote-document - 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/quote-document

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

actualizer/quote-document
=========================

Actualize: Quote Document - Adds quote document type with number range

1.1.6(3w ago)10MITPHPPHP &gt;=8.4

Since May 31Pushed 3w ago1 watchersCompare

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

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

ActQuoteDocument - Shopware 6 Quote Document Plugin
===================================================

[](#actquotedocument---shopware-6-quote-document-plugin)

This plugin adds a new document type "Quote" (German: "Angebot") to your Shopware 6 installation, complete with its own number range and customizable validity period.

Features
--------

[](#features)

- **New Document Type**: Adds "Quote" as a fully integrated document type
- **Dedicated Number Range**: Separate number sequence for quotes (starting at 1000)
- **Configurable Validity**: Set quote validity period via plugin configuration
- **Multi-language Support**: Full support for German and English
- **Customizable Text**: All texts manageable via Shopware's text module system
- **Professional Templates**: Based on Shopware's standard document templates
- **Safe Installation/Uninstallation**: No data loss, existing documents are protected

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

[](#requirements)

- Shopware &gt;=6.7 &lt;6.8
- PHP 8.4 or higher

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

[](#installation)

### Via Composer (recommended)

[](#via-composer-recommended)

```
composer require actualizer/quote-document
bin/console plugin:refresh
bin/console plugin:install --activate ActQuoteDocument
bin/console cache:clear
```

### Manual Installation

[](#manual-installation)

1. Copy the plugin folder to `custom/plugins/ActQuoteDocument`
2. Run the following commands from your Shopware root directory:

```
bin/console plugin:refresh
bin/console plugin:install --activate ActQuoteDocument
bin/console cache:clear
```

### Installation via Git (for development)

[](#installation-via-git-for-development)

```
cd custom/plugins
git clone git@github.com:actualizer/ActQuoteDocument.git ActQuoteDocument
cd ../..
bin/console plugin:refresh
bin/console plugin:install --activate ActQuoteDocument
bin/console cache:clear
```

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

[](#configuration)

### Plugin Settings

[](#plugin-settings)

Navigate to **Extensions → My Extensions → Actualize: Quote Document** (German: "Actualize: Angebotsdokument") in your admin panel:

- **Quote validity in days**: Set how many days a quote should be valid (default: 30 days)

### Number Range

[](#number-range)

The plugin automatically creates a number range for quotes:

- Navigate to **Settings → Shop → Number ranges**
- Look for "Quotes" / "Angebote"
- Default pattern: Sequential numbering starting at 1000
- Can be customized per sales channel

### Text Customization

[](#text-customization)

All texts can be customized via Shopware's text module system:

- Navigate to **Settings → Shop → Text modules**
- Search for keys starting with `act_quote_`
- Available text keys:
    - `act_quote_title`: Document title
    - `act_quote_headline`: Document headline
    - `act_quote_validUntil`: Validity text

Usage
-----

[](#usage)

### Creating a Quote

[](#creating-a-quote)

1. Navigate to **Orders → Orders**
2. Select an order
3. Click on "Documents" tab
4. Click "Create document"
5. Select "Quote" as document type
6. Generate the document

### Customizing the Template

[](#customizing-the-template)

The quote template can be customized by overriding it in your own plugin or theme. Theme and plugin folders both live in `custom/plugins/`, so place the override at:

```
custom/plugins/YourTheme/src/Resources/views/documents/quote.html.twig

```

The template extends Shopware's base document template and inherits all standard features like:

- Company information
- Customer addresses
- Line items with prices
- Tax calculations
- Payment and shipping information

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

[](#technical-details)

### Database Tables Affected

[](#database-tables-affected)

The plugin creates entries in the following tables:

- `document_type`: Quote document type
- `document_type_translation`: Translations for the document type
- `number_range_type`: Number range type for quotes
- `number_range_type_translation`: Translations
- `number_range`: The actual number range configuration
- `number_range_translation`: Translations
- `document_base_config`: Document configuration
- `document_base_config_sales_channel`: Sales channel assignments
- `number_range_sales_channel`: Number range sales channel assignments

### Safety Features

[](#safety-features)

- **Installation Safety**: Checks if quote document type already exists before creating
- **Uninstallation Safety**:
    - Keeps data by default when uninstalling
    - Checks for existing quote documents before removing configuration
    - Never deletes actual quote documents
- **Unique Identifiers**: Uses `act_quote_` prefix for all text keys to avoid conflicts

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

[](#development)

### Extending the Plugin

[](#extending-the-plugin)

The plugin follows Shopware 6 best practices and can be extended:

1. **Custom Fields**: Add custom fields to the quote document
2. **Event Subscribers**: Hook into the document generation process
3. **Template Extensions**: Override blocks in the quote template
4. **Additional Configuration**: Add more configuration options

Troubleshooting
---------------

[](#troubleshooting)

### Quote documents not showing

[](#quote-documents-not-showing)

1. Clear the cache: `bin/console cache:clear`
2. Check if the plugin is activated
3. Verify number range assignment in admin

### Wrong language displayed

[](#wrong-language-displayed)

Ensure your admin user has the correct language selected and that the locale is properly configured in Shopware.

### Custom styling not applied

[](#custom-styling-not-applied)

When modifying templates, remember to:

1. Clear the cache
2. Compile the theme if using custom CSS

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

42

—

FairBetter than 88% of packages

Maintenance94

Actively maintained with recent releases

Popularity2

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity56

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

Total

7

Last Release

26d ago

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

1.1.5PHP &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 (19 commits)")

---

Tags

shopware6shopware6-pluginshopware6-pluginssw6sw6-plugin

### Embed Badge

![Health badge](/badges/actualizer-quote-document/health.svg)

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

###  Alternatives

[frosh/tools

Provides some basic things for managing the Shopware Installation

88820.7k3](/packages/frosh-tools)[shopware/storefront

Storefront for Shopware

674.6M247](/packages/shopware-storefront)[shopware/production

177209.0k](/packages/shopware-production)[shopware/conflicts

Shopware 6 conflicting packages

149.5M10](/packages/shopware-conflicts)[shopware/elasticsearch

Elasticsearch for Shopware

153.9M19](/packages/shopware-elasticsearch)[swag/migration-assistant

Migration plugin for shopware/platform

2042.5k](/packages/swag-migration-assistant)

PHPackages © 2026

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