solution25 / quotes-customer-specific-pricing
s25-quotes/s25-quotes
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Language:JavaScript
Type:shopware-platform-plugin
Requires
- shopware/core: ^6.6 || ^6.7
This package is auto-updated.
Last update: 2025-09-16 09:20:13 UTC
README
Quotes Customer Specific Pricing for Shopware 6
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
Customer-Specific Pricing
- Assign custom net and gross prices per product for individual customers.
Easy Admin Management
- Add custom prices manually via the Shopware 6 administration panel.
Import & Export via CSV
- Bulk manage custom prices with CSV import and export functions.
Customer Quotes Support
- Supports special price handling for quotes and negotiations.
Clear Overview
- View, edit, and manage all custom prices in a dedicated admin grid.
Integration with Sales Channels
- Apply customer-specific prices across different sales channels.
Compatibility
- ✅ Shopware 6.6.x , Shopware 6.7.x
Get Started
Prerequisites
Important Requirement
The Quotes Customer Specific Pricing plugin requires the Shopware Commercial edition to function properly.
Make sure Shopware Commercial is installed and active before proceeding.
Installation & Activation :
GitHub
- Clone the plugin into your Shopware plugins directory:
git clone https://github.com/solution25com/quotes-customer-specific-pricing-shopware-6-solution25.git
Packagist
composer require solution25/quotes-customer-specific-pricing
- Install the Plugin in Shopware 6
- Log in to your Shopware 6 Administration panel.
- Navigate to Extensions > My Extensions.
- Locate the newly cloned plugin and click Install.
- Activate the Plugin
- After installation, click Activate to enable the plugin.
- In your Shopware Admin, go to Settings > System > Plugins.
- Upload or install the “Quotes” plugin.
- Once installed, toggle the plugin to activate it.
- 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
- Go to Customers > Customer-Specific Pricing in the Admin.
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 -> Overview -> Select a Customer (ex. test,test) -> B2B Components and activate Quote Menagment
2. Then when we add a product to cart , Request quote shows up we click on it
Quote request shows up and we can leave a message if we want (optional), we click send
The request is done and a Quote has been created .
3. Then we go to Admin , Orders -> 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 .
We click on Send Quote , and we can add an expiry date and a message . When we fill those we can send it .
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 .
When we click place order , the price of the product now will show 5.00$
When we make the payment , in the Customers -> Customer Specific Price we can see the new customer specific price :