Surcharges / discounts in the cart with rules
Description
Highlights
About the Extension
DEMO SHOP AVAILABLE
Try every feature in our demo shop first: storefront with a prepared customer account and full administration, reset every night. Access via "Go to demo" below the screenshots.
WEBSITE
More about Surcharges / discounts in the cart with rules on shop-auf-abschlaege.de.
DESCRIPTION
Surcharges and discounts added to the cart automatically, driven by rules from the Rule Builder: as soon as a rule applies to the customer and the cart, the extension adds a line of its own to the cart. That can be a surcharge, a discount, a free item or a real product from the catalogue. Once the rule no longer applies, the line disappears on its own.
This turns a fee or discount per payment method, a small order fee, a bottle deposit, bulky goods and island surcharges or a shipping subsidy into settings in the administration, without programming. Every item can be mandatory, or the customer may remove it again. So you define mandatory surcharges and discounts or suggest optional add-ons.
What you can set up with it
- Payment method: a discount for prepayment or a fee for cash on delivery, one item with its own rule per payment method.
- Small order fee: for example €5.00 below a goods value of €50.00. From €50.00 it disappears on its own.
- Bottle deposit: per bottle or per crate, the quantity follows the deposit products. One item per amount for returnable and one-way deposits.
- Bulky goods surcharge: per bulky product for freight delivery. Two sofas, two surcharges.
- Island and international surcharge: through the postal code or the country of the shipping address.
- Shipping subsidy: for example €10.00 off deliveries to Austria, as a line of its own next to the shipping costs.
- Transport insurance, handling fee, dangerous goods surcharge: as a percentage or a fixed amount as soon as the rule applies.
- Mandatory product for retailers: for example once per customer, counted across earlier orders.
- Free gift and insert: a free product from a certain order value, or a visible insert at €0.00.
- Gift wrapping and cross-selling: for example one wrapping per product in the Christmas season.
How to add a surcharge or discount per payment method
- Create a rule: under Settings › Automation › Rule Builder, a rule with the condition "Applied payment method", for example paid in advance or cash on delivery.
- Create an item: under Catalogues › Pseudo products, a pseudo product with title and product number, such as "Prepayment discount" or "Cash on delivery fee".
- Choose the amount: a percentage, such as a −2 % discount, or a fixed amount with its own tax rate. Negative is a discount, positive a surcharge.
- Assign rule and sales channels and save. If the customer changes the payment method at checkout, the cart is recalculated and the item comes or goes with the rule.
Worked example: with goods worth €495.95, a 2 % prepayment discount is €9.92. The line appears in the cart, in the order and on the invoice.
The four types of an item
- Percentage: a share of everything in the cart at that moment. The tax is split proportionally across the tax rates in the cart. Negative is a discount.
- Fixed amount: gross and net with its own tax rate, optionally times the quantity of matching products. Negative is a discount.
- Free of charge: a pseudo product at €0.00 or a product from the catalogue marked as free.
- Shopware product: name, image, price, weight and dimensions come from the product. On ordering it is a real product line, and the stock goes down as in standard Shopware.
Every pseudo product gets a name and a product number. An optional image gives it a better look.
Rules
The extension uses the powerful and versatile Rule Builder to map and combine any rules and conditions. With the Rule Builder the possibilities are endless, and you can map any situation you need.
- Products
e.g. product A or B in the cart - Customer group
e.g. end customers only - Shipping method
e.g. DHL or UPS only - Payment method
e.g. PayPal or prepayment only - Country and postal code
e.g. Germany or Austria only, or islands through the postal code - Order value
e.g. below €50.00 through the "Subtotal of goods"
Example: mandatory transport insurance
Add a mandatory transport insurance to your customers' cart if:
- product A, product B or product C is in the cart
- AND the delivery goes to Austria or Switzerland
- AND the customer group is "Retailer"
With 10 % on position 1, that is €49.60 on goods worth €495.95.
What Shopware cannot do on its own
Discounts run through Promotions in Shopware. Their calculators always deduct, though, and only change products that are already in the cart. A surcharge only exists there if you write it as an app script. The extension adds what is missing:
- surcharges as a percentage or a fixed amount, set up in the administration
- a discount and a fee per payment method
- products that are added to the cart on their own, priced or free of charge, with stock deduction
- a quantity that follows products, product groups or tags
- a note in the cart and in the buy box of the product page
Notes in the cart and on the product page
A note in the cart explains the line, once per session or always. A note in the buy box of the product page says it before the purchase, in three places and four colours, for selected products, dynamic product groups or tags.
In the order and on the invoice
Every item becomes a line of its own in the order, with quantity, unit price and tax rate, and appears that way in the ZUGFeRD e-invoice too. A Shopware product is ordered as a real product, and its stock goes down as in standard Shopware.
Instructions
- Install the extension.
- In the administration you will find the new menu item "Pseudo products" under "Catalogues".
General information
- Snippets
The extension uses snippets so that all texts and labels can easily be translated into other languages in the administration. - Multi-shop ready
Relevant configuration options can be adjusted individually for each sales channel. - Compatibility
The extension is always compatible with the latest Shopware version and the Shopware default theme. - Incompatibility
If you use a custom theme and/or third-party extensions, please test the extension thoroughly before buying. Compatibility cannot be guaranteed. - Responsive
Desktop PC, tablet or smartphone: the extension is fully responsive. - Free to try and use
Paid extensions can be tested free of charge and without obligation for 30 days (free trial month of the rental license). Free extensions stay free of charge for as long as you use them. - Features
The features described in the description, the screenshots and the demo shop always refer to the latest version of the extension. - Individual change requests
Every company is unique and requires individual solutions that are precisely tailored to its own workflows. Feel free to contact me without obligation: I will gladly adapt my extensions to your requirements and integrate them seamlessly into your in-house processes. - Liability disclaimer
The manufacturer of this extension is not liable for damages, in particular not for direct or indirect consequential damages, data loss, lost profits, system or production failures resulting from the use of the extension, except in cases of intent or gross negligence.
Contact information
- Phone
+49 (0) 234 97354482 - Internet
info@digitvision.de
https://www.digitvision.de - Address
Hevener Straße 65
44797 Bochum
About me
- 20+ years of experience
More than 20 years in e-commerce, more than 10 of them exclusively with Shopware. Your specialist with extensive industry and technical knowledge. - Reliable
Shopware is my passion and my hobby. I take care of your project reliably and with commitment, as if it were my own. - Quality
High service quality is my focus. I use state-of-the-art design patterns, current technologies and innovative tools.
Your competent partner
For more than 20 years I have been working as a passionate web developer in e-commerce. In this time I have advised and supported many companies in interesting projects. I stand for uncomplicated communication, future-proof solutions, modern technologies and a high level of commitment.
Every company is unique and requires individual solutions that are precisely tailored to its own workflows. Feel free to contact me without obligation: I will gladly adapt my extensions to your requirements and integrate them seamlessly into your in-house processes. I would be happy to provide you with offers for adaptations or individually developed extensions according to your wishes.
Details
- Available: English, German
- Latest update: 16 October 2026
- Publication date: 16 June 2020
- Version: 7.1.11
- Category: Checkout / Cart process
Resources
Reviews (12)
Aufschläge
Nützliches Plugin! Es kommt bei fast jeder Bestellung zum Einsatz.
Must have für Auf- und Abschläge
Schneller Service und passende Hilfestellungen
Super Service
Sehr gelungene Erweiterung mit gutem Support!
Support ist zusätzlich immer sehr hilfsbereit und Anpassungen werden schnell vorgenommen.
Somit rundum eine sehr gelungene Erweiterung!
Schönes Plugin, leider mit einer sehr unschönen Nebenwirkung
Wir haben überwiegend sehr große Warenkörbe mit z.T. 70 Artikeln und mehreren Zuschlägen. Manchmal auch nur zwei Artikel und trotzdem schon zwei Zuschläge. Wenn jetzt eine Retoure kommt oder eine Stornierung, muss die Bestellung im Backend angepasst werden. Hierbei werden die Zuschläge zwar angezeigt, aber nicht mehr in der Summe berücksichtigt. Sprich man muss händisch die Positionen nachrechnen, sich die Zuschläge merken und entfernen und als händische Position wieder einfügen. Tut man das nicht, werden die Daten auf die Rechnung übernommen, aber die Summen stimmen nicht. Das ist im täglichen Business keine gangbare und akzeptable Lösung.
Der Fehler wurde von digitvision auch anerkannt und uns sogar eine Rückerstattung angeboten. Wirklich sehr nett. Das hilft ja aber leider der Lösung des Problems nicht. Unabhängig dieses recht ungemütlichen Fehlers sind wir happy. Ich hoffe daher sehr, dass Ihr Euch dem annehmen könnt, auch wenn es etwas aufwändiger in der Lösung ist.
Beste Grüße
Jan
Sehr nützliches Plugin, kleines Manko in der Bedienbarkeit
Einziges Manko ist die Produktauswahl, wenn man die Pseudoprodukte in Abhängigkeit von bestimmten Produkten in den Warenkorb legen möchte. Bei einem ständig wechselnden Produktportfolio und vielen Pseudo-Produkten muss eine Art dynamische Zuordnung geschaffen werden, am besten durch dynamische Produktgruppen. Unsere Kunden müssen hier sehr viel Zeit investieren, um z.B. bei Sortimentsänderungen alles wieder auf den aktuellen Stand zu bringen. Darüber hinaus ist die direkte Zuordnung sehr fehleranfällig.
Super Erweiterung, sehr flexibel aber Optimierungsmöglichkeiten
Allerdings wäre es toll, wenn man bei den Produkten für den Multiplikator auch dynamische Gruppen auswählen könnte. Wenn das über 400 Produkte mit einem bestimmten Tag sind, ist das unmöglich alle einzeln in das Feld einzufügen
Zu Empfehlen
Wir können das Plugin und den Support nur Empfehlen!
About the Extension Partner
digitvision
Partner Status
-
Shopware
Premium Extension Partner
Details
- Ø-Rating: 4.9
- Partner since: 2018
- Extensions: 108
Support
- Based in: Germany
- Speaks: German, English
- Response time: Very quickly