Shopping cart options surcharges/discounts (e.g. service fees, packaging etc.)
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 "View demo" below the screenshots.
DESCRIPTION
Offer additional services in the cart that the customer adds with one click: gift wrapping, transport insurance, express handling, chilled shipping or a service fee.
Every option is shown below the cart with image, name and price and lands in the cart as its own position, with a fixed or percentage surcharge or discount. With the Rule Builder you decide when which option is offered, for example only for certain products, countries or customer groups.
The problem you know
Many shops have services that do not belong to a single product but to the whole order. Shopware has no place for them in the cart.
- Services as products. Gift wrap or insurance are created as products, show up in search and categories and need maintenance.
- Percentage prices are impossible. An insurance of 2 % of the order value cannot be modelled as a product.
- Customers do not find them. What is not offered in the cart is hardly ever added.
- Not every service always fits. Chilled shipping only for frozen goods, insurance only abroad: that needs conditions.
How the extension solves it
- Own options instead of products. You create the options in a separate area of the administration, apart from your assortment.
- Offered right in the cart. Below the products the customer sees the matching options as a slider or list and adds them with one click.
- Fixed or percentage amount. Absolute with tax rate, once, per piece or per position, or a percentage of the goods value. Negative amounts work as a discount.
- Conditions with the Rule Builder. Every option only counts while its rule applies and disappears by itself when it no longer does.
The benefit at a glance
- More revenue per order: additional services are offered exactly where the customer decides.
- Clean orders: every option is its own position with price, number and tax in the order.
- No maintenance in the assortment: no helper products in categories, search or stock.
- Full control: rules decide who is offered which option.
Typical use cases
Gift wrapping: "Wrap as a gift" for €3.95, during Advent with a rule for the date range.
Transport insurance: 2 % of the goods value, only for deliveries abroad.
Chilled shipping: a flat fee per order, only when frozen goods are in the cart.
Assembly or instruction: an amount per piece, for example for every device in the cart.
Discount for opting out: "Uninsured shipping" with a €9.95 discount when the customer waives the insurance.
More ideas: subsidise shipping to certain countries, surcharges or discounts for certain payment methods, packaging for Christmas, accessories and service as cross-selling.
An example from practice
Offer your customers a transport insurance when:
- product A, product B or product C is in the cart AND
- the delivery goes to Austria or Switzerland AND
- the customer group is "Shop customer".
You create these conditions once as a rule in the Rule Builder and select it on the option. If a dealer buys or the delivery goes to Germany, the insurance does not appear.
Features in detail
Creating options
Under Settings › Extensions › Cart options you create as many options as you like. Per option:
- Active and position (order in the cart),
- name and description in every language, plus an internal name,
- number, shown in cart and order,
- image or an icon when no image is set,
- rule and sales channel.
Surcharges and discounts
- Absolute: an amount with tax rate, calculated once, per piece (all products in the cart) or per position.
- Percentage: a share of the value of the products in the cart.
- Discount: a negative amount. Absolute discounts are only offered when the cart does not become negative.
When the customer changes quantities or positions, the cart recalculates the amount.
In the cart
Below the products the section "You have the following options to choose from" shows every option whose rule applies and that is not in the cart yet. As a slider it shows image, name and price, as a list also the description. A chosen option is its own position in the cart and can be removed like any other. If its rule no longer applies or no product is left in the cart, it drops out by itself.
Configuration
- Activate plugin per sales channel.
- View: slider or list.
All storefront texts are snippets and can be adjusted per language.
Note
In an order that has already been placed, changes to cart options are only possible to a limited extent: their price does not adjust automatically to changed quantities there.
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. - Test version
The extension can be tested free of charge and without obligation for 30 days (see the free trial month of the rental license). - 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: 7 October 2026
- Publication date: 15 September 2021
- Version: 5.0.1
- Category: Checkout / Cart process
Resources
Reviews (0)
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