- or
No existing idea results
- ~ No ideas found ~
1488 results found
-
Add additional items in returns management
Currently, no additional new items can be added to a return. It would be great if this option were available, for example, to add return costs that cannot be processed via the shipping costs.
3 votes -
Inconsistent Stock Management Between Parent and Variant Products
I have an item that comes in two versions, one physical and one digital.
I can still change the stock level in ParentProduct as the main product, but it has no effect on the stock level of the physical variant (the digital one has 0 anyway, because it is infinite).
Either this should also be inheritable, so that you can set the stock level in the parent product without having to go into the physical variant, or it should be greyed out in the parent product, as it has no function anyway.Ich habe einen Artikel, der hat zwei Varianten, eine physische und eine digitale.
Den Lagerbestand kann ich trotzdem im ParentProduct als im Hauptprodukt ändern, aber es hat keine Auswirkung auf den Lagerbestand der physischen Variante (die digitale hat ja sowieso 0, weil unendlich).
Entweder sollte dies auch vererbar sein, so dass man den Lagerbestand im Elternprodukt einstellen kann ohne in die physische Variante gehen zu müssen, oder aber, es sollte im Elternprodukt ausgegraut werden, da sowieso keine Funktion.I have an item that comes in two versions, one physical and one digital.
I can still change the stock level in ParentProduct as the main product, but it has no effect on the stock level of the physical variant (the digital one has 0 anyway, because it is infinite).
Either this should also be inheritable, so that you can set the stock level in the parent product without having to go into the physical variant, or it should be greyed out in the parent product, as it has no function anyway.Ich habe einen Artikel, der hat zwei Varianten,…
1 vote -
CAD to 3D Conversion
Possibility to upload CAD files directly in Shopware and convert them to optimized .glb models ready for web 3D-Viewer's and Augmented Reality. No manual prep, no extra tools – just faster 3D product experiences for your customers.
1 vote -
Rule Builder: add company name as condition
Please add company name to the rule builder (contains / does not contain) as new condition.
Why: if merchants want to block company to checkout / block payment methods etc.2 votes -
Make the GMV extension more transparent
As can be read in the forum and tickets, many customers are skeptical about the GMV extensions and what happens in the background.
Customers would install the extension if, for example, there was a preview function of the transfer and a log of exactly when what was transferred.
This transparency would enable Shopware to reach more customers.
5 votes -
Dynamic Access: Rule based product images
It would be great, if we could use the Dynamic Access feature to further customize, when which images are supposed to be displayed in the storefront.
Examples:
- As an erotic store for example, I want to show different pictures depending on if someone is logged in or not.
- Depending on the time of the year, I want to display different pictures automatically.
- Different Customer Groups should see different pictures.2 votes -
Make the validity of the guest order link (deep link) adjustable
Currently, the link for guest orders is only valid for 30 days. This value is hard-coded in the source code in such a way that it cannot be easily overwritten with a simple event listener. It is necessary to decorate the entire OrderRoute and completely override the
load()method in order to adjust the value within thefilterOldOrders()method, which is unfortunately private.The value of 30 days is often far too short, especially when the shop works a lot with pre-orders that can be ordered months in advance. The support effort for this is immense.
At the moment, the only option is to use the plugin from Acris: https://store.shopware.com/de/acris66565174266m/bestellbestaetigung-link-in-e-mail-funktioniert-nach-30-tagen-nicht-mehr-jetzt-einstellbar.html
The adjustments required for this compromise update security and make the entire system unnecessarily complicated, even though it would be easy to add a setting for this in the core.
Currently, the link for guest orders is only valid for 30 days. This value is hard-coded in the source code in such a way that it cannot be easily overwritten with a simple event listener. It is necessary to decorate the entire OrderRoute and completely override the
load()method in order to adjust the value within thefilterOldOrders()method, which is unfortunately private.The value of 30 days is often far too short, especially when the shop works a lot with pre-orders that can be ordered months in advance. The support effort for this is immense.
At the moment, the…
1 vote -
B2B Components: Authorize single positions
A B2B order can only be authorized or declined in whole. It would be great in single positions can be edited in authorisation proces..
5 votes -
VAT calculation for orders from abroad
Customer experience:
"I created an order for a customer in Croatia. Croatia has 25% VAT, but the final price in the shop remains the same – meaning it doesn't increase even though the tax rate is higher.
In Shopware 5, things were different; the gross price was adjusted accordingly. Now, this is no longer possible in Shopware 6 – except via a paid plugin.
It doesn't make sense to me: If the tax increases, the final price should also increase. Otherwise, I earn less. This feels wrong."The core of the problem:
- Merchants expect the gross price to depend on the tax rate (net price fixation).
- In Shopware 6, however, the gross price is fixed by default, which is unclear to many.
- This results in margin losses in countries with higher taxes.
- This behavior seems like a "step backwards" compared to Shopware 5, especially for merchants who sell internationally.Customer request:
"I would like to be able to decide for myself whether to calculate using gross or fixed net prices – like before. A simple setting for this would be ideal, instead of having to purchase an additional plugin."Suggestion for development:
- Introduce an option in the basic settings to choose between "Gross price remains the same" and "Net price remains the same."
- This option should be selectable for each sales channel (B2C = fixed gross, B2B = fixed net).
- Clear documentation and explanation in the interface so that merchants understand which pricing logic is active.Reason:
This change would avoid misunderstandings, prevent margin losses, and strengthen trust in the pricing calculation – especially for merchants migrating from Shopware 5 or selling internationally.Customer experience:
"I created an order for a customer in Croatia. Croatia has 25% VAT, but the final price in the shop remains the same – meaning it doesn't increase even though the tax rate is higher.
In Shopware 5, things were different; the gross price was adjusted accordingly. Now, this is no longer possible in Shopware 6 – except via a paid plugin.
It doesn't make sense to me: If the tax increases, the final price should also increase. Otherwise, I earn less. This feels wrong."The core of the problem:
- Merchants expect the gross price to depend…2 votes -
Advanced search for additional information in the order overview
In connection with the order overview, there is a customer need to be able to search for external order references (e.g., Amazon/eBay order numbers or member names).
This data is currently only stored in the "additional information" of the order during import and is therefore not found in the standard administration search function.Requirement/Use Case:
Customers want to be able to search the order overview for these external references to more easily find orders for accounting or support.
Typically, this involves fields such as:
Amazon order number
eBay order number
eBay username
Current status:
The standard search in the order overview only accesses certain indexed fields (e.g., order number, customer, email).
Data in "additional information" or unstructured JSON fields is not searched.
Proposal for a possible technical solution:
Introduction/use of custom fields at the order level (customFields.amazonordernumber, customFields.ebayordernumber, etc.),
Indexing these fields in the DAL search or in the Elasticsearch index,
Expanding the admin order overview with filter/search fields for these custom fields.
Assessment:
This use case is often relevant for Shopware 5 migrations and multi-channel integrations (Amazon, eBay, Idealo, etc.). A generic solution for making such external references searchable would therefore be desirable or should at least be documented as an extension interface.In connection with the order overview, there is a customer need to be able to search for external order references (e.g., Amazon/eBay order numbers or member names).
This data is currently only stored in the "additional information" of the order during import and is therefore not found in the standard administration search function.Requirement/Use Case:
Customers want to be able to search the order overview for these external references to more easily find orders for accounting or support.
Typically, this involves fields such as:
Amazon order number
eBay order number
eBay username
Current status:
The standard search in the order…
2 votes -
Using AI texts in emails
EN
The wish would be that the AI-generated text can also be accessed in an email. This would require appropriate variables and, of course, a way to trigger the generation if this does not happen automatically. For example: The AI-generated completion message is inserted as text in the order confirmation.DE
Der Wunsch wäre, dass auf die AI generierten Text auch in einer E-Mail zugegriffen werden kann. Dazu würden entsprechende Variablen benötigt und natürlich eine Möglichkeit die Generierung zu triggern, falls das nicht automatisch passiert. Als Beispiel: Die AI generierte Abschluss Nachricht wird in der Bestellbestätigung als Text eingefügt.4 votes -
Treat quote management like a normal checkout.
Quotes should be treated in the same way as normal orders. Availability rules such as items in the shopping cart do not work in Quote Management, because the items are not in the shopping cart when placing an quote order.
Third-party extensions that extend the checkout process often also not work, either partially or completely.
2 votes -
Convert digital <> physical products
It should be possible to convert a physical product to digital or the other way around in the product module
2 votes -
Contact Form: Remove salutation Requirement
In most places, the salutation is no longer a requirement, but for some reason, in the contact form, it still is.
If you want to override this via an extension, you have to override not only the template but also the validation as well as the ContactFormRoute since it builds criteria with the salutationId and assumes it to be set.
There doesn't seem to be a good reason to force this requirement. At the very least, there should be a config to make the field optional.1 vote -
Include purchase history in search
EN:
Include purchase history in search like it is mentioned here: https://www.shopware.com/en/deep-search-powered-by-nosto/:
"70% of visitors are more likely to buy when search results match their purchase history."
DE:
Beziehe die Kaufhistorie in die Suche ein, wie hier beschrieben: https://www.shopware.com/de/deep-search-powered-by-nosto/:
„70% der Besucher kaufen eher, wenn die Suchergebnisse ihrer Kaufhistorie entsprechen. “
1 vote -
Zahlungsart ändern
Die Zahlungsart sollte man nach dem Kauf ändern können. Es passiert oft, dass eine Zahlung fehlschlägt (über Amazon Pay oder PayPal) oder die Zahlung abgebrochen wird und der Kunde trotzdem die Ware möchte.
Momentan kann man leider nicht die Zahlungsart auf "Kauf auf Rechnung" ändern. Auf den Rechnungen steht dann die falsche Zahlungsart drauf.
Außerdem sollte man die vorausgewählte Zahlungsart der Kunden wieder ändern können. Mit 6.7.x ist diese Funktion entfernt worden.
ENG: The payment method should be changeable after a purchase.
It often happens that a payment fails (for example via Amazon Pay or PayPal) or is cancelled, but the customer still wants to receive the goods.At the moment, it’s unfortunately not possible to change the payment method to “Invoice purchase”. As a result, the wrong payment method is shown on the invoices.
In addition, it should be possible to change the preselected payment method for customers again.
This function was removed with version 6.7.x.Die Zahlungsart sollte man nach dem Kauf ändern können. Es passiert oft, dass eine Zahlung fehlschlägt (über Amazon Pay oder PayPal) oder die Zahlung abgebrochen wird und der Kunde trotzdem die Ware möchte.
Momentan kann man leider nicht die Zahlungsart auf "Kauf auf Rechnung" ändern. Auf den Rechnungen steht dann die falsche Zahlungsart drauf.
Außerdem sollte man die vorausgewählte Zahlungsart der Kunden wieder ändern können. Mit 6.7.x ist diese Funktion entfernt worden.
ENG: The payment method should be changeable after a purchase.
It often happens that a payment fails (for example via Amazon Pay or PayPal) or is cancelled, but…2 votes -
Search of support tickets also at content level
The search in the account under Merchant > Support> Support Tickets should also be done at content level.
Currently, the search only runs through the ticket titles using the filter.1 vote -
Show "Already Subscribed" on Product Page (prevent duplicate subscriptions)
Display a clear and unobtrusive notice on the product detail page when a logged-in customer already has an active subscription for this product (incl. variant match) to prevent accidental duplicate subscriptions/purchases and reduce support friction.
2 votes -
New operators for the Rule Builder when comparing address data
The Rule Builder conditions for address matching (e.g., delivery address: street) are missing the operators "Text contains" or "Text does not contain," which are frequently needed.
For example, this can prevent shipping to packing stations and enable many other scenarios.
2 votes -
Hide inactive sales channels in selection fields
If a sales channel gets set to "inactive" it should no longer be visible in selection fields (e.g. field "visibility" on product level)
1 vote
- Don't see your idea?