- or
1394 results found
-
Customer feedback: Improvement of e-mail dispatch in Shopware 6
Dear Shopware team,
We support the customer uba-arbeitsschutz.de (KdNr. 324128). After the customer migrated to Shopware 6 Evolve and is already online, we regularly exchange suggestions regarding the functionality of Shopware 6.
We have a few suggestions for improvement regarding the handling of sending and receiving emails.
1st example:
When a customer pays for their order in the shop via PayPal, they receive an email stating that the payment currently has the status 'unconfirmed'. As the customer is already checked during the payment process with PayPal to see whether the payment was successful, sending this information by email from Shopware 6 is unnecessary. Both the shop customer and the shop owner receive this information again by email from PayPal.2nd example:
It is currently not possible in Shopware 6 to control each individual email template in such a way that the shop owner can set the email template to active in the backend that they would like to receive as a duplicate by email. As already described in example 1, all emails that shop customers receive are also sent to the shop owner, which leads to a massive spam load, unless the shop owner leaves the recipient address field blank under Settings/System/Mailer. However, this means that the shop owner receives no emails at all.Our suggestion would be to have a checkbox field with the name "Duplicate to email recipient" in every email template. The shop owner can click on this field and thus decide for themselves whether the document is so important to them that they would like to receive a duplicate of it.
best regards Ilona Herr - HEKL Software GmbH
Dear Shopware team,
We support the customer uba-arbeitsschutz.de (KdNr. 324128). After the customer migrated to Shopware 6 Evolve and is already online, we regularly exchange suggestions regarding the functionality of Shopware 6.
We have a few suggestions for improvement regarding the handling of sending and receiving emails.
1st example:
When a customer pays for their order in the shop via PayPal, they receive an email stating that the payment currently has the status 'unconfirmed'. As the customer is already checked during the payment process with PayPal to see whether the payment was successful, sending this information by email from Shopware…1 vote -
Hint when exceeding stock of a product
Hint when exceeding stock of a product while pressing on +
Now:
only when clearance sale is active and the add to cart button is exceeding stock a yellow hint box is shown, but not when exceeding stock when adding up with +-Button1 vote -
SendMailActionDecorator in Shopware 6 Commercial Plugin should check if flow has "employee" of specific type
In the shopware commercial plugin, the class src/B2B/EmployeeManagement/Domain/Flow/SendMailActionDecorator.php decorates the SendMailAction. However, in the handleFlow() method it only checks if a flow has the data "employee", but does not further check, if said employee is actually of the type as is implemented by the commercial plugin before assigning languageId etc. to the flow's Context.
This results in any plugin, that also implements their own employee system or simply uses flows that also contain an "employee", but don't have a languageId implemented on it, can not send any mails out, as the decorated handleFlow will never actually be run.
A simple if ( $employeem instanceof EmployeeEntity) statement surrounding the "$flow->getContext()->assign()" should fix this.In the shopware commercial plugin, the class src/B2B/EmployeeManagement/Domain/Flow/SendMailActionDecorator.php decorates the SendMailAction. However, in the handleFlow() method it only checks if a flow has the data "employee", but does not further check, if said employee is actually of the type as is implemented by the commercial plugin before assigning languageId etc. to the flow's Context.
This results in any plugin, that also implements their own employee system or simply uses flows that also contain an "employee", but don't have a languageId implemented on it, can not send any mails out, as the decorated handleFlow will never actually be run.
A simple…1 vote -
B2B: Template for employees and their roles
As a shop owner, I want to be able to define a set of employees and their roles. Set A: "Quick Order" and "Quote Management"; set B: all B2B components, for example. Maybe it could be combined with the Rule Builder: if rule A is true, set A.
10 votes -
Show master product when no filter is active, but all variants when filter is active
We can already choose how we want to show the listings in the storefront: either show the master product or show all variants individually. We now ran into the following problem:
Example: We sell clothes. One product is a shirt in red, blue and green and in the sizes S, M, L. We display only the master products on the listing page. For the master product, we chose a master image. All variants have different images that show the shirt in the correct color.
A customer now selects size M in the filter "size". Shopware now shows one variant in the listing that is red and is available in M, it shows the image of the red shirt. But the same shirt is also available in blue and green in size M. However, these variants are not visible in the filter results. This makes the customer think that the shirt is only available in size M in the color red.It would be nice if we had the chance to display only the master products when no filter is active but to show all individual variants as filter results.
We can already choose how we want to show the listings in the storefront: either show the master product or show all variants individually. We now ran into the following problem:
Example: We sell clothes. One product is a shirt in red, blue and green and in the sizes S, M, L. We display only the master products on the listing page. For the master product, we chose a master image. All variants have different images that show the shirt in the correct color.
A customer now selects size M in the filter "size". Shopware now shows one variant…3 votes -
Filter in customer overview: add filter by zip code, city and street
To better filter the customers there are some other filter needed:
filter by zip code, city and street7 votes -
Product archive for old products
If products are old and already inactive I would like to have the possibility to move them to a product archive so that they vanish from the usual product list. That is basically a different folder. It should be possible to maintain all the properties and pictures from these products and to reactivate them again.
For us it is not an option to delete the products because we need them for return analysis. And when we do bulk changes they are slowing down the process
2 votes -
Nettopreise bei Katalog / Produkte
Es wäre sehr von Vorteil wenn es möglich wäre im Backend/ Kataloge/ Produkte auch die Nettopreise angezeigt zu bekommen. Ist im B2B Bereich eine Einstellung die wirklich wichtig ist.
13 votesHi there!
Thank you for sharing this idea with us and for your patience while it’s been on the portal. After reviewing it again, we’ve decided not to move forward—our priorities have shifted since it was first posted. Please keep the feedback coming; your insights continue to shape what we build next!
-
Allow downloadable file attachments for products
As a shop owner, I want to be able to add files as downloads to the product detail page or cart. All files can be displayed as links. A click on a link downloads the files to the user's computer.
37 votes -
Back button should lead to the correct page.
If you are working in a variant and then click on the "Back to variant overview" button, you will be taken to the first page of the overview, even if you were previously on a different page.
This means that you always have to open the desired page of the overview again.
It is best to be redirected to the page from which you originally came.
3 votes -
First name in Rulebuilder
First name should be available in the Rule Builder so that you can block first names such as “Family” from the shipping methods.
1 vote -
Show date of update of extensions
I would love it if, in addition to the installation date of an extension, if the update date would also be displayed in my extensions.
As of now, I know when the extension was installed, but not when it was updated.
9 votes -
Automized stock calculation for returns
Currently, there is no automized stock calculation after a return took place. The stock therefore must be adjusted manually at the moment.
It would be great if we could implement some functionality / option that automatically re-calculates the stock of returned articles (if desired, as there might be cases where returned articles may not be added to the current stock)
4 votes -
Clean up of seo_url table
When a SEO URL gets deleted, for example when deleting a category, the row in the seourl table is not really removed. Instead the 'isdeleted' flag gets set to true. For big tables like the seourl, this is actually quite good behaviour, as it is much faster than deleting a row and rebuilding all indices.
However, after some time, the database table can grow very large with inactive "isdeleted = true" rows.
Proposal: add a cleanup task that actually deletes the rows that have "is_deleted = true"6 votes -
Assign custom products images to specific variants
It would be great if you could create a template for the custom products and assign the images for special images. For example, you could have the name personalised for all products. However, the customer only sees the image of the product in which variant you are. So you don't have to create a thousand templates, but one template for names and then add variant images.
1 vote -
Correct invalid or problematic file names during import - Ungültige oder problematische Dateinamen beim Import korrigieren
EN
A file name with spaces, umlauts or similar leads to errors in the standard product import, as the file names cannot then be analysed correctly. For example, Test Y.jpg would become Test%20Y.jpg. The original file name cannot be changed by the import, but it would be a useful addition if the import automatically corrected such names and then used them in the further process for creating the media and assigning them to the product.DE
Ein Dateiname mit Leerzeichen, Umlauten o.ä. führt zum Fehlern im Standard Produktimport, da die Dateinamen dann nicht korrekt ausgewertet werden können. Aus Test Y.jpg würde zum Beispiel Test%20Y.jpg. Der Originaldateiname kann durch den Import nicht verändert werden, aber es wäre eine sinnvolle Ergänzung, wenn der Import solche Namen automatisch korrigieren und dann im weiteren Verlauf für die Anlage der Medien und der Zuordnung zum Produkt verwenden würde.EN
A file name with spaces, umlauts or similar leads to errors in the standard product import, as the file names cannot then be analysed correctly. For example, Test Y.jpg would become Test%20Y.jpg. The original file name cannot be changed by the import, but it would be a useful addition if the import automatically corrected such names and then used them in the further process for creating the media and assigning them to the product.DE
Ein Dateiname mit Leerzeichen, Umlauten o.ä. führt zum Fehlern im Standard Produktimport, da die Dateinamen dann nicht korrekt ausgewertet werden können. Aus Test Y.jpg…1 vote -
Improvements for the text editor
- copy & paste results in horrible HTML code (very long and unhappy)
- there is the possibility to paste HTML code, but when switching to the normal editor afterwards, it just deletes my input. And this is true for every piece of HTML code, even a simple p-tag!
- Images or tables can't be inserted (except via HTML, but that's not possible, because the editor deletes my HTML every time I change the settings).
20 votes -
Additional fields should be able to be filled in the order assistant
Additional fields should be able to be filled in the order assistant because you often want to include an external reference when confirming your order. Currently you can only fill out the fields after confirmation has been sent.
4 votes -
Several discounts that build on each other.
At present, multiple discounts are always deducted from the total amount of the shopping basket.
There is also very often the scenario that multiple discounts are to be granted. In this case, the discounts should always be deducted from the new total, as otherwise far too much discount is granted.
Example
1. discount:
from 300 € > 3 % discount
from 500 € > 5 % discount- discount: 2 % discount
Here the second discount (2% discount) must not be deducted from the original total, it must be deducted from the new total (after 1st discount).
There must be the possibility of prioritization for multiple discounts.
This is very often requested by customers.
At present, multiple discounts are always deducted from the total amount of the shopping basket.
There is also very often the scenario that multiple discounts are to be granted. In this case, the discounts should always be deducted from the new total, as otherwise far too much discount is granted.
Example
1. discount:
from 300 € > 3 % discount
from 500 € > 5 % discount- discount: 2 % discount
Here the second discount (2% discount) must not be deducted from the original total, it must be deducted from the new total (after 1st discount).
There must be the…
14 votes -
Post-import Download with new Id's
After import of NEW products the funktion to download the import-data should include the new created Id's of the new products. They are needed for further import of extended prices, accessories, similars, properties and media.
That would be much easier and faster rather then picking them out of the complete stock of articles that must be downloaded again and again.1 vote
- Don't see your idea?