Shopware 6 Update auf v6.4.5.0 S und jetzt Fehler

Liebe Community, ich habe gestern ein Shopware v6.4.5.0 S update durchgeführt.
Nun bin ich bei v6.4.5.0 S, jedoch gibt es jetzt Probleme, wenn der Kunde z.B. auf Dateschutz bzw. Datschutzbestimmungen oder AGB ( alles nur in der Frontpage) klickt, dann erscheint folgender Fehler " Bad Request

Your browser sent a request that this server could not understand."

Was soll ich tun? Wie kann ich diesen Fehler entfernen? Wo soll ich ansätzen, bitte einmal helfen.

Also es sind die Dialog Fenster bzw. Pop up die keinen Inhalt zeigen. Na wenigstens funktioniert in der Kaufabwicklung alles ( Widerrufsbelehrung, AGB etc.)
Liegt es am Template ? Muss ich eine EInstellung vornehmen?

Sonst muss ich wieder zurück setzten, per Backup, möchte aber schon gerne die neuste Version.

Und all das sind nicht die einzigen Probleme, auch beim Produktvergleich Plugin erscheint nun ein Fehler, aber am wichtigsten ist jetzt Datenschutz etc.

Ich habe das ganze seoben mit einem 2. Shop von mir ausprobiert bzw. getestet. Auch hier beim 2. Shop habe ich das ganz neue Update druchgeführt und sie da, auch hier gleiche Fehlermeldung. im 2. Shop sind sogar weniger plugins installiert und beim Update musste ich nur ein theme deaktivieren, weil dies nicht kompatibel für das neuste Update gewesen wäre. Daher mein Appel an Shopware, bitte ein neues Update bereitstellen, denn der Fehler müsste allein am Update liegen… Danke :wink:

Hallo,

habe den Fehler auch bemerkt. So wie es aussieht wird mit dem Update der Textbaustein „general.privacyNotice“ abgeändert, wodurch ein zusätzlicher Link auf die AGB gesetzt wird.

Habe 2 Möglichkeiten gefunden das Problem zu beheben:

  1. Textbaustein anpassen.
  2. Eigenes Theme anapassen und an die Stelle wo der Textbaustein ausgegebene wird die Informationen beider Links einfügen.

Ist es Datenschutzrechtlich notwendig die AGB im Kontaktformular zu akzeptieren? Warum wurde diese Änderung eingefügt?

@Laudenz , vielen Dank für die Information. Könntest Du/ Sie mir den 1. Punkt genauer beschreiben bzw. was genau müsste ich machen? Also ja klar den Textbaustein kann ich ja im backend suchen und bearbeiten, aber was genau müsste ich bearbeiten oder anpassen? Ich bin ja nur ein Drag&Drop Kandidant und paar Serverkenntnisse - jedoch 2. Punkt da müsste ich ja in die PHP von meinem Server wenn ich dort das Thema bearbeite, denn ich habe nur so ein klassischen Basic Thema von Shopware 6, mehr als paar Farben kann ich im Backend an dem thema nicht ändern.

Vielen Dank

Chris Calm

Schau mal in deinem Backend unter Einstellungen → Textbausteine → „Textbaustein-Set“ → In der Suche nach general.privacyNotice suchen.
Dieser Textbaustein erzeugt den Text inklusive Links zum akzeptieren der Datenschutzbestimmung (und AGB). Wie sieht der Textbaustein bei dir aus?

Aber man kommt glaube ich nicht drumherum eine Anpassung am Theme vorzunehmen, weil der Textbaustein an mehreren Stellen verwendet wird:

  • views/storefront/element/cms-element-form/form-components/cms-element-form-privacy.html.twig
  • views/storefront/component/privacy-notice.html.twig

Kannst du mal prüfen, ob das Problem bei dir bei der Registrierung und Kontaktformular auftritt? An beiden Stellen gibt es ja Links zur Datenschutzerklärung.

Wenn jetzt nämlich der Textbaustein angepasst wird, kann es sein, dass der Fehler an der anderen Stelle auftritt.

Also bei mir erscheint folgendes: Ich habe die Datenschutzbestimmungen zur Kenntnis genommen und die AGB gelesen und bin mit ihnen einverstanden.

Man muss ja erst in die Sprache rein, Deutsch oder Englisch…

Und was hast Du da geändert?

