Customized prices > Customer, product, time, rule and currency dependent
Product information "Customized prices > Customer, product, time, rule and currency dependent"
Highlights
• Define individual prices per customer or product • Time- and rule-based restrictions possibleÂ
Features
Define prices at the product or customer level • Price overview per customer or product in the admin panel • Configurable list price behavior (strikethrough price) • Time-based validity with date specification (from – to) • Currency-dependent price definitions • Define lowest price within the last 30 days • Rule-based price control (e.g., Sundays only) • Compatible with ACRIS Discount Groups Plugin • Price import via Shopware API • Tier pricing based on quantityÂ
Purpose
The plugin serves targeted price control at customer or product level, ideal
for B2B or specialized B2C environments. It allows custom pricing per customer,
including rule definition, time control, and currency support.
Possible Use Cases / Application Scenarios
A B2B wholesaler wants to assign individual conditions per product for regular
customers. International customers should see prices in their local currency.
Special pricing should only be valid on certain days or under specific rules
(e.g., Black Friday, only in the German sales channel). Central management or
targeted definition directly at customer or product level is possible.
Usage
The plugin is installed via the Plugin Manager. Customer-specific prices can be
centrally managed under Settings > Extensions > Customer-specific
Prices. Alternatively, prices can be defined directly within the customer
or product record. When creating a new price, a form opens with required fields
(marked with *). Depending on the starting point (customer or product), certain
fields are pre-filled and cannot be changed.
Configuration Sections
General: Select product and customer, activate, define time period, list
price type
Conditions: Optional rule definition via Rule Builder
Prices: Tier prices with quantity info, price definition per currency,
MSRP, lowest price in the last 30 days
Settings > Extensions > Customer-specific Prices: Central overview
and maintenance of all prices
Extensions > My Extensions > Configure: Selection of sales
channel, rounding method, decimal places
Limitations / Notes
For rule-based pricing, ensure not to use cart-based rules, as the price would
otherwise only appear in the cart. API-based price imports require correct
field assignment. Tier prices must be fully completed to display correctly.
Â
| Bundle: | B2B Bundle |
|---|
- Added date filters for validity period (activeFrom/activeUntil) in customer price admin listing.
- Fixes the issue on collecting customer prices.
- Optimized translations.
- Fixes issue with the minimum order quantity (minPurchase) field.
- Added minimum order quantity (minPurchase) field to customer prices that overrides product's minPurchase when set.
- Improves plugin compatibility.
- Improved compatibility and performance with the ACRIS plugin "Show variants in listing / overviews".
- Improves plugin compatibility.
- Improves customer price import/export process.
- Fixed icon compatibility with other plugins.
- Optimizes customer price import/export process.
- Fixes issue with reference price.
- Improved plugin compatibility with Shopware 6.7.
- Improved plugin compatibility with Shopware 6.7.
- Fixes potential issues with order processing in connection with the plugin "ACRIS Product Restrictions".
- Compatibility with Shopware 6.7.
- Support for the following languages: de-DE, en-GB, nl-NL, fr-FR, es-ES, fi-FI, nn-NO, sv-SE, cs-CZ, pt-PT, tr-TR, da-DK, it-IT, pl-PL, bs-BA
- Added date filters for validity period (activeFrom/activeUntil) in customer price admin listing.
- Fixes the issue on collecting customer prices.
- Optimized translations.
- Improves plugin compatibility.
- Improved compatibility and performance with the ACRIS plugin "Show variants in listing / overviews".
- Improves plugin compatibility.
- Improves customer price import/export process.
- Optimizes customer price import/export process.
- Fixes issue with reference price.
- Fixes potential issues with order processing in connection with the plugin "ACRIS Product Restrictions".
- Optimized admin customer price listing.
- Code optimizations.
- Improved compatibility of the admin view with Shopware 6.6.10.0.
- Improves displaying of the customer price modal configuration at customer detail page in the admin.
- Currency-specific configurations for price rounding are now correctly taken into account.
- Correction of the price calculation when using different currencies and conversion factors.
- Improvement in the import of customer-specific prices with assigned rules via the API.
- Bugfix fixed error when rule ids is null.
- Improves plugin compatibility.
- Performance optimisation when inheriting customer-specific prices from the main article for variant products.
- Performance optimisation when loading customer-specific prices with a large number of data records.
- Fixes the issue on partial loaded product entity.
- Improves compatibility with "B2B Debtors and Contacts" plugin.
- Optimizes search of customer prices in the admin.
- Updated Pipeline file
- Compatibility with Shopware 6.6.
- Fixes the issue on collecting customer prices.
- Improves plugin compatibility.
- Improves displaying of the customer price modal configuration at customer detail page in the admin.
- Currency-specific configurations for price rounding are now correctly taken into account.
- Correction of the price calculation when using different currencies and conversion factors.
- Improvement in the import of customer-specific prices with assigned rules via the API.
- Bugfix fixed error when rule ids is null.
- Improves plugin compatibility.
- Performance optimisation when inheriting customer-specific prices from the main article for variant products.
- Performance optimisation when loading customer-specific prices with a large number of data records.
- Fixes the issue on partial loaded product entity.
- Improves compatibility with "B2B Debtors and Contacts" plugin.
- Optimizes search of customer prices in the admin.
- Plugin compatibility with AcriCustomerProductGroup and AcrisProductRestriction
- Improved admin
- Improves loading of the inherited customer prices.
- Optimizes cloning of the customer prices in the Administration.
- Fixes a possible problem with the installation of the plugin.
- Optimizes assigning of customer prices in the Administration.
- Fixes a possible problem where products with subordinate order items cannot be added to the shopping cart.
- Fixes a possible problem when calculating list prices with the starting basis of very low prices (e.g. € 0.01).
- Optimizes customer price modal in the Administration.
- Fixes an error where log entries are written with deprecation warnings.
- Improved compatibility with the caching mechanism of Shopware 6.5.
- Optimisation in the calculation and presentation of list prices.
- From now on, when a custom price is imported via the API, the extended prices will always be replaced.
- Optimizes "ACRIS-Sync-API-Customer-Prices" import process.
- Compatibility established for SW 6.5.
- Optimizes cloning of the customer prices in the Administration.
- Optimizes assigning of customer prices in the Administration.
- Optimizes customer price modal in the Administration.
- Optimizes "ACRIS-Sync-API-Customer-Prices" import process.
- Fixes problem on loading of the customer prices in the cart.
- Optimizes loading of the customer prices in the cart.
- Optimizes "ACRIS-Sync-API-Customer-Prices" import process.
- Performance optimization when loading the customer prices for the products and customers in the administration
- Change of the plugin name and the manufacturer links.
- Fixed import error on compiling the administration.
- Optimizes using the original product price as the list price.
- Added ACRIS Rrp support.
- Optimizes displaying of the "Customer prices" tab on the variant product detail page in the Administration.
- Adds rules conversion field for customer price import/export API process.
- Optimizes customer price service dependencies.
- Adds a plugin setting for rounding of the percentage discounts.
- Fixes problems loading customer prices independently of the cache
- Add regulation price.
- Fixes problems loading customer prices independently of the cache
- Optimisation of the admin texts.
- Enables better compatibility with the ACRIS B2B plugin.
- Adds product original unit price to the line item payload in the shopping cart.
- Optimizes plugin image.
- Improves compatibility with Shopware >= 6.4.10.0.
- Optimizes plugin color in administration.
- Fixes a problem with each customer receiving all customer-specific prices.
- Adds import/export profile for customer prices.
- Adds import/export process for customer prices only if the "ACRIS Import Export" plugin is installed and active.
- Optimization of the customer price overview of customer price module, product and customer tab in Administration.
- Optimization of the customer price detail page in Administration.
- Optimization of the cache invalidating after changing or saving customer price in Administration.
- Adds tab configuration at product and customer detail page in Administration.
- Optimization in conjunction with the plugin for discount groups
- Optimization of texts and displays in the admin module
- Optimizes setting of the customer prices for products.
- Release
Login
2 reviews
20 June 2024 12:57
Macht was es soll
Funktioniert soweit einwandfrei. Ein Performanceproblem welches bei einer Datenmenge von über 2 Mio Preiszeilen existierte, wurde seitens ACRIS innerhalb weniger Stunden behoben. Toller Support!!
13 December 2023 12:18
Einfach zu bedienen und guter Funktionsumfang
Das war genau das, was wir gesucht hatten. Man kann es sehr einfach bedienen und auch per API die Kundenpreise setzen, weil von Hand ist das bei vielen Artikeln natürlich sehr umständlich.
Funktioniert sehr gut um einzelnen Kunden spezielle Preise zu setzen. Dabei kann man auch erweiterte Preise setzen und zusätzliche Preisregeln anwenden. Und funktioniert sogar wenn kein normaler Preis in Shopware gesetzt ist.
Zusammen mit dem super Support von ACRIS ein 1A Plugin!
Yes, its possible - here is an Example - API Schema: https://www.DOMAIN.de/api/_action/sync
[
{
"action": "upsert",
"entity": "acris_customer_price",
"payload": [
{
"productId": "3846fb65e43244b0a524265cea16472a",
"customerId": "236256f8bf5b4382b9b26980d7285ec6",
"active": true,
"listPriceType": "replace",
"activeFrom": "2021-12-03T12:00:00.000Z",
"activeUntil": "2021-12-31T12:00:00.000Z",
"acrisPrices": [
{
"price": [
{
"currency": {
"isoCode": "EUR"
},
"net": 725.0084033613446,
"gross": 862.76,
"linked": true,
"listPrice": {
"gross": 1000,
"currency": {
"isoCode": "EUR"
},
"linked": true,
"net": 833.33333333333
}
}
],
"quantityStart": 1,
"quantityEnd": 10
},
{
"price": [
{
"currency": {
"isoCode": "EUR"
},
"gross": 500,
"linked": true,
"net": 416.66666666667,
"listPrice": null
}
],
"quantityStart": 11
}
]
}
]
}
]
All rules are useful, which are not in the rule builder areas "Marketing and discount promotions", "Items in shopping cart", "Shopping cart". All shopping cart based rules are possible but it can lead to inconsistent display behavior.
Yes it is. You can do the same sync api call like described in the other faq. Only difference: "action": "delete"
The customer specific price plugin changes the product price directly when loading products. This happens both in the default storefront and via the store API in headless systems. A separate store API route is therefore not currently integrated in the plugin.
The API documentation is available at: https://api-docs.acris.at/#f4d8d2d0-afe0-4ead-a6ec-c4c5393c5585