- Behoben, dass Bündel mit einem Abverkauf-Produkt (isCloseout) beim Hinzufügen zum Warenkorb nicht auf den Bestand geprüft wurden. Die Add-to-Cart-Anfrage akzeptierte jede Menge, und erst die aufgelösten Bündelbestandteile lösten anschließend die Bestandswarnung von Shopware aus, sodass mehr Bündel bestellt werden konnten, als tatsächlich vorrätig waren. Ein Warenkorb-Validator begrenzt die Bündelmenge nun auf die Anzahl der Bündel, die aus dem verfügbaren Abverkauf-Bestand zusammengestellt werden können, und zeigt die Standardmeldung „nur x-mal verfügbar“ direkt an der Bündelposition an.
- Behoben, dass der Steuersatz der Bündel-Hauptposition bei aktivierter Option „Den Preis der Produkte innerhalb eines Bündels auf 0,00 setzen“ nicht dem Zielland der Bestellung folgte. Auslandsbestellungen (z. B. Versand nach Österreich) verwenden für die Bündelposition nun den korrekten Länder-Steuersatz, statt den Steuersatz des Landes beizubehalten, in dem die Position zuerst berechnet wurde.
- Ein Problem wurde behoben, bei dem die Verfügbarkeitslogik von Bundles zu Inkonsistenzen mit der nativen Shopware-Einstellung „Abverkauf“ (isCloseout) führen konnte.
- Ungültige HTML-Struktur in Warenkorb-, Offcanvas- und Bestellansicht behoben, bei der das Plugin ein `
` als direktes Kind der Shopware-Liste `
- ` ausgegeben hat. Die äußeren Wrapper der Produkt- und Bundle-Produkt-Line-Items verwenden nun `
- `, und der Container der Bundle-Unterpositionen wird als `
- ` gerendert, um der Standard-Semantik von Shopware zu entsprechen.
- Steueraufschlüsselung für Bundles mit unterschiedlichen Steuersätzen korrigiert, sodass Warenkorbsummen, Bestellbestätigungs-E-Mail, Rechnungsdokumente und Bestellansicht im Adminbereich alle Steuersätze der Unterpositionen korrekt ausweisen, anstatt nur einen Satz anzuzeigen oder die Steuer mehrfach über alle Sätze zu berechnen.
- FIT-Preismodus ("Produktpreise an den Bündelpreis anpassen") korrigiert, sodass der Bundle-Hauptpreis in der Währung des aktuellen Verkaufskanals aufgelöst wird; die Bundle-Unterpositionen passen nun zum währungsspezifischen Hauptpreis statt zur Summe in der Standardwährung.
- Problem behoben, bei dem die Sprachauswahl im Adminbereich nach dem Speichern eines Bundle-Produkts zurückgesetzt wurde, verursacht durch unbeabsichtigte Änderung des globalen API-Kontexts während der mehrsprachigen Bundle-Feld-Synchronisation.
- Verbesserung der Verarbeitung von Lieferzeiten bei Produktbundles unter Berücksichtigung der maximal zutreffenden Lieferzeit.
- Kleineres Problem behoben, bei dem der Bundle-Listenpreis nicht dynamisch aktualisiert wurde, wenn die Variantenauswahl im Schaufenster geändert wurde, was zu einer falschen Anzeige des Rabattprozentsatzes führte.
- Kleineres Problem behoben, bei dem Produktauswahländerungen in der Bundle-Konfiguration nicht ordnungsgemäß in der Administration gespeichert wurden.
- "Das Produkt konnte nicht gefunden werden" Fehler beim Hinzufügen von Bundle-Produkten zum Warenkorb behoben durch Filterung inaktiver Varianten aus der Verkaufskanal-Sichtbarkeit.
- Kritisches Problem behoben, bei dem Bundle-Verbindungen bei jedem Produktspeichern unnötig gespeichert wurden, was zu "Entität nicht gefunden" Fehlern führte. Die Bundle-Speicherlogik wird jetzt nur noch ausgeführt, wenn Bundle-Verbindungen tatsächlich geändert werden (Hinzufügen/Löschen/Aktualisieren).
- Automatische Duplizierung von Bundle-Verbindungen beim Verwenden der Funktion "Speichern und duplizieren" für bestehende Bundle-Produkte in der Administration hinzugefügt.
- Kritisches Problem behoben, bei dem das Speichern von Bundle-Produkten mit dem Fehler "Entität nicht gefunden" fehlschlug. Es werden jetzt nur noch Bundle-Verbindungen mit tatsächlichen Änderungen gespeichert, wodurch Versuche verhindert werden, unveränderte Entitäten zu aktualisieren.
- Positionsreihenfolge wird jetzt automatisch neu sortiert, wenn Bundle-Artikel aus der Mitte der Liste gelöscht werden, um eine durchgehende Nummerierung beizubehalten.
- Problem beim Speichern der Konfiguration fester Bündelverbindungen behoben, bei dem Verbindungen nach dem Speichern verschwanden.
- Bundle-Variantenauswahl korrigiert, um nur Produktvarianten anzuzeigen, die im aktuellen Verkaufskanal sichtbar sind, wodurch verhindert wird, dass inaktive Varianten im Frontend erscheinen.
- Auswahl der festen Menge in der Produktkarte mit dem ZenitPlatformGravity-Theme.
- Ein Fehler beim Aktualisieren des Bestellstatus von Produktpaketen im Admin-Bereich wurde behoben.
- Fehler beim Speichern von Produktpaketen ohne Änderungen behoben, indem die Entitätsverarbeitung korrigiert und nur gültige Paketverbindungs-IDs sicher gelöscht wurden.
- Kompatibilität mit Shopware 6.7 hinzugefügt.
- Ein Kompatibilitätsproblem mit Pickware ERP wurde behoben, indem die veraltete Vorlage `picklist-picking-instruction-row.html.twig` durch `picklist-custom-fields-row.html.twig` ersetzt wurde, um die Funktion zur Erstellung von Auswahllisten-Dokumenten wiederherzustellen.
- Die Bereinigung von Bundle-Verknüpfungen beim Löschen von Bundle-Produkten oder zugewiesenen Bundle-Artikeln wurde korrigiert, sodass die zugehörigen Einträge in `zeobv_product_bundle_connection` zuverlässig entfernt werden.
- Eine Migration zum Aufräumen bereits verwaister Bundle-Verknüpfungen in bestehenden Installationen wurde hinzugefügt.
- Bestandsspalte mit In-App-Kauf-Unterstützung für das Bundle-Verbindungsraster eingeführt.
- Problem bei der Indexierung von Elternprodukten behoben, bei dem Variantenaktualisierungen keine Cache-Invalidierung des Elternprodukts auslösten, wodurch eine ordnungsgemäße Aktualisierung der Produktverfügbarkeit im gesamten Katalog sichergestellt wird.
- Behoben: Asynchrone Warteschlangenaufgaben blieben aufgrund hohen Speicherverbrauchs hängen oder wurden beendet.
-Batch-Verarbeitung mit Blöcken von 100 Produkten und Bulk-SQL-Updates mit CASE-Anweisungen implementiert.
- Nachrichten-Aufteilung hinzugefügt, um große Produktchargen in kleinere Nachrichten aufzuteilen (maximal 50 Produkte pro Nachricht).
- Indexierungsleistung verbessert durch Verarbeitung von Produkten in 50er-Blöcken, um ProductIndexerEvent-Überlastung zu verhindern.
- BundleStockSync-Befehl mit Fortschrittsbalken, kleineren Batch-Größen (25 Produkte) und besserem Speichermanagement verbessert
- Verschiedene Typsicherheitsprobleme behoben und ungenutzte Methoden entfernt, um die Codequalität zu verbessern.
- Null-Zeiger-Ausnahme in der Bundle-Preisberechnung behoben, wenn Produkte fehlende oder ungültige Preisdaten haben.
- Umfassende mehrsprachige Bundle-Feld-Synchronisation über alle Verkaufskanäle hinzugefügt, in denen das Produkt sichtbar ist.
- Automatische Duplizierung von Bundle-Verbindungen beim Verwenden der Funktion "Speichern und duplizieren" für bestehende Bundle-Produkte in der Administration hinzugefügt.
- Problem bei der Mehrwährungsberechnung von Bündelpreisen behoben, bei dem Produktpreise zwischen verschiedenen Währungen gemischt wurden, was zu einer falschen proportionalen Verteilung bei der Bündelpreisgestaltung führte.
- Ein Problem wurde behoben, bei dem sich die Produktmengen im Warenkorb nicht korrekt summierten.
- Kompatibilitätsproblem mit dem DHL-Plugin behoben, indem die Methodensignatur von ParcelHydratorDecorator aktualisiert wurde, um ParcelHydrationConfiguration zu verwenden.
- Problem behoben, bei dem die Felder „Ausverkauf“ und „Maximale Kaufmenge“ beim Erstellen von Produktpaketen zurückgesetzt wurden.
- Ein Problem in CartItemAddRouteDecorator wurde behoben, bei dem CLI-Befehle einen Fehler verursachten.
- Erlaubt Dezimalwerte im Bündelproduktrabatt auf Produktebene, wenn der Modus „Summe des Produkts“ ausgewählt ist.
- Ein Typfehler in CbaxOrderConverterDecorator wurde behoben, indem Bestellpositionen mit einer fehlenden productId übersprungen wurden, um die Übergabe von null an processTempCart() zu verhindern.
- Verbesserte Kompatibilität von Dokumentenrechnungen durch die Verwendung von {{ parent() }} in Blöcken mit Einzel- und Gesamtpreisen für Nicht-Bundle-Artikel, um das Shopware-Standardverhalten und Plugin-Übersteuerungen zu respektieren.
- Das Problem mit der Rabattberechnung bei Bundles wurde behoben, indem die Reihenfolge der Warenkorbverarbeiter in cart.xml auf 4950 statt 4850 gesetzt wurde.
- Es wurde eine Konfiguration hinzugefügt, um den Preis für untergeordnete Bundle-Artikel in DHL-Versandetiketten auf 0,01 zu setzen.
- Unterstützung für Api-Bestellungen durch Anreicherung der Bestellung mit den Bündel-Unterpositionen für Bündelprodukte über Kanäle wie Channable.
- Aktualisierte Kompatibilität mit LineItemFactory
- Fehlende deliveryInformation für untergeordnete Produktbündel hinzugefügt
- Behebung kritischer Frontend-Fehler bei der Preisberechnung für Produktbündel.
- Das Problem, dass benutzerdefinierte Felder für Bündelartikel im Einkaufswagen nicht korrekt angezeigt wurden, wurde behoben.
- Das Feld "Closeout" wurde zum Abschnitt "Bundle-Verfügbarkeit" hinzugefügt, um einen Einblick in den Rückstandsstatus eines Bundle-Produkts zu erhalten. Beachten Sie, dass dieses Feld automatisch auf der Basis der Artikel im Bundle gesetzt wird und ein Bundle-Produkt nur dann auf "closeout" gesetzt wird, wenn es aufgrund der Verfügbarkeit und des Rückstandsstatus seiner Artikel nicht verfügbar ist.
- Aktualisierung des is_closeout-Feldes in der Datenbank von Bundle-Produkten, wenn sich die Verfügbarkeit ändert, um den Rückstandsstatus eines Bundle-Produkts genau wiederzugeben und eine bessere Zusammenarbeit mit bestimmten Shopware-Funktionen zu ermöglichen, die direkt die Datenbank abfragen.
- Es wurde ein neuer Befehl hinzugefügt, um den berechneten Bestand für Bundle-Produkte mit der Datenbank zu synchronisieren.
- Der neue Befehl deaktiviert die Pickware-Bestandsverwaltung für alle Bundle-Produkte, um Versandprobleme zu vermeiden.
- Listener für Product Safe Event in der Administration hinzugefügt, um die Pickware-Bestandsverwaltung für Bundle-Produkte zu deaktivieren.
- Es wurden neue Felder zur Bundle-Konfiguration hinzugefügt, um einen Einblick in den tatsächlichen Bestand und den verfügbaren Bestand eines Bundle-Produkts zu geben, da Pickware die Bestandsfelder entfernt, wenn die Pickware-Bestandsverwaltung deaktiviert ist.
- Die Warnung für einen undefinierten Array-Schlüssel 'salesChannelId' wurde behoben.
- Option hinzugefügt, um die Mengenauswahl für bestimmte Bündelartikel im Schaufenster zu deaktivieren.
- Das Problem mit der Erstellung von Rechnungen oder Dokumenten wurde behoben
- Das Problem des Ausblendens von untergeordneten Artikeln des Typs Produkt in der Rechnung wurde behoben.
- Es wurde ein Problem behoben, bei dem CbaxOrderConverterDecorator eine Abhängigkeit von einem nicht existierenden Dienst hatte.
- Problem mit der Injektion von Abhängigkeiten behoben
- Möglichkeit hinzugefügt, den Preisberechnungsmodus für jedes einzelne Bundle festzulegen
- Fehler bei der Preisberechnung behoben, wenn bestimmte Bundle-Konfigurationen von der Auflistungsseite aus in den Warenkorb gelegt werden.
- Kompatibilität mit 6.6.3 hinzugefügt
- **ATTENTION** - Großes Update
- Es wurde eine neue Funktion hinzugefügt, mit der der Kunde im Schaufenster auswählen kann, welche Artikel er im Paket haben möchte. Nur verfügbar für den Berechnungsmodus "SUMME der Preise".
- Es wurde eine neue Funktion hinzugefügt, mit der der Kunde die Anzahl der Artikel im Paket im Schaufenster ändern kann. Nur verfügbar für den Berechnungsmodus "SUMME der Preise".
- Es wurde eine Funktion hinzugefügt, die es dem Kunden ermöglicht, zwischen Varianten eines Bündelartikels zu wechseln, indem er das übergeordnete Produkt der Varianten dem Bündel zuordnet. Nur für den Berechnungsmodus "SUMMEN-Preise" verfügbar.
- Es wurde die Möglichkeit hinzugefügt, einen Rabatt auf Produktebene im Bundle festzulegen. Nur für den Berechnungsmodus "SUMMEN-Preise" verfügbar.
- Verbesserte UX der Bundle-Konfiguration in der Administration.
- Die Struktur der Bundle-Artikelübersicht wurde geändert, einige Klassen wurden refaktorisiert und die Übersicht wurde in die buy-widget-form.html.twig-Vorlagen verschoben, die nun sw_include verwenden, um unsere zeobv-bundle-products/components/buy-widget-form.html.twig einzubinden, um Code-Duplikationen zu vermeiden.
- Einige Refactorings wurden durchgeführt, um die Komplexität und Lesbarkeit des Codes zu verbessern. Aufteilung des Bundle-Produkt-Sammlers und -Prozessors, um die Komplexität dieser Klassen zu reduzieren.
- Verbesserter Stil der Bundle-Referenz auf der Bundle-Artikel-Produktseite
- Verbessertes Snippet der Bundle-Referenz auf der Bundle-Artikel-Produktseite
- Erweiterte Preise sind jetzt für Bundle-Produkte in Kombination mit dem SUMPreis-Modus deaktiviert, um unerwünschte Rabatte auf Rabatte zu verhindern.
- Unterstützung für PHP Version 8.2 hinzugefügt.
- Ein Problem wurde behoben, bei dem das Bundle-Plugin und das Plugin für Abonnement-Artikel in Konflikt gerieten, da beide die CartItemAddRoute dekorierten.
- Es wurde ein Fehler im api order enrichment behoben, der dazu führte, dass Produkte, die nicht mehr verfügbar waren, aus dem Warenkorb herausgefiltert wurden.
- Wiederherstellung der Kompatibilität mit dem Cbax Ebay Bestellungsimport Plugin
- Das Problem der Anzeige von Informationen zur Lieferung digitaler Produkte wurde behoben.
- Behoben: Das Bild der responsiven Vorlage fehlt, stattdessen wird ein leeres Feld angezeigt.
Der Fehler von TaxDetector wurde behoben.
- Gelöst die Pickliste pdf nicht generiert.
- Fehlendes Titel-Tag in Bundle-Info hinzugefügt.
- Konfigurationsoption zum Ausblenden von Bundle-Unterpositionen in der Auftragsbestätigungsmail hinzugefügt.
- Fehler bei der optionalen Bundle-Konfiguration behoben, der dazu führte, dass das Bundle in manchen Fällen nicht zum Warenkorb hinzugefügt wurde
- Verbesserte Leistung für umfangreiche Google-Feeds und -Listings durch Reduzierung der Anzahl der Abfragen, die zum Abrufen der Bundle-Produktinformationen erforderlich sind
Option hinzufügen, um Bündel optional anzubieten
- Problem mit der Mehrwertsteuerberechnung bei Verwendung von Nettopreisen in Kombination mit erweiterter Preisgestaltung und höheren Mengen behoben
- Problem mit der Mehrwertsteuerberechnung bei der Verwendung von Nettopreisen in Kombination mit der erweiterten Preisgestaltung behoben
Responsives Design-Update für die Bündel-Unterprodukt-Tabelle auf der Produkt-Detailseite.
- Konfigurationsoption für die Anzeige von Details zu Bündelprodukten im Popup-Fenster hinzugefügt.
- Konfigurationsoption hinzugefügt, um Bundle-Produkte als nicht verfügbar zu markieren, wenn eines ihrer Kinder nicht verfügbar ist.
- Konfigurationsoption hinzugefügt, um die Preise für Bündelpositionen auf der Rechnung auszublenden, wenn der Preis 0,0 ist.
- Konfigurationsoption zum Ausblenden von Bündelunterpositionen auf Rechnungsdokumenten hinzugefügt.
- Patch für Leistungseinbußen bei Shops mit einer großen Anzahl von Produkten
Gelöst Produktlink bündeln, wenn Sichtbarkeit ausgewählt ist Ausblenden in Listings und Suche.
- Einführung der Kompatibilität für Shopware 6.5.0
- Zusätzlicher Performance-Patch zur Unterstützung großer Google Shopping Feeds
Block zum Buy-Widget Override namens page_product_detail_buy_container_bundle_list hinzugefügt, um die Erweiterbarkeit zu verbessern
Fehler bei der Verwendung von Mehrwährungspreisen bei Bundles behoben.
Fehlende Bin Location in der Auswahlliste behoben
- Fehlende Bundle-Elemente in der Auswahlliste behoben
Gelöst Produktlink bündeln, wenn Sichtbarkeit ausgewählt ist Ausblenden in Listings und Suche.
Seo url in Bundle-Produkt-Link auf Produkt-Detail-Seiten hinzugefügt.
- Umwandlung von maxPurchase in int, um Typfehler zu vermeiden
- Der Stil der Produktnummer in der Tabelle der Bundle-Positionen wurde geändert.
- Die Beschriftung der Konfigurationsoptionen wurde überarbeitet, um mehr Klarheit zu schaffen.
- Fehler behoben, bei dem der Hersteller nicht mehr angezeigt wurde
- Produktnummer zur Bündelprodukt-Tabelle hinzugefügt, wenn in der Plugin-Konfiguration aktiviert.
- Produktmenge im Warenkorb und an der Kasse bündeln, wenn in der Plugin-Konfiguration aktiviert.
- Bundle-Informationen im Warenkorb und Checkout ausblenden, wenn in der Plugin-Konfiguration aktiviert.
- Die Anzeige des Preises in Warenkorb, Bestellungsabschluss und Benutzerkonto-Bestellung wurde korrigiert.
- Fehlendes Cover-bild in der Liste der Bundle-Artikel behoben
- Fehler im Warenkorb-Sammler bei Verwendung des Shopware Plugins für benutzerdefinierte Produkte behoben
- Reihenfolge in der Auswahlliste korrigiert
- Problem mit Division durch Null behoben
- Unterstützung für erweiterte Preise hinzugefügt
- Optimierungen der Preisberechnung hinzugefügt
- Option zum Ausblenden des Gesamtpreises in der Bundle-Preisliste hinzugefügt
- Verbesserte Darstellung von Bundle-Produkten im Picklisten-Dokument
- Bei Produktvarianten wird die Verfügbarkeit eines Bündelprodukts jetzt korrekt angezeigt.
- Teilweise Unterstützung mit Pickware ERP Starter hinzugefügt. Achtung, dieses Update ist experimentell und kann die Funktion des Plugins auf bestimmten Installationen verändern. Deaktiviere die neu hinzugefügte Konfigurationsoption für die Abwärtskompatibilität, damit diese neue Kompatibilität wirksam wird.
- Neue Konfigurationsoption hinzugefügt, um Rückwärtskompatibilität mit älteren Installationen herzustellen. Um die Kompatibilität mit dem Pickware ERP-Starter zu verbessern, deaktiviere die neue Option "Einen benutzerdefinierten Positionstyp anstelle des Standardpositionstyps 'Produkt' verwenden".
- Die Konfigurationseinstellung für die Lagerverwaltung ist veraltet. Wenn Positionen vom Typ Produkt verwendet werden, verwaltet Shopware den Bestand jetzt entsprechend.
- Es wurden asynchrone harte Aktualisierungen des "Bestands" und des "verfügbaren Bestands" über die Nachrichtenwarteschlange hinzugefügt.
- Fehler bei der Rundungsgenauigkeit behoben, die vom Cart Collector stammen
- Fehler im Adminbereich beim Hinzufügen eines neuen Produkts zum Bundle behoben
- Block zum Buy-Widget Override namens buy_widget_buy_container_bundle_list hinzugefügt, um die Erweiterbarkeit zu verbessern
- Manuelle Sortierfunktion für Produkte innerhalb eines Pakets hinzugefügt.
- Der Hersteller wurde zur Verwendung in Dokumenten und E-Mail-Vorlagen in die Nutzlast von Bündelartikeln aufgenommen
- Der Name des Herstellers wurde zu den Artikeln im Warenkorb und an der Kasse hinzugefügt, wenn dies in der Plugin-Konfiguration aktiviert wurde.
- Die Berechnung "Anpassung der Produktpreise an den Bündelpreis" wurde geändert, um repräsentativere Preise zu erhalten.
- Die Berechnung der Mehrwertsteuer ist in Verbindung mit der Einstellung "Keine Berechnungen durchführen" in den Plugin-Einstellungen deaktiviert.
- Link zur Produkt-Detailseite von Produkten innerhalb eines Bundles auf der Storefront hinzugefügt
- Option hinzugefügt, um das Titelbild von Produkten innerhalb des Bundles als Miniaturansicht im Schaufenster anzuzeigen
- Option hinzugefügt, um die Verfügbarkeit von Produkten innerhalb des Bundles im Schaufenster anzuzeigen
- Import/Export-Unterstützung für Bundle-Produktverbindungen hinzugefügt
- Abwärtskompatibilitäts-Patch mit v.6.4.1.0
- Anpassung des Systems der Bestandsvererbung, um den Bestand und die Verfügbarkeit besser zu bestimmen.
- Zusätzliche Konfigurationsoption hinzugefügt, um einen Preisberechnungsmodus sowohl für Bündelprodukte als auch für Artikel innerhalb eines Bündelprodukts auszuwählen
- Zusätzliche Konfigurationsoption hinzugefügt, um den Preis aller Positionen innerhalb eines Bündelprodukts auf 0,00 zu setzen.
- Option zur Aktivierung der Lagerverwaltung für Produkte innerhalb eines Bündels hinzugefügt.
- Die Produktnummer wurde zu den Ergebnissen der Bündelproduktauswahl hinzugefügt, um die Identifizierung von Varianten zu erleichtern.
- Reihenfolge der Bundle-Positionen in Dokumenten korrigiert
- Fehler bei der Deinstallation behoben
- Referenzversionsfelder hinzugefügt, um Fehler beim Befehl dal:schema:create zu vermeiden
- Die Ermittlung des verfügbaren Bestands wurde verbessert, indem die Bündelartikelmenge in die Gleichung aufgenommen wurde
- Verbesserte Leistung.
- Code-Refactor, toter Code wurde entfernt.
- Hotfix zur Fehlerbehebung beim Checkout
- Preisberechnung von Bundle-Produkt-Unterartikeln korrigiert
- Bessere Einblicke in den Preis von Bundle-Artikeln in den Bestelldetails hinzugefügt
- Verbessertes Styling des Bündelprodukt-Gitters auf der Produkt-Detailseite
- Fehler behoben, bei dem der Schalter "Produkte im Bundle im Schaufenster anzeigen" versteckt war
- Fehler behoben, bei dem Bündelartikel auf dem Bestellabschlussbildschirm immer noch sichtbar waren
- Fehler behoben, bei dem Bundle-Artikel immer noch in den Bestelldetails des Kontos sichtbar waren
- Fehler behoben, bei dem der Stückpreis von Bundle-Artikeln in den Bestelldetails des Kontos als "FREE:" angezeigt wurde