Während der Kaufabwicklung funktioniert alles super, ein Pop Up zu den AGBs und zur Widerrufsbelehrung erscheint, aber überall ( Frontpage etc.) erscheint dieser Fehler, bei Datenschutz und AGBs zugleich

Na toll, wenn der Fehler dann eventuell wo anders erscheint, dann bleibt mir ja nichts anderes übrig als ganz in das Theme zu gehen um dort was zu ändern, denn im backend erscheinen ja nur die Farben, die man ändern kann…

So langsam ärgere mich echt über Shopware 6, wobei ich Shopware 6 mega finde und mit Abstand die beste Software für Webshops, aber ständig diese kleinen Fehler stören mich echt. Entweder mach ich jetzt über mein Server-Anbieter ein Backup bzw gehe zurück zu Shopware 6.4 oder ich warte bis Shopware das ganze mit einem System Update korrigiert habe, wobei ich Shopware 6 auch schon kontaktiert habe… Immerhin zahlt ma ja auch zwischen 70-100€ im monat für Plugins, sofern man einen richtig tollen Shop möchte und nicht jedes einzelne Plugin komplett kauft sondern anmietet…

Ich habe die <a data-toggle="modal" data-url="%privacyUrl%" href="%privacyUrl%" title="Datenschutzbestimmungen">Datenschutzbestimmungen</a> zur Kenntnis genommen und die <a data-toggle="modal" data-url="%tosUrl%" href="%tosUrl%" title="AGB">AGB</a> gelesen und bin mit ihnen einverstanden.

Also ich kann in den Shops folgende Strukturen bei den Links nachvollziehen.

Detailseite Produkt X

Datenschutzrichtlinie: https://shop.domain.de/Produkt-X/%5C
Nutzungsbedingungen: https://shop.domain.de/Produkt-X/%5C
Datenschutzbestimmungen: https://shop.domain.de/Produkt-X/%privacyUrl%
AGB: https://shop.domain.de/Produkt-X/%tosUrl%

Kategorie Listing

Datenschutzrichtlinie: https://shop.domain.de/Kategorie/Unterkategorie/%5C
Nutzungsbedingungen: https://shop.domain.de/Kategorie/Unterkategorie/%5C
Datenschutzbestimmungen: https://shop.domain.de/Kategorie/Unterkategorie/%privacyUrl%
AGB: https://shop.domain.de/Kategorie/Unterkategorie/%tosUrl%

Startseite

Datenschutzrichtlinie: https://shop.domain.de/%5C
Nutzungsbedingungen: https://shop.domain.de/%5C
Datenschutzbestimmungen: https://shop.domain.de/%privacyUrl%
AGB: https://shop.domain.de/%tosUrl%

Checkout und statische Seiten

Datenschutzrichtlinie: https://shop.domain.de/checkout/%5C
Nutzungsbedingungen: https://shop.domain.de/checkout/%5C
Datenschutzbestimmungen: https://shop.domain.de/checkout/%privacyUrl%
AGB: https://shop.domain.de/Verkaufschannel/checkout/%tosUrl%
Datenschutzrichtlinie: https://shop.domain.de/Verkaufschannel/Seite-Impressum/%5C
Nutzungsbedingungen: https://shop.domain.de/Verkaufschannel/Seite-Impressum/%5C
Datenschutzbestimmungen: https://shop.domain.de/Verkaufschannel/Seite-Impressum/%privacyUrl%
AGB: https://shop.domain.de/Verkaufschannel/Seite-Impressum/%tosUrl%

Somit wird immer die aktuelle Seite ausgelesen für den Link und um etwas scheinbar nicht existentes ergänzt. Zuvor wurde immer auf entsprechendes Widget verlinkt, wenn ich das richtig sehen.

Die Frage hierbei ist nun:
Gibt es dafür einen Bugfix/Patch oder muss Hand angelegt werden?

Hallo @chriscalm-marketing ,
du kannst mal versuchen den Textbaustein general.privacyNotice zu ändern und diesen Text einfügen:

Ich habe die <a title="Datenschutzbestimmungen" href="%url%" data-url="%url%" data-toggle="modal"><strong><u>Datenschutzbestimmungen</u></strong></a> zur Kenntnis genommen.

Sichere dir am besten den aktuellen Inhalt des Textbausteins, damit du ihn wieder einfügen kannst, wenn es ein Bugfix oder Ähnliches für das Problem gibt.

@mr.unschuldig ich habe das Problem mit einer kleinen Anpassung im Theme gelöst.

