Korrekturen in Artikelpicker-Varianten
--------------------------------------
1. Die Mengen ausgerollter Variantenpositionen:
- werden jetzt korrekt übernommen. Bereits absolut ermittelte Variantenmengen werden nicht mehr zusätzlich mit der Menge des Hauptartikels multipliziert.
2. Preis- und Steueranzeige:
- Die Preise der ausgerollten Artikelpicker-Positionen werden in Bestellungen wieder korrekt dargestellt.
3. Länderspezifische Mehrwertsteuer:
- Bei Bestellungen aus anderen Ländern wird nun der für die Bestellung gültige Steuersatz verwendet.
- Dadurch werden beispielsweise österreichische Bestellungen korrekt mit 20 % MwSt statt mit dem deutschen Standardsteuersatz dargestellt.
Neue Funktionen
---------------
1. Native Shopware-Bestellmenge als Konfigurator-Menge
- Die native Shopware-BUYBOX-Menge kann nun als interne Konfigurator-Gesamtmenge verwendet werden.
- Die Menge wird als virtuelle Optionsgruppe quantity_total_shopware verarbeitet und im Konfigurations-Payload gespeichert.
- Dadurch kann die native Shopware-Menge bei späteren Aufrufen aus Warenkorb, Change-Cart oder Wishlist wieder korrekt als Vorgabe übernommen werden.
2. Verbesserte Basket-, Change-Cart- und Wishlist-Unterstützung
- Konfigurationen können aus Warenkorb, Change-Cart und Wishlist mit korrekter Bestellmenge erneut geöffnet werden.
- Beim Change-Cart wird die bestehende Warenkorbposition über die korrekte Cart-LineItem-ID aktualisiert.
- Die native Shopware-Menge wird beim erneuten Öffnen der Konfiguration zuverlässig in das Shopware-Mengenfeld übernommen.
3. Loader-/Busy-State während asynchroner Konfigurator-Updates
- Während der Konfigurator Preise, Artikeldaten oder Payloads neu berechnet, werden relevante Buttons automatisch gesperrt.
- Dadurch werden vorzeitige Warenkorb-, Wishlist-, Anfrage- oder Share-Aktionen mit veralteter Payload verhindert.
- Der Kunde sieht über einen Loader/Spinner, dass der Konfigurator noch arbeitet.
4. Optionale Ausblendung von Optionsgruppen-Aufschlägen im Checkout
- Neue globale Einstellung zur Steuerung, ob Aufschläge innerhalb der Konfigurationsdaten im Warenkorb/Checkout angezeigt werden sollen.
- Die Optionsgruppen bleiben sichtbar, die Aufschlagsbeträge können jedoch ausgeblendet werden.
- Die Preisberechnung bleibt davon unverändert.
Verbesserungen
--------------
1. Technische Optionsgruppen im Checkout ausgeblendet
- Interne virtuelle Optionsgruppen wie quantity_total_shopware werden weiterhin für die technische Wiederherstellung der Konfiguration gespeichert, aber im Checkout nicht mehr angezeigt.
- Dadurch erscheinen keine verwirrenden technischen Hilfspositionen wie „Shopware-BUYBOX“ in der Konfigurationsübersicht.
2. Surcharge-Daten für interne BUYBOX-Mengenoption bereinigt
- Für die künstliche Optionsgruppe der nativen Shopware-Bestellmenge werden keine Optionsgruppen-Aufschläge mehr in der Payload gespeichert.
- Dadurch wird verhindert, dass technische Mengeninformationen als normale Konfigurations-Aufpreise interpretiert werden.
3. Robusteres Change-Cart-Handling
- Das Formular-Handling im Change-Modus wurde auf Cart-LineItem-IDs optimiert.
- Stackable- und Quantity-Felder werden im Change-Modus robuster synchronisiert.
- Fehler durch unterschiedliche Produkt-ID- und LineItem-ID-Strukturen wurden behoben.
4. Stabilere Payload-Erzeugung
- Die finale Warenkorb-Payload wird erst nach vollständiger Konfigurations- und Preisberechnung aktualisiert.
- Veraltete asynchrone Berechnungsläufe können keine neuere Payload mehr überschreiben.
5. Verbesserte Kompatibilität mit Drittplugins
- Die Mengen- und Stackable-Logik wurde gegen Eingriffe durch externe Cart-/Checkout-Plugins gehärtet.
- Für projektspezifische Warenkorbsplitting-Plugins gilt: BOGX-Konfigurator-LineItems mit aktiver Shopware-Mengenlogik sollten nicht gesplittet werden.
Fehlerbehebungen
----------------
- Behoben: Native Shopware-Bestellmenge wurde bei erneutem Öffnen aus Warenkorb, Change-Cart oder Wishlist nicht immer korrekt als Vorgabewert gesetzt.
- Behoben: Change-Cart konnte bei abweichender Product-ID und Cart-LineItem-ID JavaScript-Fehler auslösen.
- Behoben: In bestimmten Shopware-/Drittplugin-Konstellationen konnte die Warenkorbmenge nicht korrekt aktualisiert werden.
- Behoben: Interne BUYBOX-Mengenoption konnte im Checkout als sichtbare Konfigurationsposition erscheinen.
- Behoben: Vorzeitige Benutzeraktionen während laufender Preis-/Payload-Berechnung konnten zu veralteten Warenkorb-Payloads führen.
Hinweise für Integratoren
-------------------------
1. Drittanbieter-Plugins, die Warenkorbpositionen splitten, duplizieren oder anhand eigener Regeln zusammenführen, sollten BOGX-Konfigurator-LineItems mit aktivem Shopware-Mengenmodus ausschließen.
2. Das betrifft insbesondere LineItems mit bogxProductConfigurator im Payload und aktiven Flags wie:
- quantityActiveInShopware
- quantityPriceInLineItem
- isQuantityNative
Codebasis und Architektur optimiert
- Migration Assistant aus dem Hauptplugin ausgelagert und als separates Modul vorbereitet.
- Interne Architektur überarbeitet und optionale Abhängigkeiten reduziert.
- Datenbank- und Entity-Strukturen gemäß aktuellen Shopware-Empfehlungen überarbeitet.
- Kompatibilität mit aktuellen Shopware-Codeanalysen und Store-Validierungen weiter verbessert.
- Vorbereitung der Codebasis auf das kommende flexible Multi-Storage-System (lokaler Speicher, Media Manager und Cloud).
Codebasis optimiert
- Migration Assistant aus dem Hauptplugin ausgelagert und als separates Modul vorbereitet.
- Interne Architektur überarbeitet und optionale Abhängigkeiten reduziert.
- Verbesserte Kompatibilität mit automatischen Code-Analysen und Store-Validierungen.
Migration Assistant ausgelagert
1. Die Integration des Shopware Migration Assistant wurde aus dem Hauptplugin entfernt und in ein separates Migrationsplugin ausgelagert.
2. Das Hauptplugin enthält dadurch keine optionale Abhängigkeit zum Migration Assistant mehr und bleibt schlanker sowie wartungsfreundlicher.
3. Die Auslagerung verbessert zudem die Kompatibilität mit automatischen Plugin-Prüfungen und reduziert unnötige Abhängigkeiten.
Korrigierte Installationsdatei (Release-Paket) veröffentlicht.
Behebung eines Problems bei der Auslieferung der Administration-Assets.
Keine Änderungen an Funktionen oder Programmcode.
1. Neu: Erweiterung um Conversion- und Vertriebsprozesse
Vorbereitung der Integration für das kommende Plugin Bogx Conversion 6.
- Wunschlisten, Anfragen und Angebote in einem durchgängigen Workflow
- Direkte Anfragen für Produkte und individuelle Konfigurationen
- Optimierte User Experience für professionelle B2B- und Projektanfragen
- Kompatibel mit Produkten mit und ohne Produkt Konfigurator
- Das Modul „Anfragen“ ist bereits im Demo-Shop verfügbar
2. Neu: Flexible Lagerbestandssteuerung für Stücklisten und Sets
Neue optionale Einstellung für das Ausrollen von Stücklisten im Artikelpicker.
- Steuerung des Lagerabzugs für Hauptartikel und Komponenten
- Der Lagerbestand des Hauptartikels kann optional beibehalten oder reduziert werden
- Ideal für Set-, Bundle- und Stücklistenprodukte
3. Der "Bogx Konfigurator Manager" kann auch in "Einstellungen > Erweiterungen" aufgerufen werden
4. Korrektur der Steuerneuberechnung für Gast-Bestellungn ausserhalb Deutschland.
Stückpreise und manuelle Preisanpassungen werden nun unter Berücksichtigung der aktuellen Shopware-Steuerregeln korrekt berechnet.
5. Verbesserte Formular- und Eingabefeld-Darstellung mit kompakter Floating-Label-Oberfläche für eine modernere und übersichtlichere Benutzerführung.
6. Multiupload: Verbesserte Thumbnail-Erzeugung für PNG-Dateien mit Transparenz. Die Vorschau-Generierung wurde robuster gestaltet und ist nun besser mit unterschiedlichen Server- und Imagick-Konfigurationen kompatibel.
7. Checkout / Shopware 6.7.11 Kompatibilität
Kompatibilität mit Shopware 6.7.11 verbessert.
- Preisberechnung und Rundungsverhalten bei Konfigurationsprodukten optimiert.
- Verbesserte Verarbeitung von Stückpreisen, Gesamtpreisen und Bestellmengen bei großen Auflagen und Mengenübergaben an Shopware.
- Einmalige Aufschläge (Once Surcharge) werden bei separater Darstellung im Warenkorb und in Dokumenten korrekt berücksichtigt.
- Neue BOGX-Währungsausgabe für optimierte Darstellung von Preisen bei erhöhter Dezimalgenauigkeit.
- Optimierte Preisdarstellung in Warenkorb, Checkout, Bestellung und Dokumenten.
Hinweis:
Bei Produkten mit sehr großen Bestellmengen und präzisen Stückpreisen (z. B. Druckprodukte, Etiketten, Verpackungen oder Werbemittel) empfehlen wir die Prüfung der Währungsrundung in Shopware unter:
Einstellungen > Währungen > EUR > Preisrundung > Nachkommastellen
Bei Bedarf kann die Positionsrundung auf 3 Nachkommastellen erhöht werden, um Rundungsdifferenzen zwischen Stückpreis und Gesamtpreis zu vermeiden.
Verbesserte Unterstützung nativer Shopware-Bestellmengen in einfachen Konfigurationen inkl. korrekter Warenkorb- und Staffelpreisbehandlung.
Verbesserte Unterstützung nativer Shopware-Bestellmengen in einfachen Konfigurationen inkl. korrekter Warenkorb- und Staffelpreisbehandlung.
Admin, Product Extensions: Neuer Batch-Import für BOGX Product Extensions.
-- Exportierte Product Extensions können jetzt per JSON-Datei gleichzeitig in mehrere Produkte importiert werden.
-- Zielprodukte lassen sich komfortabel über Produktsuche, Grid-Auswahl und Paging auswählen.
-- Deutlich schnellere Pflege identischer Konfigurator-Einstellungen für große Produktbestände.
1. Admin, Produkt Extensions: Neue Funtionen zum Exportieren, Importieren und Löschen von "Bogx Produkt Extensions"
-- Export und Import von "BOGX Product Extensions" zur schnellen Übernahme von Konfigurator-Einstellungen zwischen Produkten
-- Product Extensions können jetzt komfortabel als JSON-Datei exportiert und in andere Produkte importiert werden.
-- Deutlich vereinfachte Pflege identischer Konfigurator-Einstellungen für mehrere Produkte.
-- Neue Funktion zum sicheren Löschen von BOGX Product Extensions inklusive Bestätigungsdialog.
2. Admin, Produkt Extensuions: Anzahl der Konfigurationen in der Auswahlliste auf 500 (anstatt 25) pro Page erhöht.
-- Verbesserte Auswahl von Konfigurationen in der Produktverwaltung durch erweitertes Such-/Auswahllimit.
3. Admin, Bogx Konfigurator Manager: Speichern im CSV-Editor und Inline-Editor verbessert.
4. Storefront, Artikelpicker: Bestellmengen-Vorgaben auf Shopware-Stammdaten - Bestellmengen-Limits und Abverkauf besser abgestimmt.
5. Checkout, Einmaliger Aufschlag: die Darstellung im Warenkorb verbessert.
-- einmaliger Aufschlag als separate Position - von Bestellmenge unabhängig
-- einmaliger Aufschlag in Konfigurationsdaten wird sauber in der Bestellung entfernt
-- VORAUSSETZUNG: die neue Einstellung im Plugin-Setup > Checkout aktivieren: Gesamtmenge und Stückpreis in Bestellposition übernehmen (änderbar)
1. Fehler beim Bearbeiten und Speichern von CSV-Datensätzen im Konfigurator behoben.
2. Korrekte Auswahl von Select-Optionen mit identischen Werten verbessert.
1. Storefront, Checkout: Cart-Prozessor für Bestellungen aus der Schweiz korrigiert.
2. Storefront, Checkout: Cart-Anzeige für native Bestellmemnge korrigiert.
3. Storefront, Colors: Farben-Grid in color-Datentypen korrigiert.
1. Storefront, Checkout: Sichtbarkeit der Bestellmengen wieder hergestellt.
2. Storefront, Artikelpicker: Staffelpreise werden auch in "article_single_select" berücksichtigt
ERWEITERUNGEN FÜR BESTELLMENGEN EINGABE
---------------------------------------
1. Mengen und Stückpreise in Bestellpositionen nachträglich editierbar.
-- dieses Feature ist optional wählbar, global (im config) und lokal pro Konfigurationsprodukt
-- es kann global im Plugin-Setup (im config) aktiviert werden:
Admin > Meine Erweiterungen > Produkt Konfigurator > Konfigurieren > CHECKOUT > "Gesamtmenge und Stückpreis in Bestellposition übernehmen (änderbar)"
-- und abweichend lokal (pro Konfigurationsprodukt) deaktiviert werden - oder umgekehrt
-- dieses Feature kann für Erstellung schneller/unbürokratischer Angebote dienen
-- es sollte NICHT in SET/Bundle/Zubehör Konfigurationen verwendet werden, da dies zu Verwirrung und/oder Fehlern in Menge und Preisen der Konfigurations-Komponenten führen würde
2. Shopwares (native) Eingabe von Bestellmengen kann ab sofort in Konfigurationen integriert werden - speziell für einfache Konfigurationen geeignet.
-- dieses Feature ist optional wählbar, lokal pro Konfigurationsprodukt
-- es kann "lokal" (also pro Konfigurationsprodukt) wie folgt aktiviert/deaktiviert werden:
Admin > Kataloge > Produkt > Produkt Detail > Tab Bogx > BESTELLMENGEN > "Bestellmenge von Shopware aktiv"
-- ist speziell für einfache Konfigurationen mit wenig oder keinen Aufschlägen am besten geeignet
-- aktivierte Shopwares-Mengeneingabe triggert die Kalkulations-Logik an, so dass immer passender Gesamtpreis/Stückpreis sofort angezeigt wird - nicht erst im Warenkorb!
-- wenn Konfigurator keine Aufschläge findet, wird zusätzlich der neue Modus "isSimpleConfiguration" aktiviert
-- in dem Modus "isSimpleConfiguration" berechnet die native Shopwares-Mengeneingabe den Gesamtpreis/Stückpreis auch im Warenkorb
FORTGESCHRITTENE ANWENDUNGEN IN KOMPLEXEN KONFIGURATIONEN
---------------------------------------------------------
3. Neue Formel-Funktion zur Berechnung von interpolierten Staffelpreisen (Preisrutsche).
-- Algorithmus für lineare Interpolation und Berechnungsbeispiel:
Preis(x) = p1 + (p2 − p1) × (x − x1) / (x2 − x1)
Interpolation zwischen zwei Stützpunkten z.B. zw. Menge=1 und Menge=100:
Beispiel konkret: 1 Stück (x1) kostet 0,40€ (p1), 100 Stück (x2) kostet 0,35€ (p2)
Für 50-Stück (x) ergibt sich dann ein interpolierter Preis: 0,40 + (0,35 − 0,4) × (50 − 1) / (100 − 1) = 0.3752525252525253
-- Aufruf in der Formel:
fn.ChargingHelper.getInterpolatedCustomBlockPrice((blockprices, totalQuantity, key = null);
const blockprices = {
'druck1':{ '1':0.4, '100':0.35, '200':0.32, '300':0.28, '400':0.22, '500':0.12},
'druck2':{ '1':0.5, '100':0.45, '200':0.42, '300':0.38, '400':0.32, '500':0.22},
'druck3':{ '1':0.6, '100':0.55, '200':0.52, '300':0.48, '400':0.42, '500':0.32}
};
const interpolated_json = fn.ChargingHelper.getInterpolatedCustomBlockPrice(blockprices, 50);
Ergebnis:
interpolated_json =
{
druck1: 0.3752525252525253,
druck2: 0.4752525252525253,
druck3: 0.5752525252525253
}
const interpolated = fn.ChargingHelper.getInterpolatedCustomBlockPrice(blockprices, 50, 'druck3');
Ergebnis abgerundet: interpolated = 0.5753
4. Fehler im "Custom Data Requester" behoben.
-- der Fehler trat auf, nur wenn in einer Datenbank-Abfrage ein SQL-Statement verwendet wurde
Storefront, Allgemein: Template Render-Fehler, der durch nicht initialisierte "Product Extensions" verursacht wurde, ist gefixt.
1. ADMIN, Bestellungen: Fehlerbehebung bei Preisänderungen in Bestellungen mit Konfigurator.
-- Die Preisverarbeitung für Konfigurator-Positionen im Warenkorb und Bestellungen (der Cart-Processor) wurde überarbeitet.
-- Manuelle Preisänderungen im Admin bleiben bei bestehenden Bestellungen nach dem Speichern und der Neuberechnung korrekt erhalten.
2. ADMIN, Allgemein: "Product Extensions" (Bogx Produkt-Vorgaben) für das nächste Major Release von Shopware (6.8) angepasst
-- keine "deprecated" Meldungen zu "Product Extensions" in "log" Dateien
3. Storefront, Korrektur: Fehlerbehebung für Warenkorb in Staging/Test-Shops (Shops, die in einem Unterordner eingerichtet sind).
Folgende Warenkorb-Aktionen funktionieren jetzt auch in oben genannten Shops:
-- Konfigurationsprodukt hinzufügen
-- Konfigurationsprodukt aktualisieren
1. Storefront, Optimierung: Bestellung von Konfigurations-Produkten wird mit fremdem Warenkorb-Plugins kompatibel und möglich.
2. Storefront, Optimierung: die "Onclick"-Aktionen im Artikelpicker sind verfeinert und dadurch stabiler.
3. Storefront, Optimierung: Abstände der Images in der Preisbox verbessert.
4. Storefront, Optimierung: Abgleich der Mengen-Parameter (min, max) im Eingabefeld für Bestellmenge (quantity total) mit LAGERBESTAND, wenn das Konfigurationsprodukt auf "ABVERKAUF" gesetzt wird.
5. Admin, Optimierung: Bogx Konfigurator Manager, nach Speichern von Gruppen/Optionsgruppen bleibt der Konfigurationsbaum stets unverändert offen, was die Optionsgruppen-Pflege flüßiger macht.
6. Admin, Neues Feature: neue Produkt-Vorgabe für Artikelpicker "YAML-Datei für Request-Spezifikationen"
-- Name der YAML-Datei mit den Allowlist-Request-Spezifikationen für dieses Konfigurationsprodukt. Die Datei muss im Ordner /config/bogx/ liegen,
-- Wenn kein Wert angegeben wird, wird automatisch "request_specs.yaml" verwendet. Details siehe Artikelpicker-Handbuch, Abschnitt "Allowlist-Registrierung (YAML)",
-- Relevant für fortgeschrittene Konfigurationen, in denen Artikel nach eigenen Kriterien/Bedingungen gefiltert werden (Thema "DYNAMISCHE ARTIKEL").
7. Checkout, Optimierung: TAX-Berechnung im Cart-Prozessor für ungewöhnliche Versand Szenarien z.B.
-- Rechnungsadresse in CH, Lieferadresse in DE
8. Checkout, Optimierung: Aggregierte Lagerprüfung über mehrere nicht-stappelbare Warenkorbpositionen
-- korrektes Entfernen der überschießenden Bestellposition im Warenkorb
-- Warnung-Anzeige im Warenkorb (Offcanvas-Flash-Message)
1. Optimierung der Ladezeit im "Bogx Konfigurator Manager"
-- optimiertes und einstellbares Paging/Ansicht-Limit (im Plugin-Setup)
-- "partielles Laden" der Konfigurationen pro Page/Ansicht: Gruppen, Optionsgruppen werden erst beim Klick (on demand) geladen
2. Produktübersicht im "Admin" um eine eigene "Preis"-Spalte erweitert
-- die leeren Shopware-Spalten "Euro" und "Britische Pfund" können deaktiviert werden
-- manche Shopware-Core Spalten (z.B. "Euro") in der Produktliste lassen sich leider nicht vererben
3. Bestellbestätigung-Templates (für DE, EN) auf "Artikel-Rollout" angepasst (Artikelpicker-Feature)
-- Bestellbestätigung-Templates (DE und ENG), hier zu finden
https://drive.google.com/drive/folders/1MZFQL6Tt7qOZt8ZFtCpJHCZOmTU2XbK1
4. Dokumente-Templates auf "Artikel-Rollout" angepasst (Artikelpicker-Feature)
5. Maximale Bestellmenge in Artikeln ist einstellbar, für den häufigen Fall, dass keine Maximalabnahme in Stammdaten angegeben wurde (Artikelpicker-Feature)
-- der Vorgabewert für maximale Bestellmenge ist 100, in Plugin-Setup > Arttikelpicker einstellbar
-- dieser globale Wert gilt dann sowohl in Select- als auch in Input-Feldern
-- bisher galt dieser Wert nur in Select-Feldern
6. Verwendung von HTML-Tags im CSV-Feld3 (Title/Name) ist ab sofort möglich - was schon in SW5 möglich war und genutzt wurde.
1. Korrekte Ermittlung der eindimensionalen Varianten z.B. Farbe-Varianten in Artikelpicker-Datentypen "variant single select" und "variant multi select"
-- relevant in Textil-Personalisierung (z.B. Bestickung oder Logo-Druck)
2. Mehr Robustheit bei Ermittlung von Versand-Gewicht, für den Fall, dass versehentlich unsaubere Daten als Gewicht verwendet werden.
3. Fehlerkorrektur bei "Click" Aktionen auf Single-Select-Artikel (im Artikelpicker), wenn diese in dem "LISTE"-Layout eingeblendet werden.
4. Optimierung der Artikel-Anzeige (der Produktname Anzeige) im "GRID"-Layout
-- Text-Zentrierung (horizontal und vertikal)
-- Limitierung auf 3 Zeilen
5. Alle Templates für "tax free" Kunden/Lieferungen korrigiert:
-- Warenkorb-Template (falls sich der "tax free" Kunde einloggt)
-- Bestellbestätigung-Templates (DE und ENG), hier zu finden
https://drive.google.com/drive/folders/1MZFQL6Tt7qOZt8ZFtCpJHCZOmTU2XbK1
-- Dokumente-Templates (Rechnungen, Stornierungen)
1. Priorisierung der Grundpreis-Einheit in Konfigurationen, in denen mehrere (gemischte) Mengen-Eingaben definiert sind:
-- Grundpreis-Einheit in GESAMTMENGE/TOTAL (z.B. Stück in Buchauflage) wird für die Grundpreis-Anzeige priorisiert verwendet, Datentyp "quantity total"
-- Grundpreis-Einheit in INTERNEN MENGEN (z.B. Seiten in Seitenanzahl) wird in der Grundpreis-Anzeige nicht berücksichtigt , Datentyp "quantity graduated, quantity select"
2. Die Produkt-URL in Konfigurationsdaten wird ab sofort wieder als sprechende "SEO-Url" gespeichert und z.B. in dem Link von "Konfiguration teilen" verwendet.
-- die nun verbesserten "SEO-Urls" im Konfigurator sind auf das folgende Thema, das von Shopware unzureichend dokummentiert wurde, zurückzuführen:
https://brocksi.net/blog/seo-urls-deep-dive-shopware-6/
1. Korrektur in dem dynamischen min/max Changer für einzelne numerische Eingabefelder/Inputs (Dimensionen und Mengen) mit min/max Limitierung.
-- mehr Infos finden Sie hier:
https://docs.google.com/document/d/1fAYpAxpPh75cYz_CssOeORZiPHhGQ8K3S9yQ5sH3jNE/edit?tab=t.0#heading=h.1d14nls4cqsm
2. Optimierung der Formel-Dynamic für Parametrix-Datentypen.
3. Korrektur der "Grid"-Einstellung im "Multilayer"-Template.
4. Korrektur im "Bestellbestätigung" email-Template für konfigurierbare Varianten.
-- Das korrigierte Template kann hier heruntergeladen werden:
https://drive.google.com/drive/folders/1MZFQL6Tt7qOZt8ZFtCpJHCZOmTU2XbK1
1. Die Produktnamen in der (Admin) Produktübersicht um Varianten-Button (und Link zum Modalfenster "Varianten Bearbeiten") ergänzt.
2. Vererbung von Produkt-Extensions (area fields) in Produkt-Varianten korrigiert.
3. Artikelpicker-VARIANTEN auf SW6.7 korrigiert und optimiert, siehe DEMO-Beispiel:
-- https://sw67.bogx.de/Artikelpicker-Varianten-m-o-Personalisierung/SW10055
GAME CHANGER für professionelle Konfigurations-Anwendungen und Personalisierungs-Projekte.
1. Dynamische Konfigurations-Artikel:
-- neue Datentypen: article_request, article_single_dynamic, article_multi_dynamic, article_kit_dynamic
-- Verwenden von Artikel-Galerien "on demand" mit selbstdefinierten DB-Requests (mit selbstdefinierten Konfigurations-Bedingungen)
-- geeignet für intelligente Geräte-Konfigurationen aus vorhandenen Komponenten (aus Shop-Produkten)
2. Moderne Gruppennavigation mit Tabs/Pills auf Boostrap-Basis alternativ zu "Drop-Downs/Accordions":
-- ausser "Vertikal Tabs Navigation" inkl. Vor/Zurück-Buttons
-- ab sofort auch "Horizontal Tabs Navigation mit Slider" inkl. Vor/Zurück-Buttons
-- komfortabel wählbar als Konfigurations-Template
3. Erweiterte Produktübersicht im ADMIN mit neuen optionalen Spalten und Filter:
-- neue Spalte "Konfiguration aktiv"
-- neue Spalte "Konfiguration (Name)"
-- neuer Filter "Konfiguration aktiv"
Somit kann immer vorab in der Produktliste (schnell) erkannt werden, welche Produkte konfigurierbar bzw. mit welchen Konfigurationen verbunden sind.
Korrektur in der Installationsdatei. Seit SW6.7 verwendet Shopware für die Administration das Vue3.js Framework und das "VITE Build".
Das VITE-Build legt einen neuen Ordner mit dem Namen ".vite" an. Dieser Ordner muss in der Installtionsdatei augeliefert werden. Das war leider manchmal nicht der Fall, weil ein "dotfile" beim Erstellen einer Installationsdatei (einer ZIP-Datei) unter Windows Probleme bereiten kann.
Die KI meint dazu Folgendes:
---------------------------
Windows kann zwar standardmäßig keine Ordner, deren Namen mit einem Punkt beginnen, in das integrierte ZIP-Format komprimieren.
Warum dieses Problem auftritt
Standardverhalten von Windows: Ordner, die mit einem Punkt beginnen (sogenannte "versteckte" Ordner oder "dotfiles"), werden von Windows und seinen standardmäßigen ZIP-Funktionen manchmal ignoriert, da sie oft für Systemdateien oder Konfigurationsdateien reserviert sind und nicht für den alltäglichen Gebrauch gedacht sind.
1. Anpassung aller "Storefront Controller-Services" an das "Removal of setTwig method in StorefrontController" in SW6.7
-- das Problem mit der Anzeige von modalen Tooltips und Quickviews wurde hiermit behoben
2. Globale Plugin-Einstellungen für Artikelpicker werden wieder berücksichtigt.
3. Neue Einstellung für Konfiguration-Lokation "Unter der Produkt-Galerie" (= unter dem Produktbild).
-- analog zu der Lokation im TAB, jedoch immer sichtbar, bietet mehr Platz für die Konfiguration bzw. sorgt u.U. für mehr Barierrefreiheit,
-- diese Lokation eignet sich auch besser für die neue vertikale Gruppen-Navigation (s. Beschreibung unten, Pkt 5)
4. Behebung des Problems im Warenkorb für "stappelbare Produkte", die in SW6.7 leider nicht funktionieren (workarround for Core-Bug in SW6.7)
5. Erweiterung der Gruppennavigation um vertikale Bootstrap-Tabs (= vertical pills):
-- neues Konfigurations-Template "config_vertical_pills.html.twig", das beim Anlegen oder auch nachträglich gewählt werden kann
-- "vertical pills" sind Button artige Tabs, die vertical und links neben den Gruppen-Inhalten angeordnet werden
6. Optimierung der Template-Struktur und Anpassung an die neuen "CMS-Blocks" von SW6.7
1. Bogx Konfigurator Manager auf SW6.7 ADMIN weiter optimiert mit dem Fokus auf Eingabe der CSV-Datensätze.
2. Artikelpicker Problem mit Cross-Selling Produkten gelöst.
-- Cross-Selling Artikel werden ab SW 6.7 über API und und nicht mehr aus der Produkt-Repository ermittelt.
3. Neue Funktion im Artikelpicker "Artikel-Filter":
-- wenn die Auswahl der Artikel etwas größer ist (z.B. ab 20 Artikel), kann eine Filter/Such-Angabe dem Kunden helfen die Auswahl zu reduzieren.
-- Filter/Suche nach Artikelnamen,
-- der gesuchte Name (oder eine Phrase) kann klein oder groß geschrieben werden,
-- der Filter reagiert ab 3 Buchstaben,
-- bereits selektierte Artikel werden nicht ausgeblendet,
-- es können Filter für beleibig viele Artikelgruppen in einer Konfioguration definiert werden
1. Anpassung an spezielle Shopware-Instanzen, die bei Plugin-Installation/Update "Deploy/Composer"-Scripte starten.
-- es handelt sich um "deploy/composer"-Scripte zur automatischen Kompilierung der Administration und/oder des Storefronts
-- diese Shopware-Intanzen verwenden keine vorkompilierte VITE-Prebuilts, die mit den Plugins ausgeliefert werden, die Plugin-Quellcodes werden komplett neu kompiliert
2. Ausgerollte "Artikelpicker"-Stücklisten um "calculated prices/taxes" erweitert, damit sie von externen ERP's übernommen werden können.
1. Fehler mit "Entity "bogxPCPext" behoben.
2. Problem mit Hauptmenü-Breite (Dropdown-Menu Breite) im Standard-Template behoben.
Die Produkt-URL in Konfigurationsdaten wird ab sofort wieder als sprechende "SEO-Url" gespeichert und z.B. in dem Link von "Konfiguration teilen" verwendet.
-- die nun verbesserten "SEO-Urls" im Konfigurator sind auf das folgende Thema, das von Shopware unzureichend dokummentiert wurde, zurückzuführen:
https://brocksi.net/blog/seo-urls-deep-dive-shopware-6/
1. Die Labels (Artikelnamen + Zusätze) von Bestellpositionen werden nicht mehr auf 255 Zeichen limitiert. Somit können die Konfigurationsdaten in den Labels der Bestellpositionen,
in denen ADDITIONALTEXTE optional angehängt werden, vollständig in angeschlossene ERP-Systeme (auch ohne Anpassung der Schnittstelle) übernommen werden.
2. Die Funktion "Konfiguration teilen" wurde auf Link-Dopplung (Dopplungs-Fehler) korrigiert.
-- wenn eine und dieselbe Konfiguration zum zweiten Mal geteilt werden sollte, wurde entweder ein Fehler geworfen oder sie wurde 2x gespeichert, was zum Fehlverhalten führen könnte.
3. Optimierung in dem Datentyp "SELECT" und Behebung des Problems in "Konfiguration teilen" (in Konfigurations Deep-Links), die durch falsche "SELECT"-Optionen verursacht waren.
1. Staffelpreise (erweiterte Preise) werden in Artikelpicker-Varianten berücksichtigt.
2. Multiupload Vorschau für TIFF-Dateien korrigiert.
1. Kleine Template-Anpassungen.
2. Ausgerollte Artikelpicker-Stücklisten um "calculated prices/taxes" erweitert, damit sie besser von externen ERP's übernommen werden können.
HINWEIS:
Anpassung des "Produkt Konfigurators 6 Enterprise" an Shopware 6.7.x ist verfügbar.
1. MULTIUPLOAD-Erweiterung: auch für TIF/TIFF Dateien werden Vorschaubilder (Previews) erstellt.
2. Erweiterung um französische Übersetzungen der Frontend-Snippets.
-- vielen Dank an dieser Stelle an Tim Loges von www.gjuce.com für die freundliche Kooperation
3. Optimierungen für Bestellmengen in "Artikelpicker"
-- die Bestellemngen Limitierungen richten sich nach Produkt Mindestabnhame und Maximalabnahme
-- wenn Abverkauf aktiviert ist, wird Bestellmenge auch mit dem Lagerbestand abgeglichen
-- die Mengenvorgaben werden aus den CSV-Datensätzen übernommen
-- Optik der Bestellmengen-Inputs und Selects wird von "Themeware" abgekapselt, da Themeware
zu sehr in das Styling von Bootstrap 5.3 eingreift, auf dem der "Produkt Konfigurator 6 Enterprise" basiert
4. Bessere Anpassung des Artikelpickers an EU/OSS TAXES
-- die UST-Steuern aus EU-Ländern werden jetzt in den Artikelpicker-Produkten berücksichtigt
HINWEIS:
Anpassung des "Produkt Konfigurators 6 Enterprise" an Shopware 6.7.x wird bis ENDE August 2025 erfolgen.
Wir bitten alle Konfigurator Anwender noch das 6.7 Major-Upate bis August 2025 abzuwarten.
1. Die Lieferzeit in Artikelpicker-Quickview wurde korrigiert (an ältere SW6.6 Versionen angepasst).
2. Preisvariablen sind als globale Variablen in den Formeln ab sofort zugänglich:
-- gesamtpreis
-- baseprice
-- baseprice_netto
-- baseprice_brutto
-- totalsurcharge
3. Nächste Migrationsstufe von "Designer 6" wurde implementiert: Designer-Templates, somit werden die Designer-Konfigurationen im Frontend jetzt angezeigt.
Die noch ausstehende Designer Javascript-Logik wird nun sukzessive und zeitnah implementiert.
HINWEIS: Anpassung an Shopware 6.7 wird im August 2025 erfolgen. Wir bitten alle Konfigurator User noch das 6.7 Major-Upate bis August 2025 abzuwarten.
Konfigurationen können auch optional in einer "Offcanvas"-Sidebar (analog zum Warenkorb) platziert werden.
Diese Location wurde für mobile Geräte optimiert, so dass diese auch in Verbindung mit zugekauften Themes keine Probleme bereiten soll.
1. Die Produkt-Darstellung (das Layout) in ARTIKELPICKER (Grid, Liste oder Select) kann nun global vorgegeben werden.
- mit der globalen Einstellung in der Plugin-Konfiguration > ARTIKELPICKER > Layout
2. Falls Produktausgabe in Gruppen aufgeteilt wird (z.B. in Ausgabe der Cross-Selling Produkte), können diese Gruppen optional in Accordions dargestellt werden.
- mit der globalen Einstellung in der Plugin-Konfiguration > ARTIKELPICKER > Gruppierungen in Accordions
1. "Multiupload" ZIP-Erweiterung für sehr intensive Nutzung für bis zu 150 Upload-Dateien pro Bestellung.
-- zahlreiche Kunden-Uploads in einer Bestellung können zu einem ZIP Archiv komprimiert werden, so dass diese mit einem einzigen Klick im ADMIN-Bereich heruntergeladen und schneller bearbeitet werden können
-- die Konfigurationsdaten sind pro Bestellung in einem separaten BOGX TAB zu sehen. Die Spalte mit Produktbild kann hier ausgeblendet werden, wodurch Konfigurationsdaten übersichtlicher dargestellt werden
-- diese Erweiterungen sind optional und in dem Plugin-Setup einstellbar
-- für die Nutzung von "ZIP Archiv" wird das PHP Standard-Modul "zip" notwendig, das aber fast in jeder PHP-Umgebung für Shopware installiert ist
2. Ein Multiupload Handling-Problem (hochladen, löschen und nochmal hochladen) ist behoben, wenn minimale und maximale Upload-Anzahl identisch definiert wurden,
-- z.B. wenn die Multiupload-Vorgaben min=1 und max=1 waren
3. Problem bei Ausführung des administration-Builders behoben.
1. Das Template für Location "Offcanvas" wurde korrigiert.
2. Die "Zubehör/Accessories" (= Cross-Selling) Datentypen im "Artikelpicker" Modul wurden erweitert.
-- es werden automatich alle Gruppen aus "Cross-Selling" in der Konfiguration gelistet - nicht nur die erste Gruppe.
-- die Plugin-Einstellung für Sichtbarkeit der Cross-Selling Tabs in der Produkt-Detailseite wird nun berücksichtigt
1. Erweiterung des Sharing/Deep-Links für Sprachshops
2. Korrektur in den Datentypen "checkbox set" und "checkbox set + quantity"
1. Darstellungs-Optimierung von Datetypen: "radio button" und "boxed title".
2. Kleine programmtechnische Optimierung in einer internen Versand-Funktion.
Die neuen Datentypen des "Artikelpickers": variant single select" und "articlepicker: variant multi select" wurden aktiviert und stehen ab sofort zur Verfügung.
1. Neue Einstellung "Blackoption initial triggern" im Plugin-Setup.
- werden Blackoptions in Konfigurationen verwendet und sollen sie beim erstmaligen Aufrufen getriggert werden, dann ist die Einstellung zu aktivieren
- ansonsten soll die Einstellung deaktiviert sein
2. Neue Location für Konfigurationen: "offcanvas"
- einstellbar in Produkt > Bogx > BASIS
- analog zu dem "Offcanvas Warenkorb" nach Boostrap Standard
3. Optimierung der Gewichtberechnung für die Versandregeln.
1. Kompatibilität des Konfiguration-Badges mit den Badges aus den zukaufbaren Themes wurde hergestellt.
2. Erweiterte Preise im Warenkorb für Bestellungen aus UK bzw. aus Ländern ausserhalb der EU werden korrekt in der Landeswährung und Nettobeträgen ausgegeben.
3. Kleine Styling-Korrektur im STICKY Preisbox-Footer für mobile Geräte.
4. Erweiterung der Vorgaben für Artikelpicker um den "total_flag" Parameter:
- wenn "total_flag":1 gesetzt ist, wird die Bestellmenge-Eingabe von Shopware deaktiviert (auch im Warenkorb),
- damit wird verhindert, dass in einem Bundle/Kit die Bestellmengen für jeden Bundle-Artikel, unbeabsichtigt verdoppelt oder verdreifacht, oder vervierfacht, und so weiter ... werden,
- weitere Details finden Sie im Online-Handbuch: https://docs.google.com/document/d/1JLHPUMch8kPnDyGzfGh4B0eohwXkk26EdcAVt-E0EKc/edit?tab=t.0#heading=h.sgrjdm7ir071
Die im vorherigen Update eingeführten Warenkorb-Links sind ab sofort nur EINMALIG ausführbar.
Dieses Feature ist in Konfigurations-Szenarien relevant, in denen ein Produkt mehrfach und unterschiedlich konfiguriert bestellt werden soll. Dabei wird recht oft zwischen Warenkorb und Konfiguration gewechselt. Also bei intensiver Nutzung der Konfigurationsprodukte im professionellen Umfeld.
1. Math.js Formeln für "Artikelpicker" implementiert, um Preise von echten Artikeln abhängig
von Massen (Länge, Breite, Höhe) oder Fläche, Volumen, Gewicht dynamisch zu kalkulieren. Für fortgeschrittene SET/Komponenten/Zubehör Konfigurationen.
2. Neue erweiterte Datentypen:
- für Colorpicker ("color+title+productimage changer", "color+title+productimage changer fix")
- für ImagePicker ("image+title+productimage changer fix")
Zum dynamischen Bildwechsel. Die Produktbilder in Konfigurationsprodukten können temporär oder fest ausgetauscht werden - analog zu Varianten.
Ab sofort steht Bildwechsel auch in der Farbenauswahl zur besseren Farben-Visualisierung zur Verfügung.
1. Konfigurationsprodukte aus dem Warenkorb können bei Bedarf wieder geändert werden. Anpassung an das neue PAYLOAD war notwendig.
2. Kleine Erweiterung des Funktions-Portfolios für Formeln.
1. Kundenwunsch-Umsetzung: produktbezogene BLACKLIST
- analog zu „Blackoptions“ in den BOGX-Vorgaben der Produkte anzugeben,
- das Feld „BLACKLIST“ ist direkt unter dem „Blackoptions“-Feld in den BOGX > BASIC-Vorgaben zu finden,
- der Unterschied ist, dass in dem BLACKLIST Feld die Optionsgruppen-IDs (anstatt Optionen-IDs) anzugeben sind,
Beispiel für BLACKLIST-Eingabe im Produkt „SW00675“:
-------------------------------------
o_preise2,o_preise3
-------------------------------------
Das bewirkt dann, dass bei Aufrufen der Konfiguration für Produkt „SW00675“, die Optionsgruppen “o_preise2“,“o_preise3“ deaktiviert (nicht sichtbar) werden.
Wenn der Hauptprodukt „SW00675“ noch Varianten mit abweichenden BLACKLIST haben sollte, dann sind in den Varianten abweichende Optionsgruppen-ID’s anzugeben:
Beispiel für BLACKLIST-Eingabe im Produkt-Variante „SW00675.1“:
-------------------------------------
o_preise1,o_preise3
-------------------------------------
Beispiel für BLACKLIST-Eingabe im Produkt-Variante „SW00675.2“:
-------------------------------------
o_preise1,o_preise2
-------------------------------------
Damit lassen sich z.B. immer passende Optionsgruppen mit Staffelpreisen für unterschiedliche Produkt-Varianten aktivieren.
"BLACKLIST" Vorgabe kann ausserdem zur Reduzierung von Konfigurationen beitragen. Eine einzige Konfiguration kann durch Freischalten nur passender Optionsgruppen mehr verwandte Produkte bedienen.
2. Lieferzeit wurde optimiert und um eine zusätzliche Versand-Regel "STANDARD" erweitert.
- STANDARD übernimmt die Lieferzeit-Angabe aus dem Produkt, sie gilt dann auch für die verknüpfte Konfiguration.
- diese Einstellung ist vor allem dann praktisch, wenn Lieferzeit-Angabe in jeder Bestellbestätigung gewünscht ist.
1. Kundenwunsch-Umsetzung: zwei neue Datentypen "boxed title" und "boxed titel price" implementiert.
- analog zu den Varianten-Konfigurator von Shopware 6, eingerahmte Überschriften
- die neuen Datentypen werden automatisch im GRID-Layout generiert - Anzahl der Spalten und Abstände ist anzugeben
- gute Alternative zu "image" Datentypen, für den Fall, dass keine Bilder verfügbar sind
2. Kundenwunsch-Umsetzung: die STICKY-Anzeige des Gesamtpreises in mobilen Geräten ist ab sofort optional - in dem Plugin-Setup einstellbar.
3. Kompatibilität mit dem Plugin "Kundengruppenrabatt" von Acris wurde hergestellt. Optimierung des Cart-Collectors.
- herzlichen Dank an dieser Stelle an Kollegen von minigolfen.de und ACRIS für die freundliche und kooperative Zusammenarbeit!
Das Problem bei Initialisierung von Konfigurationen mit fehlenden Vorgaben/Voreinstellungen wurde gefixt.
1. Stückliste/SET/KIT kann in der Bestellung ausgerollt (als einzelne Bestellpositionen hinzugefügt) werden.
- Lagerbestände der Produkte aus der Stückliste/SET/KIT werden automatisch aktualisiert (um die Bestellmenge reduziert)
- das Ausrollen ist optional im Plugin-Setup unter "ARTIKELPICKER" > "SET/Stückliste in der Bestellung ausrollen" einstellbar
2. Neue Erweiterung für "COLORPICKER", die die Lesbarkeit der Farbenbeschriftung (insbesondere bei sehr dunklen Farben) essentiell verbessert.
Bei Angabe der Farbe (Feld2) in den CSV Datensätzen kann optional ein Steuerzeichen „@“ angegeben werden (s. unten). Dieses Steuerzeichen macht die Beschriftung „Weiß“.
Wenn kein Steuerzeichen angegeben wird, ist die Beschriftung (wie üblich) „Schwarz“.
Das Steuerzeichen „@“ kann entweder am Anfang oder auch am Ende des Farbcodes (im Feld2) angegeben werden.
@rgb(0,0,0) oder rgb(0,0,0)@
oder
@#000000 oder #000000@
Ein Beispiel ist hier zu sehen:
https://sw66.bogx.de/Produkt-Konfigurator-step-by-step-mit-Abhaengigkeiten/BOGX10174.1
3. Korrektur der Infopunkt-Anzeige in den Datentypen, die eventuell nebeneinander angeordnet werden können:
Parametrix Eingabefelder, Text-Eingabefelder, Selectboxen. Diese werden wieder immer stanardmäßig angezeigt.
Korrektur in der Basispreis-Ermittlung für erweiterte Preisberechnung.
Shopwares "NULL-Produkt" Problem im ProductCartProcessor (in Shopware 6.6.6.0) wurde lokalisiert und behoben.
1. Leistungsstarker "DatePicker", basierend auf dem neuen Datentyp "text date extended" mit erweiterten Kalender-Funktionen, die per Formel je nach Bedarf individuell umsetzbar sind, z.B.:
- ausblenden/blockieren von bundesweiten und/oder regionalen Feiertagen
- ausblenden/blockieren von Wochenenden
Und ausserdem:
- optimierter Look&Feel mit einer besseren Usability
- Anbindung an Kalender-API's wird möglich sein
2. Problem im Warenkorb für "stackable" (stappelbare) Produkte behoben.
Vielen Dank an dieser Stelle an Herrn Steinicke (Fa. BuI Hinsche GmbH) für den Hinweis, aktive Unterstützung und Testing.
3. Optimierung des Datentypes "checkbox" und "checkbox set"
- für "blackoptions" und "tooltips"
- für mobile Geräte (vielen Dank an Frau Stabbert von paw-store.de)
4. Verbesserung der Optik in dem "select" Layout für images.
1. JSON-Validierung in den Bogx Vorgaben (Product Extensions) wurde deaktiviert.
2. Preisberechnug-Template wurde erweitert für Parentgruppen-Überschriften.
Anzeige der Preisberechnung kann:
- mit Parentgruppen Überschriften eingeblendet werden
- ohne Parentgruppen Überschriften eingeblendet werden
Bogx Vorgabe > BASIS > Elterngruppennamen aktivieren
3. Sperrgut-Regeln für SW6.6 korrigiert.
1. Der Konfigurations "Additional Text" für vereinfachte Übergabe der Konfigurationsdaten an externe ERP-Systeme wurde überarbeitet.
Die Hintergründe der Überarbeitung und Infos für Datenübergabe an ERP-Connectoren haben wir im Onlinehandbuch beschrieben:
https://docs.google.com/document/d/1fAYpAxpPh75cYz_CssOeORZiPHhGQ8K3S9yQ5sH3jNE/edit#heading=h.k2ugsskvygfr
2. Die Stückliste aus dem "Artikelpicker" wird jetzt vollständig generiert. Sie bildet die Grundlage für die Daten+übergabe
und für das "Ausrollen" der echten Produkte in der Bestellung. Das "Ausrollen" wird auch in Kürze umgesetzt.
Dynamischer Bilderaustausch um eine neue Funktion erweitert, die in Formeln verwendbar ist:
- der Aufruf der Funktion in der Formel: fn.ChangerHelper.changeProductImageFix(imagename);
- der Bildaustausch ist dem in Variantenwechsel ähnlich, jedoch wird nur ein Produktbild umgetauscht und deshalb passiert das viel schneller
- der Bildwechsel dient einer besseren Visualisierung des Konfigurationsproduktes
- durch diese Funktion eingefügtes Bild wird im Checkout als Produktbild übernommen
1. Die Datentypen "color" und "color_title" wurden vollumfänglich überarbeitet und optimiert, das Ergebnis heisst: "ColorPicker".
- der ColorPicker kann als Grid oder Liste dargestellt werden, in den Layout-Vorgaben: "grid" oder "list" analog zu "Images" einstellbar.
- beim "list" Layout liegt der Focus auf dem Resourcen-Bedarf, dieser wurde auf ein MINIMUM reduziert.
- der ColorPicker im "list" Layout ist besonders für Abbildung ganzer Farbkataloge oder Farbfächer (RAL, CAPAROL, STO, PANTONE, HKS, NCS, ...) geeignet.
- komfortable Darstellung der Farben im Checkout - analog zu "Images"
2. Alle Bilder, die in Konfigurationen verwendet werden, werden in sog. Image-Ordnern auf dem Server aufbewahrt.
Diese Ordner werden nun von Bogx Konfigurator Manager automatisch angelegt, wenn sie noch nicht existieren.
Neue Einstellung (Switcher) 'Konfigurator-Preise mit Login?' steht ab sofort zur Verfügung.
- eine spezielle Einstellung, die i.d.R. für B2B Shops mit einem Händler-Zugang geeignet ist. Wenn Preise in einem Shop erst nach einer erfolgreichen Anmeldung sichtbar werden.
- wenn der Switcher auf “ja” gestellt wird, prüft der Konfigurator, ob ein erfolgreiches Kunden-Login vorliegt und zeigt erst dann seine Preise an, wenn die Anmeldung erfolgreich war. Liegt keine “Login-Anmeldung” vor, werden die Preise/Aufschläge weder im Frontend noch im HTML-Code sichtbar - für den Fall, dass jemand im Code die Preise einsehen wollte.
1. Ausgabe eigener Artikel-Preise in Artikelpicker-Datensätzen wurde korrigiert.
2. Anzeige der "Cross-Selling" Tabs bei Verwendung von TAB-Location wurde korrigiert.
3. Mobile Anzeige von Konfigurationen in der TAB-Location wurde korrigiert - keine Anzeige in TAB-Offcanvas, die von Shopware falsch (= basierend auf inkonsistenter Datenduplikation bzw. Datenredundanz) umgesetzt wurde.
4. Mobile Preisanzeige in der Preisbox (Preisbox-Footer) ist ab sofort Sticky.
MINOR Update
1. Integration des Moduls ARTIKELPICKER, das unter SW5 als separates Addon angeboten war.
ARTIKELPICKER ermöglicht alle Art Konfigurationen, die aus echten Shop Artikeln bestehen. Das sind individuelle SET, KIT, SLOT, MIX, BUNDLE, BOX, PACKAGE, KORB, LOOK oder STÜCKLISTEN Konfigurationen aus Artikeln oder Diensten, die auch einzeln im Shop verkauft werden und i.d.R. bestandsgeführt bzw. Inventur pflichtig sind.
Durch den Einsatz von ARTIKELPICKER wird der Kunde in der Lage sein, seine eigenen Artikel-SETS bzw. STÜCKLISTEN-Konfigurationen in vielen und auch sehr unterschiedlichen Anwendungsgebieten zusammen zu “picken” - auch in kombinierten Anwendungen wie z.B. Plattenzuschnitt + Montagezubehör, Zaun Konfiguration + automatisch generierte Stückliste mit Pfosten und Befestigungsmaterial, Carport Konfiguration + durch Optionen bedingte Stückliste, etc. Hier einige mögliche Beispiele:
- SERVER/PC/LAPTOP-KONFIGURATOREN aus mehreren Bauteilen/Diensten,
- GERÄTE-KONFIGURATOREN aus mehreren Bauteilen/Modulen/Anbauten,
- MÖBEL-KONFIGURATOREN aus zusätzlichen Anbauten/Modulen
- LEBENSMITTEL MIXES, KÖRBE, PLATTEN, BOXEN aus mehreren Komponenten (z.B. Tees, Kräuter, Cerealien, Früchte, Gemüse, Pralinen, Weine, etc.)
- GESCHENKKÖRBE aus mehreren auch sehr unterschiedlichen Produkten
- BUNDLES aus mehreren Produkten und/oder Leistungen/Diensten/Services
- SPIEL, SPORT oder FREIZEIT BUNDLES aus mehreren Produkten für unterschiedliche Anwendungen und/oder Kompetenzstufen der Kunden
- MODE LOOKS oder BOXES aus mehreren Kleidungsstücken, Farben, Größen
- STÜCKLISTEN aller Art, die von Kunden zusammen gepickt oder je nach Optionsauswahl automatisch generiert werden können. Durch eigene Formel-Logik erweiterbar und somit sehr leistungsstark.
Umsetzbar sind auch Szenarien, in denen der ARTIKELPICKER nur eine “Nebenrolle” in Konfigurationen spielt und “lediglich” die Auswahl von Zubehörartikel oder von sog. Extras wie Promotionartikel, Giveaways, vergünstigte Zugaben ermöglicht - die der Kunde zusammen picken und bequem zum konfigurierten Produkt mit bestellen kann.
Da wir einen hohen Wert auf “Learning by Doing” legen, sind die ARTIKELPICKER Einstellungen anhand des Demos “DEMO20 Artikelpicker Müsli” gut nachvollziehbar:
https://sw66.bogx.de/Muesli-Artikelpicker-Konfiguration/BOGX10196
2. Optimierung und kleine Korrekturen.
- Bilder für DEMO-Konfigurationen auf Google-Drive ausgelagert (Ordner "public"): https://drive.google.com/drive/folders/1bz2y-NxQPpby_J-s_dTdU5iGduHXussL
- Cart-Template korrigiert
Um eine einfache Übergabe der Konfigurationsdaten an externe ERP/WaWi Systeme zu ermöglichen, Additional Text kann ab sofort "" in Plugin-Einstellungen aktiviert werden. Der "Additional Text" mit allen Konfigurationsdaten (in textueller Form) wird an den Artikelnamen in der Bestellung angehängt.
- die Konfigurationsdaten sollen zeilenweise ausgegeben werden, als Zeilenumbruch wird "\n" verwendet
- "Additional Text" wird in der Tabelle "order_line_item", Spalte "label" geschrieben
- Spalte "label" ist standardmäßig mit dem Typ "varchar(255)" zu klein dimensioniert
- Spalte "label" kann auf den Typ "longtext" manuell in der Tabelle "order_line_item" (absolut gefahrlos) angepasst werden
Verwendung von Abhängigkeiten in den optimierten Datentypen Images musste korrigiert werden.
Vielen Dank an Herrn Gawehn für sein schnelles Feedback zu diesem Problem.
GANZ WICHTIGER HINWEIS:
Bitte Ihre aktuelle Shopware Version ERST NACH dem 15 Juli 2024 auf SW6.6.x updaten!
Wir stellen den Konfigurator nach dem 15. Juli 2024 auf SW6.6.3.0 um - Sorry für den Verzug.
Alle Datentypen Images (Layout: standard, list un grid) und Multilayer (Layout: standard) wurden optimiert.
GANZ WICHTIGER HINWEIS:
Bitte Ihre aktuelle Shopware Version ERST NACH dem 15 Juli 2024 auf SW6.6.x updaten!
Wir stellen den Konfigurator nach dem 15. Juli 2024 auf SW6.6.3.0 um - Sorry für den Verzug.
Falls im Produkt ein "Layout" zugeordnet war, ist zu Problemen gekommen.
CMS Template für Produkt-Detail "Layout" wurde korrigiert. Bestellen von Produkten ohne Konfigurator ist wieder möglich.
GANZ WICHTIGER HINWEIS:
Bitte Ihre aktuelle Shopware Version ERST NACH dem 15 Juli 2024 auf SW6.6.x updaten!
Wir stellen den Konfigurator nach dem 15. Juli 2024 auf SW6.6.3.0 um - Sorry für den Verzug.
Ansicht-Optimierung für mobile Geräte.
1. Info-Punkte.
2. Summen-Anzeige im Footer der Preisberechnung-Box.
GANZ WICHTIGER HINWEIS:
Bitte Ihre aktuelle Shopware Version ERST NACH 15. Juni 2024 auf SW6.6.x updaten!
Wir stellen den Konfigurator bis spätestens 15. Juni 2024 auf SW6.6.2.0 um.
1. Anpassung des Warenkorb-Bestellformulars (in der Detailseite) an Drittplugins.
2. Umfangreiche Umsetzung der QUICKVIEW-Anzeigen für alle Multiselect-Datentypen, die mit den Info-Punkten getriggert und mit dynamischem (erweiterten) Content befüllt werden.
GANZ WICHTIGER HINWEIS:
- Bitte Ihre aktuelle Shopware Version ERST NACH 15. Juni 2024 auf SW6.6.x updaten!
- Wir stellen den "Produkt Konfigurator 6 Enterprise" bis spätestens 15. Juni 2024 auf SW6.6.2.0 (oder folgende Release) um.
1. Stückpreis-Anzeige im Warenkorb-Template wurde optimiert.
2. Auswahl der Stückpreispreis-Prezision in den "Bogx" Konfigurator-Vorgaben wurde korrigiert.
GANZ WICHTIGER HINWEIS: Bitte Ihre aktuelle Shopware Version NICHT gleich auf SW6.6.x updaten - bis Ende Mai 2024 unbedingt abwarten!
Bug-Fix: in Text- und Textarea Eingaben wurden Fehler behoben.
GANZ WICHTIGER HINWEIS: Bitte Ihre aktuelle Shopware Version NICHT gleich auf SW6.6.x updaten - bis Ende Mai 2024 unbedingt abwarten!
1. Das "Covering" (passendes Zuschneiden) der Produktbilder in dem Addon "ARTIKELPICKER" korrigiert.
2. Das Anklicken/Aktivieren von Checkbox-Sets und Checkbox-Quantities optimiert (auch für Firefox).
3. Blackoptions (Ausschlüße) auch mit "Produkt Bestellnummer" als Trigger möglich:
- in den Bogx-Vorgaben pro Produkt definierbar
- in den Formeln pro Konfiguration definierbar
Dadurch kann eine einzige Konfiguration mehrere Konfigurationsprodukte bedienen, weil nicht relevante Optionen je nach Bedarf ausgeschlossen werden können
GANZ WICHTIGER HINWEIS: Bitte Ihre aktuelle Shopware Version NICHT gleich auf SW6.6.x updaten - bis Ende Mai 2024 unbedingt abwarten!
Zwei neue Konfigurations-Templates:
- config_standard_stepbystep.html.twig
-- in dem Template kann stets nur eine Konfigurationsgruppe (= Konfigurations-STEP) geöffnet/aktiviert werden
- config_standard_stepbystep_with_navi.html.twig
-- in dem Template kann wie oben nur eine Konfigurationsgruppe (= Konfigurations-STEP) geöffnet/aktiviert werden.
-- zusätzlich kann von Gruppe zu Gruppe (von STEP zu STEP) mit Buttons "Weiter" und "Zurück" navigiert werden
GANZ WICHTIGER HINWEIS: Bitte Ihre aktuelle Shopware Version NICHT gleich auf SW6.6.x updaten - bis Ende April 2024 unbedingt abwarten!
1. Korrektur im MULTILAYER für die Vorgabe-Parameter Einstellung: "background_merge":true
2. Erweiterung der Sprachshop-Logik, für den Fall dass Datensätze nicht übersetzt werden.
GANZ WICHTIGER HINWEIS: Bitte Ihre aktuelle Shopware Version NICHT gleich auf SW6.6.x updaten - bis Ende April 2024 unbedingt abwarten!
Verbesserung für Gruppen-Abhängigkeiten und Kombinationen.
GANZ WICHTIGER HINWEIS: Bitte Ihre aktuelle Shopware Version NICHT gleich auf SW6.6.x updaten - bis Ende April 2024 unbedingt abwarten!
Optimierung der Schnittstelle für das Addon "ARTIKELPICKER"
-- Fehler in "Kits/Bundles" behoben
-- falls ein nicht vorhandenes Produkt im "Artikelpicker" angegeben ist, wird es als NICHT verfügbar/wählbar dargestellt
Somit ist die Konfiguration auch dann lauffähig, wenn Produkte zwar nicht mehr im Shop aber noch in Konfiguration(en) vorhanden sind.
Oder wenn eine falsche Bestellnummer des Produktes angegeben wurde, kann so eine falsche Angabe viel schneller lokalisiert werden.
ARTIKELPICKER kann vorab zum Testen angefragt werden - ein kleines DEMO hier zu sehen:
https://sw65.bogx.de/Muesli-Artikelpicker-Konfiguration/BOGX10196
GANZ WICHTIGER HINWEIS: Bitte Ihre aktuelle Shopware Version NICHT gleich auf SW6.6.x updaten - bis Ende April 2024 unbedingt abwarten!
1. Der "Detail" Button in Produkt-Anzeige im Listing (listing-card) wurde korrigiert.
-- Button "jetzt konfigurieren" wird nur dann angezeigt, wenn auch Konfiguration-Badge aktiviert ist
2. Konfiguration-Rabatt in der Standard-Preisanzeige wurde korrigiert.
3. Konfiguration-Rabatt wird auch im Checkout berücksichtigt.
GANZ WICHTIGER HINWEIS: Bitte Ihre aktuelle Shopware Version NICHT gleich auf SW6.6.x updaten - bis Ende April 2024 unbedingt abwarten!
Korrektur-Patch: Schreibfehler in dem Preisberechnung-Template (in der Rabatt-Anzeige) behoben.
1. Verwendung von Einmal-Aufschlag optimiert.
2. Verwendung von Formeln in Bestellmenge optimiert.
3. Neuer Vorgabeparameter für "Images"-Darstellung in der Preisberechnumg:
-- "active_unitprice":true/false
-- steuert Sichtbarkeit der Einheitspreise in der Preisberechnung und Checkout
GANZ WICHTIGER HINWEIS: Bitte Ihre aktuelle Shopware Version NICHT gleich auf SW6.6.x updaten - bis Ende April 2024 unbedingt abwarten!
1. Optimierung von Ahängigkeiten (Blacklist/Whitelist) für die Verwendung in den Formeln
2. Optimierung der Vererbung in Varianten
3. Nachbestellen-Button in Bestellhistorie für alle bestellten Konfigurations-Produkte
4. Auch Uploads werden in wiederholter Bestellung berücksichtigt. Es werden dabei die ursprünglichen Uploads zur Verfügung gestellt, die auch durch neue Uploads ersetzt werden können.
5. Optimierung der Konfigurationsdaten-Anzeige in Bestellungen.
1. Produkte OHNE Konfiguration wieder bestellbar, Fehler behoben.
2. Blackoptions/Auschlüße für Verwendung in den Formeln optimiert.
3. Zusätzlich zum "Listing-Badge" für Konfigurations-Produkte wird der "Detail" Button mit "jetzt konfigurieren" beschriftet.
- die Button-Beschriftung kann selbsverständlich individuell in den Snippets angepasst/übersetzt werden
1. Korrektur Checkout für Multiupload für den Fall, dass Upload optional ist und keine Datei hochgeladen wurde.
2. Korrektur "optionaler Bestellmodus":
-- Templates
-- Vererbung/Enterbung in den Varianten
Vollständige Kompatibilität mit Produkt-Varianten.
-- Vererbung der Product Extensions (= Vorgaben des Produkt Konfigurators) von Hauptprodukt auf Varianten ist ab sofort OPTIONAL
-- pro Produkt-Variante kann somit eine Konfiguration verknüpft oder weggelassen werden
-- pro Produkt-Variante können unterschiedliche Konfiguration-Vorgaben angegeben werden
Hinweis:
um den Kunden nicht zu verwirren, vermeiden Sie in den Varianten die Zuordnung von unterschiedlicher Konfigurationen, obwohl auch das möglich wäre
1. Neue Produkt-Vorgabe:
-- Artikelpreis in Listing
-- eigene Preise für Produkt-Listing (Kategorie-Übersicht) in den Produkt-Vorgaben definierbar
-- die Preisangaben sollen mit Währung (wie gewünscht fertig formatiert) erfolgen z.B. "ab 35,70 €"
2. Neue Einstellung im Plugin-Setting/Konfiguration:
-- Konfigurations-Badges in Produkt Listing aktivieren? (Switcher)
-- wenn ja, werden einfache "Konfigurationsprodukt"-Badges im Produkt-Listing (Kategorie-Übersicht) eingeblendet
-- die konfiergurierbare Produkte werden somit schneller im Listing erkannt
-- für die Badges wird automatisch die Primärfarbe des Shops verwendet
-- der Mouseover "title"-Text ist in den Textbausteinen individuell definierbar
1. Fehlerbehebung in den Sperrgut-Regeln
2. Lieferzeit-Anzeige im Warenkorb korrigiert
Im "Bogx Konfigurator Manager" wurde nun das sog. "Paging" bzw. die "Paginierung" implementiert
- für den Fall, dass hohe Datenmengen zu verwalten sind, werden Konfigurationen automatisch in "Seiten a 100 Konfigurationen" eingelesen (page limit = 100)
- Paginierung erlaubt ein schnelles Verwalten, auch dann wenn mehr als 1000 Konfigurationen geladen werden sollen,
- mit einem hohen Konfigurations-Aufkommen haben wir oft in Shops aus der Möbel/Interior Branche zu tun
HINWEIS: "Paginierung" ist relevant und greift erst dann, wenn Sie mehr als 100 Konfigurationen haben.
Anzeige der Konfigurationsdaten in Bestellungenen für Parametrix "Flächenberechnung" korrigiert.
1. Kleine Korrektur in "Sperrgut Versand Rules".
2. Neue Abhängigkeits-Funktion zum Verwenden in Formeln, wenn Abhängigkeiten dynamisch je nach Bedingungen gesetzt werden:
detachSelectorHandlerCustom (element, defaultJSON);
1. Optimierung der Übergabe von Konfigurations-Gewicht an den Warenkorb-Prozessor, damit auch Gewicht von Konfigurationsprodukten in Versand-Regeln berücksichtgt werden kann.
2. Optimierung der Sperrgut-Regeln für den Versand (für den Warenkorb): Maximaler Gurtmass, Summe der Gurtmasse, Maximale Länge und Minimale Länge.
3. Implementierung von individuell speicherbaren Textzusätzen für Preisanzeige in der Preisbox:
- die Textzusätze können pro Optionsgruppe (key) in der Formel wie folgt definiert werden: bogxCustomStorage[key] = {surcharge_text:'unser Wochen-Angebot'};
- der Zusatztext wird direkt unter dem Preis/Aufschlag eingeblendet
- der Zusatztext wird nicht an das Checkout weitergereicht, wird somit rein informativ während der Konfiguration verwendet
HINWEIS: Bitte halten Sie Ihre Shopware-Instanz möglichst aktuell, dieses Update und alle folgenden Updates gelten ab Shopware 6.5.7.x
1. Kompatibilität mit dem "Marketing Modul" (mit dem Promotions Prozessor) verbessert:
- Gutscheine (Rabattaktionen) im Warenkorb mit Konfigurationsprodukten werden nun korrekt berechnet
2. Die initiale Bestellmengen-Vorgabe mit den Staffelpreisen des Produktes abgestimmt.
1. In der Vorgabe für Gruppen- und Optionsgruppen-ID werden alle Leerzeichen durch Unterstriche ersetzt.
- damit sollen die fehlerhaften ID's mit Leerzeichen vermieden werden.
2. Verwendung des Datentypes "free_item_value" nochmal korrigiert.
1. Den steuerfreien Shopzustand tax_state="tax-free" in Checkout berücksichtigen.
2. Verwendung des Datentypes "free_item_value" korrigiert.
3. Kleine Korrektur der Plugin-Optik in SCSS.
1. Ermittlung des PUBLIC-Ordners und somit der Image-Url's für Konfigurationen durch Anwendung des "Flysystems" optimiert.
- für den Fall, dass die Shopware-Installation (z.B. Test/Stage-Installation) nicht der Standard-Installation entspricht
2. Vorhandensein des Produktbildes/Miniaturbildes wird strenger geprüft.
- für den (ganz seltenen) Fall, dass kein Produktbild definiert wurde
3. Verwendung des Datentypes "free_item_handler" korrigiert.
1. Optische Optimierung der Parametrix Eingabefelder.
2. Korrektur der Parametrix-Vorgaben für "baseprice_active" und "round_active".
3. Essentielle Erweiterung der Formel-Leistung um die Möglichkeit der Verwendung aller relevanten Konfigurator-Funktionen.
4. Abfangen eines steuerfreien Shopzustandes tax_state="tax-free" und Umstellen auf Netto-Shop.
1. Konfiguration-Import optimiert.
2. Korrektur in Bestellmengen Template.
1. Noch offene Datentypen aus SW5 implementiert:
- free_item_value,
- free_item_text,
- free_item_gurtmass,
- free_item_handler,
- checkbox_set,
- checkbox_quantity
2. Optimierung der Export/Import Funktion im Konfigurator Manager.
- identische Konfigurationen werden beim Import als Kopie erstellt
3. Neue "Konfigurator Manager" Funktionalität:
- Duplizieren von Konfigurationen
- Duplizieren von Gruppen
- Duplizieren von Optionsgruppen
Plugin Quellcodes Shopware Store konform.
Fehler bei Vorgabe Produktpreis "hidden" behoben
Fixing des Check Reports - Teil 2, 3 und 4.
Fixing des Check Reports - Teil 2 und 3.
Fixing des Check Reports.
Erstveröffentlichung Shopware Community Store