PHPackages                             solution25/quotes-customer-specific-pricing - 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. solution25/quotes-customer-specific-pricing

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

solution25/quotes-customer-specific-pricing
===========================================

s25-quotes/s25-quotes

1.0.1(11mo ago)01MITJavaScriptCI failing

Since Sep 3Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/solution25com/quotes-customer-specific-pricing-shopware-6-solution25)[ Packagist](https://packagist.org/packages/solution25/quotes-customer-specific-pricing)[ RSS](/packages/solution25-quotes-customer-specific-pricing/feed)WikiDiscussions main Synced 1w ago

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

[![Packagist Version](https://camo.githubusercontent.com/4e1ea6ff41a3fd8e1165189c24699018c9b9bc93fae876cc0290c6d7af2baee3/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f736f6c7574696f6e32352f71756f7465732d637573746f6d65722d73706563696669632d70726963696e672e737667)](https://packagist.org/packages/solution25/quotes-customer-specific-pricing)[![Packagist Downloads](https://camo.githubusercontent.com/8a97dffb49642fcee9e26323e4f877613247461f928f5c0b4530c289b8d05ac4/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f736f6c7574696f6e32352f71756f7465732d637573746f6d65722d73706563696669632d70726963696e672e737667)](https://packagist.org/packages/solution25/quotes-customer-specific-pricing)[![License: MIT](https://camo.githubusercontent.com/8bb50fd2278f18fc326bf71f6e88ca8f884f72f179d3e555e20ed30157190d0d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d677265656e2e737667)](https://github.com/solution25/quotes-customer-specific-pricing-shopware-6-solution25/blob/main/LICENSE)

Quotes Customer Specific Pricing for Shopware 6
===============================================

[](#quotes-customer-specific-pricing-for-shopware-6)

Introduction
------------

[](#introduction)

The **Quotes Customer Specific Pricing Plugin** allows merchants to define **individual product prices for specific customers** in Shopware 6.
This is ideal for **B2B shops**, wholesale setups, or merchants who need flexible pricing per customer without modifying global product prices.

With this plugin, you can manage custom prices directly in the Shopware Admin, import/export prices via CSV, and ensure that customers always see their negotiated pricing when shopping.

---

Key Features
------------

[](#key-features)

### Customer-Specific Pricing

[](#customer-specific-pricing)

- Assign custom **net** and **gross** prices per product for individual customers.

### Easy Admin Management

[](#easy-admin-management)

- Add custom prices manually via the Shopware 6 administration panel.

### Import &amp; Export via CSV

[](#import--export-via-csv)

- Bulk manage custom prices with CSV import and export functions.

### Customer Quotes Support

[](#customer-quotes-support)

- Supports special price handling for quotes and negotiations.

### Clear Overview

[](#clear-overview)

- View, edit, and manage all custom prices in a dedicated admin grid.

### Integration with Sales Channels

[](#integration-with-sales-channels)

- Apply customer-specific prices across different sales channels.

---

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

[](#compatibility)

- ✅ Shopware 6.6.x , Shopware 6.7.x

Get Started
-----------

[](#get-started)

### Prerequisites

[](#prerequisites)

> **Important Requirement**
> The Quotes Customer Specific Pricing plugin requires the **Shopware Commercial** edition to function properly.
> Make sure [Shopware Commercial](https://docs.shopware.com/en/shopware-6-en/extensions/shopware-commercial) is installed and active before proceeding.

---

### Installation &amp; Activation :

[](#installation--activation-)

GitHub
------

[](#github)

1. Clone the plugin into your Shopware plugins directory:

```
git clone https://github.com/solution25com/quotes-customer-specific-pricing-shopware-6-solution25.git
```

Packagist
---------

[](#packagist)

```
 composer require solution25/quotes-customer-specific-pricing

```

2. **Install the Plugin in Shopware 6**

- Log in to your Shopware 6 Administration panel.
- Navigate to Extensions &gt; My Extensions.
- Locate the newly cloned plugin and click Install.

3. **Activate the Plugin**

- After installation, click Activate to enable the plugin.
- In your Shopware Admin, go to Settings &gt; System &gt; Plugins.
- Upload or install the “Quotes” plugin.
- Once installed, toggle the plugin to activate it.

4. **Verify Installation**

- After activation, you will see Quotes in the list of installed plugins.
- The plugin name, version, and installation date should appear.

Accessing the Pricing Module
----------------------------

[](#accessing-the-pricing-module)

- Go to Customers &gt; Customer-Specific Pricing in the Admin.

#### Use the buttons to:

[](#use-the-buttons-to)

- Add Custom Price manually
- Import CSV for bulk uploads
- Export CSV to back up or edit prices externally
- Example Admin View
- Customer Name: Assigns the price to a specific customer.
- Product: Select the product the price applies to.
- Net/Gross Price: Enter custom pricing values.
- Created At: Timestamp for when the entry was made.

**1. First we need to go to Customers -&gt; Overview -&gt; Select a Customer (ex. test,test) -&gt; B2B Components and activate Quote Menagment**[![Screenshot 2025-09-03 at 11 06 54](https://private-user-images.githubusercontent.com/101514766/485043028-3e699909-7d4a-44d9-8f40-d90ce1e00aaa.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODM3MjkyMjQsIm5iZiI6MTc4MzcyODkyNCwicGF0aCI6Ii8xMDE1MTQ3NjYvNDg1MDQzMDI4LTNlNjk5OTA5LTdkNGEtNDRkOS04ZjQwLWQ5MGNlMWUwMGFhYS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNzExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDcxMVQwMDE1MjRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xZjJkZjU1N2M4OWNkZjQ1NzU5NGQxZmI5NzRlNWVlNmUxNWY2N2QwY2E2MzlkNzg5NGM3NGE1YTIwMWQ1Zjk1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.m-sgIAzgFcoXlX9uZqd8CGsLOwR22ljGgTP1jRNZfkY)](https://private-user-images.githubusercontent.com/101514766/485043028-3e699909-7d4a-44d9-8f40-d90ce1e00aaa.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODM3MjkyMjQsIm5iZiI6MTc4MzcyODkyNCwicGF0aCI6Ii8xMDE1MTQ3NjYvNDg1MDQzMDI4LTNlNjk5OTA5LTdkNGEtNDRkOS04ZjQwLWQ5MGNlMWUwMGFhYS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNzExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDcxMVQwMDE1MjRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xZjJkZjU1N2M4OWNkZjQ1NzU5NGQxZmI5NzRlNWVlNmUxNWY2N2QwY2E2MzlkNzg5NGM3NGE1YTIwMWQ1Zjk1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.m-sgIAzgFcoXlX9uZqd8CGsLOwR22ljGgTP1jRNZfkY)

**2. Then when we add a product to cart , Request quote shows up we click on it**
[![Screenshot 2025-09-03 at 11 14 40](https://private-user-images.githubusercontent.com/101514766/485043193-0bd99f19-b367-408a-bb9c-e3a2684c2a58.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODM3MjkyMjQsIm5iZiI6MTc4MzcyODkyNCwicGF0aCI6Ii8xMDE1MTQ3NjYvNDg1MDQzMTkzLTBiZDk5ZjE5LWIzNjctNDA4YS1iYjljLWUzYTI2ODRjMmE1OC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNzExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDcxMVQwMDE1MjRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1jZmUzODA0YzZkYWZkNGE2NjVjMTc1N2U3NWViZTM3MjM1ZDNmNDVmMzRlYzlmY2NlNjM5NWNjMzQ5OWQ2MGEwJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.U5jfD0VVJAPNad81Mo3rVzrXfB8tI-rch6P8746FMVA)](https://private-user-images.githubusercontent.com/101514766/485043193-0bd99f19-b367-408a-bb9c-e3a2684c2a58.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODM3MjkyMjQsIm5iZiI6MTc4MzcyODkyNCwicGF0aCI6Ii8xMDE1MTQ3NjYvNDg1MDQzMTkzLTBiZDk5ZjE5LWIzNjctNDA4YS1iYjljLWUzYTI2ODRjMmE1OC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNzExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDcxMVQwMDE1MjRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1jZmUzODA0YzZkYWZkNGE2NjVjMTc1N2U3NWViZTM3MjM1ZDNmNDVmMzRlYzlmY2NlNjM5NWNjMzQ5OWQ2MGEwJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.U5jfD0VVJAPNad81Mo3rVzrXfB8tI-rch6P8746FMVA)

**Quote request shows up and we can leave a message if we want (optional), we click send**
[![Screenshot 2025-09-03 at 11 19 55](https://private-user-images.githubusercontent.com/101514766/485043271-a3985266-52cb-43a4-baf2-ca7d7cebba9f.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODM3MjkyMjQsIm5iZiI6MTc4MzcyODkyNCwicGF0aCI6Ii8xMDE1MTQ3NjYvNDg1MDQzMjcxLWEzOTg1MjY2LTUyY2ItNDNhNC1iYWYyLWNhN2Q3Y2ViYmE5Zi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNzExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDcxMVQwMDE1MjRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xZDcxNmE2ZjA1YTk3NmZmMzgzNTdmMzdmMGMzMjdkMDE0ODEzYzZjODNkNDUzOGY5NDEyNjA5Njc4ODBjMmFmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.Ba_vAbDcVRFgB2U85cHoj3Z0LN5NFEGr9hs9FPVVuHs)](https://private-user-images.githubusercontent.com/101514766/485043271-a3985266-52cb-43a4-baf2-ca7d7cebba9f.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODM3MjkyMjQsIm5iZiI6MTc4MzcyODkyNCwicGF0aCI6Ii8xMDE1MTQ3NjYvNDg1MDQzMjcxLWEzOTg1MjY2LTUyY2ItNDNhNC1iYWYyLWNhN2Q3Y2ViYmE5Zi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNzExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDcxMVQwMDE1MjRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xZDcxNmE2ZjA1YTk3NmZmMzgzNTdmMzdmMGMzMjdkMDE0ODEzYzZjODNkNDUzOGY5NDEyNjA5Njc4ODBjMmFmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.Ba_vAbDcVRFgB2U85cHoj3Z0LN5NFEGr9hs9FPVVuHs)

**The request is done and a Quote has been created .**[![Screenshot 2025-09-03 at 11 22 26](https://private-user-images.githubusercontent.com/101514766/485043364-c9731507-71bb-4cc5-bc76-749cd09a2f7b.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODM3MjkyMjQsIm5iZiI6MTc4MzcyODkyNCwicGF0aCI6Ii8xMDE1MTQ3NjYvNDg1MDQzMzY0LWM5NzMxNTA3LTcxYmItNGNjNS1iYzc2LTc0OWNkMDlhMmY3Yi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNzExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDcxMVQwMDE1MjRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1jN2QyZTVjZWU4NWU2ZTNhNmRlYTc5NTNjNGU5MWIzYzZjNGZhMjljOTEzMjRmMDJiZmJiZjBkYzgxODI3ZTg3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.Ob96ng343zZARUWF8dxwKTRS26TPbQQWZ7pWBjM54Y0)](https://private-user-images.githubusercontent.com/101514766/485043364-c9731507-71bb-4cc5-bc76-749cd09a2f7b.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODM3MjkyMjQsIm5iZiI6MTc4MzcyODkyNCwicGF0aCI6Ii8xMDE1MTQ3NjYvNDg1MDQzMzY0LWM5NzMxNTA3LTcxYmItNGNjNS1iYzc2LTc0OWNkMDlhMmY3Yi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNzExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDcxMVQwMDE1MjRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1jN2QyZTVjZWU4NWU2ZTNhNmRlYTc5NTNjNGU5MWIzYzZjNGZhMjljOTEzMjRmMDJiZmJiZjBkYzgxODI3ZTg3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.Ob96ng343zZARUWF8dxwKTRS26TPbQQWZ7pWBjM54Y0)

**3. Then we go to Admin , Orders -&gt; Quotes , and we will see the Quote number 1001 has been created and it’s on review**

**We click on the quote 1001 , we can give a Offer price (gross) , if we want that price to be always for this customer then we select Persist Price or if we want for that price to apply just once we leave it unmarked .**[![Screenshot 2025-09-03 at 11 26 34](https://private-user-images.githubusercontent.com/101514766/485043446-6c589287-fd7a-4a44-9864-cebf7e3958d5.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODM3MjkyMjQsIm5iZiI6MTc4MzcyODkyNCwicGF0aCI6Ii8xMDE1MTQ3NjYvNDg1MDQzNDQ2LTZjNTg5Mjg3LWZkN2EtNGE0NC05ODY0LWNlYmY3ZTM5NThkNS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNzExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDcxMVQwMDE1MjRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03MDQ3ZTY2MzVhZmY1Y2Q4Njg2YmU3Zjc3Y2UzNGFiZGI2Y2M1MjI3Yjk2NzllODkyNmFjYzE1YjY2OWQzZWQ3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.iKnilq2662YevmRnxt1Kz5zTlTdIGJVgUba4tBuAZf4)](https://private-user-images.githubusercontent.com/101514766/485043446-6c589287-fd7a-4a44-9864-cebf7e3958d5.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODM3MjkyMjQsIm5iZiI6MTc4MzcyODkyNCwicGF0aCI6Ii8xMDE1MTQ3NjYvNDg1MDQzNDQ2LTZjNTg5Mjg3LWZkN2EtNGE0NC05ODY0LWNlYmY3ZTM5NThkNS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNzExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDcxMVQwMDE1MjRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03MDQ3ZTY2MzVhZmY1Y2Q4Njg2YmU3Zjc3Y2UzNGFiZGI2Y2M1MjI3Yjk2NzllODkyNmFjYzE1YjY2OWQzZWQ3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.iKnilq2662YevmRnxt1Kz5zTlTdIGJVgUba4tBuAZf4)

**We click on Send Quote , and we can add an expiry date and a message . When we fill those we can send it .**[![Screenshot 2025-09-03 at 11 29 00](https://private-user-images.githubusercontent.com/101514766/485043725-3618b953-4f16-4b64-97b2-8675cf50ce16.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODM3MjkyMjQsIm5iZiI6MTc4MzcyODkyNCwicGF0aCI6Ii8xMDE1MTQ3NjYvNDg1MDQzNzI1LTM2MThiOTUzLTRmMTYtNGI2NC05N2IyLTg2NzVjZjUwY2UxNi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNzExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDcxMVQwMDE1MjRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04ZGZjMTMyNzk4YjJiNmUxYTliMWIwMzk4OThiOGU0ZmQ3NWE5YTQ5NGU2N2I4YTE2OTUwYjFhZDE0ODU4Y2NkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.soJM6WXbxFzWjuFaBRu357LH1IA21Go_K_vicNTgDhs)](https://private-user-images.githubusercontent.com/101514766/485043725-3618b953-4f16-4b64-97b2-8675cf50ce16.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODM3MjkyMjQsIm5iZiI6MTc4MzcyODkyNCwicGF0aCI6Ii8xMDE1MTQ3NjYvNDg1MDQzNzI1LTM2MThiOTUzLTRmMTYtNGI2NC05N2IyLTg2NzVjZjUwY2UxNi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNzExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDcxMVQwMDE1MjRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04ZGZjMTMyNzk4YjJiNmUxYTliMWIwMzk4OThiOGU0ZmQ3NWE5YTQ5NGU2N2I4YTE2OTUwYjFhZDE0ODU4Y2NkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.soJM6WXbxFzWjuFaBRu357LH1IA21Go_K_vicNTgDhs)

**4. Then if we go back to storefront , we can see that we replied , and the customer can chose if he wants that price to be applied by clicking place order , or decline it .**[![Screenshot 2025-09-03 at 11 31 00](https://private-user-images.githubusercontent.com/101514766/485043844-cde52243-725b-4fea-99d4-3d1314e2725e.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODM3MjkyMjQsIm5iZiI6MTc4MzcyODkyNCwicGF0aCI6Ii8xMDE1MTQ3NjYvNDg1MDQzODQ0LWNkZTUyMjQzLTcyNWItNGZlYS05OWQ0LTNkMTMxNGUyNzI1ZS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNzExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDcxMVQwMDE1MjRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04YjdkZWZkMTY3YzhiNTZkMjgwNTQ2MmMyNWY5Y2Q0ZTkzNjhiZWU5Yjc3MGIwNDg1OWNmN2U1M2E0MDFiOTU1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.SCOlf2aQBDK7tL5q6Bhk7fobbKjlBJAfauI8XKumIlg)](https://private-user-images.githubusercontent.com/101514766/485043844-cde52243-725b-4fea-99d4-3d1314e2725e.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODM3MjkyMjQsIm5iZiI6MTc4MzcyODkyNCwicGF0aCI6Ii8xMDE1MTQ3NjYvNDg1MDQzODQ0LWNkZTUyMjQzLTcyNWItNGZlYS05OWQ0LTNkMTMxNGUyNzI1ZS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNzExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDcxMVQwMDE1MjRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04YjdkZWZkMTY3YzhiNTZkMjgwNTQ2MmMyNWY5Y2Q0ZTkzNjhiZWU5Yjc3MGIwNDg1OWNmN2U1M2E0MDFiOTU1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.SCOlf2aQBDK7tL5q6Bhk7fobbKjlBJAfauI8XKumIlg)

**When we click place order , the price of the product now will show 5.00$**
[![Screenshot 2025-09-03 at 11 33 11](https://private-user-images.githubusercontent.com/101514766/485043936-663d8fce-4735-43cb-b191-6fffcdbe2ae6.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODM3MjkyMjQsIm5iZiI6MTc4MzcyODkyNCwicGF0aCI6Ii8xMDE1MTQ3NjYvNDg1MDQzOTM2LTY2M2Q4ZmNlLTQ3MzUtNDNjYi1iMTkxLTZmZmZjZGJlMmFlNi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNzExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDcxMVQwMDE1MjRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04YjJiMWFlZTQ2MjRmZThjNjdjNjVlNjcyMjgxODY3MTNhNDY3YWI3NzU0MmM2ZDM5ZTg2NTM5M2RhMjM4OTM4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.AqrROSqP9uJzsQQC8851b40CM8ecaAorRhfLxMo_B-4)](https://private-user-images.githubusercontent.com/101514766/485043936-663d8fce-4735-43cb-b191-6fffcdbe2ae6.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODM3MjkyMjQsIm5iZiI6MTc4MzcyODkyNCwicGF0aCI6Ii8xMDE1MTQ3NjYvNDg1MDQzOTM2LTY2M2Q4ZmNlLTQ3MzUtNDNjYi1iMTkxLTZmZmZjZGJlMmFlNi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNzExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDcxMVQwMDE1MjRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04YjJiMWFlZTQ2MjRmZThjNjdjNjVlNjcyMjgxODY3MTNhNDY3YWI3NzU0MmM2ZDM5ZTg2NTM5M2RhMjM4OTM4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.AqrROSqP9uJzsQQC8851b40CM8ecaAorRhfLxMo_B-4)

**When we make the payment , in the Customers -&gt; Customer Specific Price we can see the new customer specific price :**
[![Screenshot 2025-09-03 at 11 34 38](https://private-user-images.githubusercontent.com/101514766/485044038-231a2a02-4a4b-4ecc-9dd3-102362757dd2.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODM3MjkyMjQsIm5iZiI6MTc4MzcyODkyNCwicGF0aCI6Ii8xMDE1MTQ3NjYvNDg1MDQ0MDM4LTIzMWEyYTAyLTRhNGItNGVjYy05ZGQzLTEwMjM2Mjc1N2RkMi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNzExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDcxMVQwMDE1MjRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yN2Q1NTEwODNiNTY2MDBmYzQ5MmE0Y2VhMzAwZTU4OWRkOGViOTEwZmU2ZDIyYjc0ZmExNWIzYzJiZTRhN2ZkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.1YXUeZTZBg1ZxM0yHim8uV0m4ik5y0JGuiNk_n4ZkLs)](https://private-user-images.githubusercontent.com/101514766/485044038-231a2a02-4a4b-4ecc-9dd3-102362757dd2.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODM3MjkyMjQsIm5iZiI6MTc4MzcyODkyNCwicGF0aCI6Ii8xMDE1MTQ3NjYvNDg1MDQ0MDM4LTIzMWEyYTAyLTRhNGItNGVjYy05ZGQzLTEwMjM2Mjc1N2RkMi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNzExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDcxMVQwMDE1MjRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yN2Q1NTEwODNiNTY2MDBmYzQ5MmE0Y2VhMzAwZTU4OWRkOGViOTEwZmU2ZDIyYjc0ZmExNWIzYzJiZTRhN2ZkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.1YXUeZTZBg1ZxM0yHim8uV0m4ik5y0JGuiNk_n4ZkLs)

###  Health Score

31

—

LowBetter than 65% of packages

Maintenance73

Regular maintenance activity

Popularity1

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity39

Early-stage or recently created project

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

Total

2

Last Release

343d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2851766651e9958fdd1740394d7af4c76bb357dba37485ab7045c5372bd3ed88?d=identicon)[solution-25](/maintainers/solution-25)

---

Top Contributors

[![solution-25](https://avatars.githubusercontent.com/u/101514766?v=4)](https://github.com/solution-25 "solution-25 (17 commits)")

### Embed Badge

![Health badge](/badges/solution25-quotes-customer-specific-pricing/health.svg)

```
[![Health](https://phpackages.com/badges/solution25-quotes-customer-specific-pricing/health.svg)](https://phpackages.com/packages/solution25-quotes-customer-specific-pricing)
```

###  Alternatives

[frosh/tools

Provides some basic things for managing the Shopware Installation

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

Storefront for Shopware

674.7M285](/packages/shopware-storefront)[shopware/production

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

Shopware 6 conflicting packages

159.7M12](/packages/shopware-conflicts)[shopware/elasticsearch

Elasticsearch for Shopware

144.1M21](/packages/shopware-elasticsearch)[adyen/adyen-shopware6

Official Shopware 6 Plugin to connect to Payment Service Provider Adyen

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

PHPackages © 2026

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