Wow, das hat jetzt tatsächlich funktioniert, jetzt erscheint z.B. bei Kontakt oder Newsletter Anmeldung auch nur Datenschutz und keine AGBs mehr, so war es ja schließlich soweit ich weiß auch vor dem System Update und nur eine Verlinkung zum Datenschutz reicht ja, wenn doch der Kunde nur Kontakt aufnehmen möchte, da müssen doch keine AGBs zu sehen sein! Das mit den AGBs sollte doch nur in der Kaufabwicklung zu sehen sein. Ich habe 2 Sprachen im Shop „Deutsch“ und „Englisch“, das ganze muss man aber auch in Englisch einpflegen, aber das müsste ja ganz easy sein, ich nehme wieder den korrekten Baustein und ergänze ganz einfach die deutschen Wörter in Englisch, oder ?

Also ich habe jetzt alle Pop Ups mit Datenschutz getestet, es funktioniert jetzt fast überall im Webshop, einzige Ausnahme: Bei der Seite wo sich der Kunde registrieren kann, wenn man da auf Datenschutz klickt, dann erscheint noch dieses Fehler! Das ist das was @Laudenz Laudenz erwähnt hat Was ja eigentlich merkwürdig ist, aber es liegt Nahe, dass es wohl für diese Seite einen extra Baustein gibt und dieser auch noch verändert werden muss? Weiß jemand wir dieser extra Baustein heißt oderliegt es an was ganz anderem?

In meinem 2. Shop habe ich das ganze mit dem Textbaustein auch geändert und siehe da, hier im 2. Shop funktioniert es sogar überall, auch auf der Seite wo sich der Kunde anmelden kann. Ist halt nur fraglich, wieso es im anderen Shop auf der Anmeldung für den Kunden noch nicht funktioniert, höchstwahrscheinlich liegt es am Theme oder an manchen Plugins die noch ein kleine Aktualisierung brauchen, aber wenn es nur auf einer Seite ( Anmeldung) ist, dann ist das nicht ganz so schlimm, als wenn die Dateschutzhinweise überall im Shop nicht funktionieren, das Problem beseitigt sich bestimmt später von alleine. Oder man muss tatsächlich das Thema im Server korrigieren, damit es überall fehlerfrei funktioniert …

Ja genau, du kannst den Textbaustein einfach übersetzen, wichtig ist nur, dass dieser Teil erhalten bleibt:
href="%url%" data-url="%url%" data-toggle="modal"

Ich weiß nicht wie die Rechtslage ist und ob sich vielleicht etwas geändert hat und es mittlerweile Pflicht ist, bei Datenerhebungen den AGB zuzustimmen. Aber es kommt ja kein Vertrag zu Stande. Was ich bisher herausgefunden habe ist, dass eine Newsletter Klausel so wohl in der Datenschutzerklärung, wie auch den AGB stehen kann. Aber ich weiß nicht ob das der Grund für die Änderung ist.
Shopware wird sich schon etwas dabei gedacht haben.

Bei der Anmeldung wird der selbe Textbaustein verwendet, deswegen tritt dort jetzt das Problem auf. Hast du in deinem 1. Shop ein eigenes Theme?
Mit einer kleinen Anpassung würde der Link nämlich auch bei der Anmeldung funktionieren.
Denke es ist schon wichtig, dass bei der Registrierung der Link zu deiner Datenschutzerklärung funktioniert, nicht dass es Schwierigkeiten gibt.

Kann mir auch gut vorstellen, dass es in deinem 2. Shop am Theme oder einem Plugin liegt, wenn es dort nach der Änderung überall funktioniert.

@Laudenz

Ohne es sicher zu wissen, würde ich dir widersprechen, dass eine Newsletter-Klausel in der Datenschutzerklärung stehen kann/darf.

DatenschutzERKLÄRUNG bzw. HINWEISE. Diese dient lediglich darüber zu informieren.

Sich das Recht einzuräumen Newsletter zu versenden ist etwas Vertragliches, was in die AGB gehört.

@Max_Shop Danke für die Aufklärung. Wie gesagt kenne ich mich mit der Rechtslage diesbezüglich nicht aus. Was ich zu dem Thema gefunden habe ist folgendes:

Eine Datenschutzerklärung enthält in der Regel nur gesetzliche Pflichtinformationen und keine vertraglichen Regelungen. Allerdings können in einer Datenschutzerklärung ebenfalls regelnde Klauseln und damit AGB enthalten sein.

