Price on Request
Description
Highlights
- Request for infidivual Products
- Shopping cart requests
- Price on request from price X
- Apply logical rules when a price request will be possible
- Compatiblity with state of the art catpcha solutions - please make sure to check the conformity with your data protection officer
Features
- Request for infidivual Products
- Shopping cart requests
- Price on request from price X
- Apply logical rules when a price request will be possible
- Compatiblity with state of the art catpcha solutions - please make sure to check the conformity with your data protection officer
About the Extension
Flexible Pricing for Your Shopware 6 Shop
The "Price on Request" plugin enables your customers to request individual prices for single products or entire shopping carts directly in your shop. This solution is particularly suited for B2B customers, wholesalers, or exclusive products where pricing is not fixed.
Why Choose Our Plugin?
- Increase Revenue with Custom Pricing – Customers can request prices even when a product is not immediately available for purchase.
- Flexible Rule Configuration – Use the Shopware 6 Rule Builder to define when products or shopping carts should require a price inquiry. Rules can be based on stock levels, price thresholds, or custom criteria.
- Streamlined Management – All inquiries are organized in the backend under the "Price on Request" module. Automatic email notifications keep you informed of new requests.
- Professional Communication – Customizable email templates for both customers and shop owners ensure a polished and professional appearance.
- Seamless Integration – Compatible with modern CAPTCHA solutions (data protection compliance required) and all Shopware 6 features.
Key Features
- Price inquiries for individual products or entire shopping carts
- Automated "price on request" rules (e.g., when stock is ≤ 0 or above a specified price)
- Shopping cart compatibility – Customers can submit inquiries and place regular orders simultaneously (configurable)
- Customizable redirection – Redirect customers to a page of your choice after submitting a request
- Expandable form – Optional fields (e.g., address, file uploads) can be added
- Data protection compliance – Includes a privacy policy notice and supports CAPTCHA (consult your data protection officer before enabling this feature)
- Centralized backend control – Manage and process all inquiries in one place
Ideal For
- B2B shops offering tailored pricing
- Retailers with exclusive or high-value products
- Shops with fluctuating stock levels that still want to accommodate inquiries
- Businesses processing wholesale requests directly in their shop
Enhance Your Conversion Rate and Provide the Flexibility Your Customers Demand.
With "Price on Request," you integrate price negotiations seamlessly into the shopping experience—without manual intervention and with complete control.
Flexible Pricing for Your Shopware 6 Shop
The "Price on Request" plugin enables your customers to request individual prices for single products or entire shopping carts directly in your shop. This solution is particularly suited for B2B customers, wholesalers, or exclusive products where pricing is not fixed.
Why Choose Our Plugin?
- Increase Revenue with Custom Pricing – Customers can request prices even when a product is not immediately available for purchase.
- Flexible Rule Configuration – Use the Shopware 6 Rule Builder to define when products or shopping carts should require a price inquiry. Rules can be based on stock levels, price thresholds, or custom criteria.
- Streamlined Management – All inquiries are organized in the backend under the "Price on Request" module. Automatic email notifications keep you informed of new requests.
- Professional Communication – Customizable email templates for both customers and shop owners ensure a polished and professional appearance.
- Seamless Integration – Compatible with modern CAPTCHA solutions (data protection compliance required) and all Shopware 6 features.
Key Features
- Price inquiries for individual products or entire shopping carts
- Automated "price on request" rules (e.g., when stock is ≤ 0 or above a specified price)
- Shopping cart compatibility – Customers can submit inquiries and place regular orders simultaneously (configurable)
- Customizable redirection – Redirect customers to a page of your choice after submitting a request
- Expandable form – Optional fields (e.g., address, file uploads) can be added
- Data protection compliance – Includes a privacy policy notice and supports CAPTCHA (consult your data protection officer before enabling this feature)
- Centralized backend control – Manage and process all inquiries in one place
Ideal For
- B2B shops offering tailored pricing
- Retailers with exclusive or high-value products
- Shops with fluctuating stock levels that still want to accommodate inquiries
- Businesses processing wholesale requests directly in their shop
Enhance Your Conversion Rate and Provide the Flexibility Your Customers Demand.
With "Price on Request," you integrate price negotiations seamlessly into the shopping experience—without manual intervention and with complete control.
Details
- Available: English, German
- Latest update: 27 March 2026
- Publication date: 9 July 2019
- Version: 3.1.0
- Category: B2B extensions
Resources
Reviews (11)
Average rating of 4.86 out of 5 stars
Einfach Top! Sehr gute Erweiterung, ein freundlicher und schneller Support.
Average rating of 5 out of 5 stars
About the Extension Partner
Nimbits
Partner Status
-
Shopware
Bronze Partner -
Shopware
Extension Partner
Details
-
Ø-Rating:
4.8
Average rating of 4.8 out of 5 stars
- Partner since: 2017
- Extensions: 34
- Certifications: Certifications
Support
- Based in: Germany
- Speaks: German, English
- Response time: Very quickly
Introduction
The "Price on Request" plugin allows your customers to request individual prices for single products or entire shopping carts directly in your Shopware 6 shop. This guide provides step-by-step instructions for installing and configuring the plugin.
Installation
- Install via Plugin Manager
The plugin is installed like any other Shopware 6 plugin. Navigate to Extensions > Plugin Manager in your Shopware 6 backend, upload the plugin, and install it. - Assign Additional Fields
Before using the plugin, you must assign the fields for article configuration and category configuration via Shopware 6’s Additional Fields Management. These fields are required for the plugin to function correctly in the backend. - Setup in the Plugin-Configuration.
Configuration for Version 2.0.0 and Newer
Rule Builder Integration
As of version 2.0.0, the plugin uses the Shopware 6 Rule Builder to define when products or shopping carts require a price inquiry. This allows for flexible and customizable rules.
Updating from Previous Versions
If you previously had the plugin installed, the update will convert checkboxes into text fields. If a checkbox was active, it will be set to "1". These values can be used in the Rule Builder to create corresponding rules.
Example: Setting Rules for Selected Products
- In the Additional Field Sets, select "Price on Request" for the article.
- Set the additional field "Price on Request Function active for this article?" to "1" for all products that should require a price inquiry.
- In the Rule Builder, create a new rule with the following conditions:
- Operator: "Item with additional field"
- Quantity: "At least one"
- Field: "Price on Request Function active for this article?"
- Operator: "Greater than or equal to"
- Value: "1"
- Save the rule and assign it in the plugin configuration under "Price on Request Product Rules".
Important: When using additional fields, always use the comparison operators "is greater than/equal to" or "is less than/equal to" to ensure the rule functions correctly.
Email Configuration
You can specify up to three email addresses in the plugin configuration to receive price inquiry requests.
- By default, if no specific email address is provided, the form is sent to all administrators.
- To change this, go to the Flow Builder and edit the flow "Price Request Confirmation (Default)".
- Change the action "Send email - Template: Price on Request shopowner" from "Administrator" to "Custom" to specify email addresses.
Configuration for Version 1.7.5 and Older
Basic Settings
- In the basic settings, you can activate "Price on Request" for the shopping cart (including the off-canvas shopping cart).
- You also have the option to disable the entire checkout process in the shop.
Important: If you enable "Price on Request" for the shopping cart, you must specify a redirect URL in the plugin configuration.
Product Rules
- In the "Price on Request" product rules, you can set a price threshold. All products above this price will automatically require a price inquiry.
- You can also define a specific price. All products with this exact price will require a price inquiry.
Additional Features
- Price on Request if Stock ≤ 0: Products with zero or negative stock can automatically require a price inquiry.
- Products Remain Purchaseable: Products requiring a price inquiry can still be added to the cart and purchased.
- Customizable Form: Optional fields (e.g., address, file uploads) can be added to the inquiry form.
- Data Protection Notice: The link to the privacy policy can be customized using the text module:
- Text Module Name: nimbits-pricerequests.popup.dataprivacytext
- Info Text in Form: The short information text in the form can be adapted as needed:
- Text Module Name: nimbits-pricerequests.popup.text
Spam Protection with reCaptcha
To protect against spam requests from bots, you can integrate Google reCaptcha v3.
- Enter your reCaptcha keys in the plugin configuration.
- Test the functionality using the provided test button.
Note:
- We cannot guarantee the functionality or compliance of Google reCaptcha V3. Consult your data protection officer before enabling this feature.
- Depending on your template, there may be issues with script integration. Ensure the following blocks are available:
- File: {% sw_extends '@parent/storefront/base.html.twig' %}
- Parent Block: {% block base_body %}
- Custom Block: {% block nb_priceonrequest_requestform_recaptchascript %}
3.1.0
- Added download option for files in the backend module
- Switched to the Flow Builder for email workflow
3.0.4
- Fix: Menu visibility restored
3.0.3
- fix: product error, name field to long
3.0.2
- fix: amount in mail and backend
- fix: custom products compatibility
3.0.0
- fix: Code quality and clean up
2.15.7
- fix: fix from redirect logic
2.15.6
- fix: fix form validation from js and controller
2.15.5
- fix: remove unused dependency
2.15.4
- corrections to the code
2.15.3
- fix: adjustment of the admin js
2.15.2
- fix: listing modal bug after pagination change
- fix: admin js
2.14.1
- fix: listing modal bug after pagination change
2.15.0
- Feat and cleanup for 6.7
2.14.0
- Introducing a new version for Shopware 6.6
- Creating a separate legacy branch for Shopware 6.6 to ensure clean separation between versions
2.13.2
2.13.1
- feat: compatibility for shopware 6.7
2.12.4
- fix: swag-commercial-overwrite
2.11.4
- New feature: Added response configuration function and integrated response in shop header
- Bugfix: Delivery time settings work correctly again
2.11.3
- small fix in dashboard if Shopware Custom Products is being used.
2.11.2
Fix: Bug fixed by removing a configuration.
2.11.0
Fix: Fixed a JavaScript error with delayed loading time of the price request modal box
2.10.0
Feature: Variant options are now displayed in the backend and in emails for easier product assignment.
2.9.0
Fix: Adaptation for new Amazon buttons. The buttons are now hidden accordingly if the item is no longer available for purchase.
2.8.2
Bugfix: reload of date value in list after sorting the list
2.8.1
Bugfix: refactor faulty migration
2.6.2
feat: increase performance
2.6.1
Fix: Delivery-time in Basket
2.8.0
fixes:
- fix wrong format inside german snippet
- fix mail-template migration
- fix modal inside product detail
- implemented file-upload function inside modal, upload send via mail to shop-owner
- change date output inside admin module
2.7.1
- change javascript selector by adding more classes
2.7.0
Fix: Compatibility with Shopware 6.6.x established.
2.6.0
- Customizing Blocks: Simplifies extending through third-party plugins
2.5.2
Changes for Google Rich Snippets
2.5.0
- Bugfix: Reloading the product even with a slow internet connection
2.4.9
Bugfix: Fix for inactive listener when listing elements are loaded afterwards
2.4.8
2.4.7
Bug fix: Mail events revised, relevant when the “Price on request Custom Products” extension is used.
2.4.6
Bugfix: JS Error with 6.5.X
2.4.5
- Country selection now checks whether the countries are active in Shopware
2.4.4
Bug fix
- Country selection is now based on Shopware Country Entity
- Negative desired prices are no longer possible in the form
2.4.3
- Adaptation for individual worlds of experience
- superfluous button in the form removed
- Forwarding for shopping cart inquiries works again
2.4.2
- Fix for problems with mail delivery
2.4.1
- Troubleshooting when sending mail (mail event works again)
2.4.0
- Compatibility with Shopware 6.5 established.
2.3.3
Fix for issues with article pricing
2.3.2
New feature
- Compatible with Custom Products media files (Shopware Plugin, Note: In order to be able to use Price on Request with Custom Products, our plugin extension "Price on Request for Custom Products" is required.)
Bug fixes
- Fixed bug where price leaked in meta tag.
- Fixed email sender name error for shop owner email
2.3.1
- Further adjustments in mail handling: sender address adjusted
- Adjustments in the form display on mobile devices (z-index)
2.3.0
- Moved the form from the base template to own template with controller (loading via ajax)
- Reworked JS
- Reworked redirect system
2.2.1
Bugfix
fix sender name subscription to mail template
2.2.0
Bugfixes for compatilibty issues with price on request latest custom products extention due to changes in shopware and the extentions.
IMPORTANT: Shopware Version: 6.4.18.0
2.1.4
Fix: Desired price can now be viewed in the database and backend.
2.1.3
Bugfix: improved error handling on cart tax state net
2.1.2
Bugfix: errorhandling for cart requests with net prices
2.1.1
- Fix for Shopware "simple captcha"
The graphical Captcha from Shopware can now also be used
2.1.0
Important customization for Google reCaptcha:
The reCaptcha of Shopware is now natively supported. This means that the reCaptcha keys, which were previously stored in the configuration of the extension, can be stored directly in Shopware 6 in the basic information.
2.0.10
- Resolved Issues with units when a gift code or coupon is active in the store
2.0.9
- Items can be added to the shopping cart again by entering a number
2.0.8
- Important fix for TWIG error
2.0.7
Bugfix resovling issues with the quanitity selection from Shopware 6.4.13 and above
2.0.6
- Added twig blocks in template
- Resolved issue with cart request redirect
2.0.5
The Packaging unit if correctly setup will now be displayed in the request modal.You can also use the packaging unit in the email template by using the variable "lineItem.packUnit" (singular) and "lineItem.packUnitPlural" for plural.
2.0.4
- fixed a bug where the toast wrapper covered the main menu
2.0.3
Fix for success message (z-index increased)
2.0.2
- Fixes for mail header & footer
2.0.1
Fix: Prices of price on request items are no longer displayed in the search.
2.0.0
ATTENTION: PLEASE READ CHANGELOG!
We have completely reworked the plugin and price on request logic. The plugin now uses the Shopware Rule Builder, which allows for freer configuration.
In order for the plugin to continue to work as before, a new rule must be created in the Rule Builder.
Changelog:
- Switch to Rule Builder
- The additional fields in the product have been changed from checkboxes to numeric values for the rule builder. A migration takes place here during the installation of the new version.
- Paypal is now hidden correctly in the new version
- Design fix for mandatory price information (from SW 6.4.10) in the listing
- SEO optimization: H-Tag hierarchy is no longer affected by the plugin
- E-mail template now outputs the name of the corresponding sales channel
1.7.5
ATTENTION: Important fix for the shopping cart!
The plugin has problems with external payment methods like Paypal or Amazon Pay. The previous adjustment may have led to errors in the shopping cart. We are still working on a sustainable solution!
1.7.4
- Paypal installment payment is now completely hidden
1.7.3
Fix: added z-Index for success toast
1.7.2
- new Feature: display children in request modal
- Reworked logic on redirects and success/error messages
1.7.1
- Fixed problems in the checkout logic
- Added autofill method for logged in users
1.7.0
- Shopware integrates its own captchas
- Scheme Org labeling for price on request article corrected
1.6.6
- Important fix for mails
1.6.5
- Small fix for shop owner mails
1.6.4
- Adjustments for additional mail recipients
- Fix for build.sh
1.6.2
Fix: Mail Service Injection
1.6.1
Important Fix: resolved problems in offcanvas checkout
1.6.0
- Property options of variants are now displayed in the requests
- Units are no longer hidden in the case of price on request articles
1.5.10
- Fix promotions leaking prices
- Fix checkout button with active por-item in cart
- Fix coupon problem in checkout
- Feature: Allow hiding the button on detailpages
1.5.9
- Fix for multilingual sales channels
- Fix for shopping cart "Article number search"
Articles that are "price on request" can no longer be added and purchased using the article number search, unless it is explicitly activated in the article.
1.5.8
- Revised price on request logic
- Rule set interpretation revised
- Fixes related to custom products
1.5.7
added template for CMS layouts
1.5.6
Added Templates for CMS-Pages
1.5.5
- The e-mail is now output in the mail templates.
- New text module added: nimbits-pricerequests.popup.text
1.5.4
- New text module added für quantity: nimbits-pricerequests.popup.quantityProductTitleSeperator
1.5.3
- Optimized deleteCart routine. Fixes problems with virtual items such as discounts or surcharges.
1.5.2
- Further improvement of the mail template handling when connected to Custom Products
1.5.1
- Improved handling of incorrect mail templates (preparation for custom products extension)
1.5.0
ATTENTION: E-mail templates in the plug-in configuration are deleted by the update and must be backed up manually beforehand!
- E-mails switched to Shopware e-mail templates.
- Preparation for Custom Products (extension plug-in)
- Understanding children taught.
1.4.1
- Small fix for shopping cart requests
1.4.0
Compatibility with Shopware 6.4 established. (Not compatible with Shopware 6.3.X.)
1.3.2
New features:
- Translation introduced for e-mail subject and sender
- The link to the data protection declaration in the app configuration has been replaced by a text module (adaptation required!)
- Compatible with the plugin "Article configurator for sets / bundles from Digitivision
- Alternative for Google reCaptcha: Shopware Honeypot Field
Fix
- Offcanvas shopping cart in mobile view
- Date as a variable for e-mail now works correctly
1.3.1
Important update for compatibility with 6.3.5.2
1.3.0
- Fix for shopping cart inquiries with surcharge / discount items with a discount, which is displayed as an additional item.
1.2.9
new features
- Land can now be optional
- Telephone number in the mail template
1.2.8
Expansion for Custom Fields
1.2.6
- Fixed a problem with the price display in the search. Price is now displayed if option is activated in the article configuration;
1.2.5
Fixes
- When displaying price ranges, fictitious prices are no longer displayed
new features
- Release price only for certain customer groups on request
1.2.4
- Added reCaptcha test button in plugin configuration
1.2.3
- Fix for shopping cart inquiries. Selected quantities are now correctly transferred.
1.2.2
Fix for shopping cart inquiries with Shopware version 6.3.3.1