Zu den häufigsten AGB-Klauseln in Datenschutzerklärungen gehören Einwilligungen, z. B. in den Empfang von Werbung. Bei Einwilligungsklauseln in der Datenschutzerklärung wird insbesondere geprüft, ob diese nicht überraschend sind und nicht gegen die Vorgaben des Datenschutzrechts verstoßen und z. B. intransparent sind.

Hinweis: Einwilligungen sollten nicht in der Datenschutzerklärung „versteckt“ sein. Sie sollten schon bei dem Verweis auf die Datenschutzerkläung auf den groben Inhalt der Einwilligung hinweisen. Z. B. im Fall von Newslettern.

Der Text stammt von Dezember 2018.

Ich möchte aber keine Fake News verbreiten, also falls das quatsch ist, kann der Beitrag gerne gelöscht werden.

@Laudenz Also ich kann mir auch gut vorstellen, dass Shopware 6 diese Änderung im Kontaktformular oder in der Newsletter Anmeldungnicht umsonst geändert hat, vielleicht wird sich noch was gesetzlich ändern, denn Shopware 6 ist in dieser Sache echt gut,weil einfach die Software schon von Haus aus fast alles rechtlich gut pfelgt, Trotzallem bin ich der Meinung,dass wenn der Kunde nur einen kontaktieren möchte oder sich nur fürden Newsletter anmelden möchte, dass dann die Datenschutzbestimmungen ausreichen bzw. das dortnur ein Pop Up für Dateschutz zu sehen ist und nicht wie jetzt bei dem neuen System Update zusätzlich auch die AGBs als PopUp erscheinen @Max_Shop Du schreibst: Sich das Recht einzuräumen Newsletter zu versenden ist etwas Vertragliches, was in die AGB gehört." Ja das gehört auch in die AGBs, aber ich denke @ Laurenz meint was anderes, es geht ja viel mehr darum, ob man bei dem Kontaktformularoder Newsletter Anmeldung auch zusätzlich die AGBs als Pop Up zeigen muss? Denn dies wurde ja wie gesagt bei dem neusten System Update von Shopware 6 geändert. Also ich finde nicht, dass hier auch die AGBs gehören, denn es ist doch so wie @Laudenz erwähnt hat, ABGs muss man doch nur als PopUp zeigen oder man muss es anklicken und zustimmen wenn derKunde doch etwa einkauft,weil ja dann ein Kaufvertrag zustande kommt.

Also ich habe eine Rückmeldung von Shopware 6 bekommen, es hieß, es sei kein globaler Fehler. Was auch durchaus stimmt, denn jeder hat ja unterschiedliche Plugins und je nach dem kann es dann auch zu unterschiedlichen Fehler kommen. Ich jedenfalls habe jetzt ein Backup eingespilet und bin wieder bei 6.4.4.1., denn ich habe jetzt auch von mehreren erfahren, mann solle lieber etwas noch mit dem neues System Update warten oder lieber in einem Test Webshop ausprobieren

Denke da wird irgendwas kommen, oder interpretiere ich das falsch?

Liebe Community,
es gibt gute Neuigkeiten, das Update 6.4.6.0 ist da und beseitigt viele Fehler, soeben habe ich in einem Testshop bzw. ein Shop, welcher noch nicht eröffnet ist und der noch nicht viele Plugins installiert hat, das System Update durchgeführt und siehe da, es gibt keine Fehlermeldung mehr beim Datenschutz etc. Hier ist der Link für die Hinweise des System Update Shopware Changelog Shopware 6

Aber vorsichtig, in einem anderen Shop von mir, der viele weitere Plugin installiert hat, ist die neuste Version noch nciht mit allen Plugins kompatibel, da warte ich lieber noch, zwar könnte man die noch nicht kompatible Plugins vorerst deaktivieren und nach dem System Update wieder aktivieren, in dieser Reihenfolge funktioniert immer ein System Update, aber bitte vorher immer Back Up erstellen, aber selbst wenn es dann geklappt hat, habe ich immer das Gefühl, dass irgendwo wieder kleine Fehler auftauchen und ständig danach schauen ist auch blö, also lieber dann noch etwas warten…

Hi, danke für die Infos rund um das Thema. Bei mir kommt immer noch der Fehler auf der Version 6.4.6.0

Gruß,
Christian