Anzeige der Preisberechnung in 2 Konfigurations-Templates korrigiert. Der Fehler ist uns leider zufällig bei der Migration auf SW6 hineingerutscht - Sorry.
1. Problem mit Produktbilder-Wechsel beim Variantenwechsel wurde behoben.
- das Problem trat nur dann auf, wenn keine "STICKY" Preisberechnung verwendet wurde.
2. Optimierung der Preisanzeige von Konfigurationsoptionen im Warenkorb - speziell für eingeloggte "NETTO"-Kunden (Händler).
1. Neue Konfigurator Vorgabe je Artikel "Rabatt in %".
- geeignet für kurzfristige Sale- oder Promotion-Aktionen von ganzen Konfigurationen,
- einfach gewünschten Rabatt (in %) auf Gesamtpreis der Konfiguration spezifizieren z.B. 5 oder 7.5, was 5% oder 7,5% Nachlass bedeutet,
- in der Konfiguration wird dieser Nachlass dann immer dynamisch berechnet und gut sichtbar eingeblendet - analog zu Shopwares Pseudopreisen
2. Pluginlogger, Methode "addError" an SW 5.7.x angepasst bzw durrch Methode "error" ersetzt.
3. Frontend-Snippets erweitert.
ACHTUNG WICHTIG:
Bitte im Plugin Manager 1x den Plugin-Button "Neu Installieren" anklicken, Ihre Daten gehen dadurch NICHT verloren.
Falls sOrder-Snippet angepasst wurde - bitte die gespeicherte Anpassung in dem sOrder-Snippet (in Plugin-Einstellungen) wieder neu einspielen.
1. Korrekte Preisanzeige (Brutto/Netto) in der Preisberechnung für alle "article_virtual_*" Datentypen.
2. Lösung des Validierungsproblems (stepMismatch) in allen numerischen Eingabefeldern, wenn der Vorgabeparameter "step" (größer 1, also 2 oder 10 oder 50, etc) verwendet wird.
Neuer Datentyp "article_virtual_kit" zur Umsetzung von sog. virtuellen "Kits".
Ein virtuelles Kit (oder auch ein Paket/Package genannt) stellt eine vordefinierte Stückliste von virtuellen Artikeln und/oder Leistungen dar, die der Kunde in der Konfiguration und in der Preisberechnung sehen, aber nicht mehr ändern kann. Typische Anwendung stellen sog. Montage-Kits dar, die aus unveränderlichen Montagekomponenten zusammengesetzt werden, z.B. aus bestimmter Art und Anzahl von Befestigungs-Teilen und -Tools.
Auch können “Kits” dazu dienen, die Unterschiede in den konfigurierten Geräten zu erkennen. Die Unterschiede in der Gerät-Leistung lassen sich eventuell erst mit entsprechenden “Kits” darstellen. Je mehr Leistung ein Gerät bieten soll, desto wertiger und umfangreicher können die Komponenten in einem “Kit” werden. Was bloß eine recht abstrakte Gerätebezeichnung z.B. “Special” verbirgt, kann in einem “Special Kit” spezifiziert (gelistet) werden, so dass der Kunde den Unterschied zum normalen Gerät mit einem “Standard Kit” auch besser erkennen kann.
1. Von Shopware (ab Release 5.7.16) verursachter Template-Issue in Ajax-Cart (Offcanvas Warenkorb Anzeige) behoben.
2. Mehrfache identische Artikel/Komponenten in "Artikelpicker" Sets/Stücklisten ab sofort möglich.
(ein in Set-Konfigurationen vorkommender Fall, wenn gleiche Komponenten in unterschiedlichen Baugruppen eingebaut werden können)
Konfigurationen können ab sofort wieder im "Direct Configuration Link (DCL) Manager" gespeichert werden.
1. Die korrekte EU TAX wird auch in Artikelpicker Sets (nach dem Login/Registrierung eines EU Kunden) berücksichtigt.
2. Das Verschwinden beim Variantenwechsel der Preisberechnung-Box, die nicht "STICKY" ist, wurde behoben.
1. Template für das Listing optimiert - kompatibler mit Drittplugins.
2. Template für das Layout "Konfigurator im Tab" optimiert - kompatibler mit Drittplugins.
3. Template für Warenkorb optimiert falls nach dem Login das Checkout auf NETTO oder BRUTTO (abweichend zur vorherigen Einstellung) wechselt.
4. Vollumfängliche Lösung für Mixshops (B2C + B2B) mit umspringenden Preisen Netto/Brutto im Checkout (Warenkorb, sOrder, Documents, Bestellhistorie)
- die Anzeige der Preise/Auschläge in der Konfiguration springt auf Netto oder Brutto je nach Kundengruppe nach dem Login
ACHTUNG WICHTIG:
Bitte im Plugin Manager 1x den Plugin-Button "Neu Installieren" anklicken, Ihre Daten gehen dadurch NICHT verloren.
Falls sOrder-Snippet angepasst wurde - bitte die gespeicherte Anpassung in dem sOrder-Snippet (in Plugin-Einstellungen) wieder neu einspielen.
1. Kleiner "Preisanzeige"-Bug im Quickview fixiert.
2. Ermittlung von "Maximale Länge" für Sperrgut-Versand korrigiert.
3. Template-Optimierung für Detailseite: Tabs und Warenkorb-Form.
1. Anpassungen an die neuen Datentypen im Addon "Artikelpicker" - siehe Artikelpicker Changelog zu Update 2.9.0
- wenn die Konfigurations-Vorgabe "Artikelpreis=0" eingestellt ist, wird eventueller Staffelpreis nicht mehr als Basispreis gesetzt
2. Berechnung von Gewicht, maximale Länge und minimale Länge nach den Versand-Regeln in Konfigurations-Vorgaben wurde optimiert.
Anpassungen an die neuen Datentypen im Addon "Artikelpicker" - siehe Artikelpicker Changelog zu Update 2.8.0
- die angegebenen Mengen der Varianten werden zu Gesamtmenge summiert und ein Stückpreis berechnet
- Warenkorb und Bestellungen werden an die neuen Datentypen angepasst (der Konfiguration "Parent-Artikel" wird stets als Hauptartikel dargestellt)
Probleme mit Unterschreitung von MIN (range underflow) und Überschreitung von MAX (range overflow) in numerischen Feldern wurden behoben.
1. Lieferzeit Berechnung nach den Versand-Regeln für "alte/nicht erweiterte" Images korrigiert.
2. Probleme mit Dezimal-Eingaben (mit Punkt und Komma) in numerischen Feldern für Safari/iOS und Android Geräte wurden behoben.
- beide Dezimal-Zeichen (Punkt und Komma) werden akzeptiert
- für numerische Eingaben werden automatisch entsprechende numerische Pads in mobilen Geräten eingeblendet
1. "SIDEBAR" = neue Location für Konfigurationen mit analogem Look&Feel wie der sog. "Offcanvas Ajax-Warenkorb".
- nach "TAB" Location eine weitere elegante Alternative für aufgeräumte Platzierung von Produkt Konfigurationen, die es auch ermöglicht (analog zu "TAB" Location) das Produkt optional zu bestellen:
-- "mit Konfiguration" (mit Personalisierung)
-- "ohne Konfiguration" (ohne Personalisierung)
- die SIDEBAR hat eine individuell einstellbare Breite
- die SIDEBAR ist kompatibel zu Artikelvarianten
-- wenn keine Artikelvariante gewählt ist, kann die SIDEBAR (analog zu dem Bestellbutton) nicht aufgerufen werden
- die Einstellungen für die Preisbox-Anzeige (z.B. "STICKY") werden in der SIDEBAR nicht berücksichtigt - ausser "unsichtbar"
- ein Beispiel: https://sw55.bogx.de/plugin-demos/personalisierung-plugins/produkt-konfigurator/buchkonfigurator.html
2. Kleine Optimierungen der "TAB" Location.
ACHTUNG WICHTIG:
Bitte beachten, dass einige Änderungen und Erweiterungen in der Plugin-Template Struktur wegen der neuen "SIDEBAR" Location notwendig waren und deshalb eventuelle eigene
Plugin-Template Anpassungen geprüft sein sollten. Nach dem Update im Plugin Manager empfehlen wir den Plugin-Button "Neu Installieren" 1x anzuklicken. Ihre Daten gehen dadurch NICHT verloren.
1. Bildaustausch in Shopwares "Gallery" Plugin mit der Funktion "me.changeImagesInGallery" wurde verbessert - speziell dann, wenn
Produktbilder gleich beim Start der Konfiguration ausgetauscht werden sollen.
2. Die Anpassung der Tabulator-Navigation (die Überschreibung von Shopware "Tab-Menu" Plugin) wird nur bei Bedarf aktiviert:
wenn "Location der Konfiguration" auf "Tab" in den Vorgaben deklariert wird.
3. Die Konfigurationsdaten in der Session Storage werden verschlüsselt, um Manipulationen des Warenkorbes vorzubeugen.
1. Problem mit Versand-Regeln und Sperrgut-Berechnung in gemischten Konfigurationen behoben - wenn Parametrix mit Artikelpicker oder "virtual_article_..." gemixt.
2. Sticky-Preisbox Darstellung in (hochkant ausgerichteten) Tablets - Screen-Views bis 1024 Pixel - optimiert.
1. Problem mit Formel='0' behoben.
2. Kompatibilitäts-Problem in Bestellhistorie mit Plugin "Custom Products" behoben.
1. Neue interne Funktion zum Bildaustausch in der Shopware "Image Gallery" (Thumbs-Slider + Image-Slider + Gallery-Zoom)
- zur Verwendung in Konfigurations-Formeln, Aufruf:
me.changeImagesInGallery(images, ext, size_json);
* Legende:
* images = [image1, image2, image3, ... ] Array mit Bildnamen ohne Pfad und ohne Dateierweiterung
* ext = "jpg" oder "jpeg" oder "png" Text als Dateierweiterung
* size_json = {"original":"original", "large":"original", "medium":"_600x600", "small":"_200x200"} JSON mit Bildgrößen als Suffixe, die an Bildnamen angehängt werden
*
* size_json = null
* optional, Standard Bildgrößen wie oben
*
* size_json = {"original":"_1600x1600", "large":"_1280x1280", "medium":"_600x600", "small":"_200x200"}
* optional - nicht empfohlen, große Bilder (1600x1600 Pixel) belasten die Ressourcen (Server- und Browserleistung)
- es kann beliebige Anzahl von Produktbildern in der "Image Gallery" ausgetauscht werden, jedoch nicht mehr als bereits vorhanden,
- es können keine zusätzlichen Bilder in die "Gallery" hinzugefügt werden
- der Bilderaustausch funktioniert wie im Variantenwechsel - nur dauert er viel schneller - in wenigen Millisekunden ;-)
2. Neuer Vorgabe-Parameter für den Datentyp "article_virtual_multi" in Konfigurator-Vorgaben > Bestellmengen-Kontroller > Mengen Vorgaben:
"select_limit"
Die Begrenzung der Artikelauswahl in einer Optionsgruppe. Beispiele:
- “select_limit”:2, insgesamt 2 Artikel dürfen ausgewählt/gepickt werden
- “select_limit”:3, insgesamt 3 Artikel dürfen ausgewählt/gepickt werden
Wenn der Parameter nicht angegeben ist, gilt keine Limitierung und alle Artikel in der Auswahl (in der Optionsgruppe) können selektiert werden.
1. Erweiterung für Sprachshops
- Übersetzungen für erweiterte CSV-Daten: DESCRIPTION, DESCRIPTION_LONG, IS_ACTIVE ab sofort möglich
- CSV-Datensatz kann wie folgt übersetzt werden (s. grossgeschriebene Felder):
feld1;feld2;TITLE;PRICE;feld5;feld6;feld7;feld8;feld9;feld10;feld11;DESCRIPTION;DESCRIPTION_LONG;IS_ACTIVE
- Anzeige der erweiterten und übersetzten CSV-Daten im "Quickview" (je nach Sprachshop)
2. Berücksichtigung von bestellten Artikel-Mengen in Preisberechnungen, in Konfigurationen mit "Artikelpicker" im Modus "ADD"
Optimierung in Konfigurator-Templates für Preisberechnung in Zusammenhang mit "Artikelpicker" Update 2.5.0
- Artikelbild-Anzeige in Preisberechnung für "Artikelpicker" wurde verbessert
1. LESS/CSS-Korrektur für die verschobene Anzeige der Auswahl/Select-Boxen
HINWEIS: das korrigierte Problem tritt eigentlich nur in den eigenen, angepassten Konfigurator-Templates.
2. Berücksichtigung der allgemeinen Bestellmenge in "Artikelpicker" Konfigurationen
- die allgemeine Bestellmenge wird mit den Mengen der SET/Stücklisten Artikel multipliziert und vom Lagerbestand korrekt abgezogen
- die multiplierte Menge wird in den separaten Bestellpositionen berücksichtigt (falls separate Bestellpositionen im "Artikelpicker" spezifiziert wurden)
Neue Checkout-Funktionalität für "Artikelpicker" wurde integriert:
- echte Shopartikel aus der Konfiguration (z.B. Komponenten aus Zubehör/SET/Stückliste) können optional als separate Bestellpositionen hinzugefügt werden
- dies ermöglicht eine einfachere Datenübetragung in angschlossenes ERP-System
- die separaten Bestellpositionen können nachträglich editiert werden, z.B. um Seriennummer ergänzt werden
1. Problembehebung in wiederholten Konfigurationen für den Fall, dass Komponenten/Optionen nicht mehr existieren. Falls so ein Fall eintritt, wird ein entsprechender Hinweis für den Kunden eingeblendet.
2. Wenn keine Lieferzeit-Regel in Konfigurator-Vorgaben definiert wird, bleibt Lieferzeit-Anzeige durchgängig nach Shopware-Standard unverändert.
1. Formel-Sichtbarkeit im Browser-Quellcode wurde korrigiert. Formeln werden verschlüßelt und somit nicht mehr einsehbar.
2. Korrektur der API für das Addon "Artikelpicker".
Die "Images" Datentypen ("image", "imagetitel", "imagetitel_price", "imageproduct") können ab sofort entweder in dem "STANDARD" oder in dem "EXTENDED" (erweiterten) Modus verwendet werden:
- global für alle Konfigurationen im Plugin-Manager einstellbar
- im Plugin-Manager die Einstellung "Images Datentypen Modus" gleich nach dem Update prüfen und wie gewünscht auswählen z.B. "Standard"
- lokal pro Artikel/Konfiguration in den Vorgaben (im Artikelstammdaten-Detail) einstellbar
Der "STANDARD" Modus entspricht der bisherigen (simplen) Funktionalität und Darstellung für die Images.
Der "EXTENDED" (erweiterter) Modus entspricht der neuen mehr repräsentativen Funktionalität/Darstellung (analog zu dem Datentyp "article_virtual_single" - ohne Mengen-Input).
HINWEIS: Diejenigen, die "Produkt Konfigurator" bereits einige Zeit im Einsatz haben, "Formel" verwenden und dort auf "Images" zugreifen, empfehlen wir auf jeden Fall den Modus = STANDARD.
ACHTUNG WICHTIG:
Bitte nach dem Update im Plugin Manager den Plugin-Button "Neu Installieren" 1x anklicken. Ihre Daten gehen dadurch NICHT verloren.
Die Aufrufe für die erweiterten "Image" Datentypen obj[key].value in den Kalkulation-Formeln korrigiert.
1. Weitere Korrekturen in den "IMAGE" Datentypen:
- i-Punkte (= Quickviews) sind nun optional in den Vorgaben des Mengen-Kontrollers mit "active_quickview":false/true aktivierbar
- Korrekturen in den Plugin- und Checkout-Templates
2. Neue Plugin-Einstellung für "BLACKOPTIONS". Alle Optionen, die als "BLACKOPTIONS" definiert wurden,
können nun optional eingestellt werden als:
- sichtbar (aber ausgegraut und nicht wählbar)
- unsichtbar
3. Erweiterung für den Datentyp "free_item_handler"
- auch der Gesamtpreis/Total kann in der FORMEL dieses Datentypes gespeichert und gesetzt werden
- neues Storage-Objekt für Gesamtpreis: me.opts.formelJSON['bogx_data_total']
4. Template Korrektur (im Zusammenhang mit der neuen TAB-Location)
- include für buy-Template korrigiert
ACHTUNG WICHTIG:
Bitte nach dem Update im Plugin Manager den Plugin-Button "Neu Installieren" 1x anklicken. Ihre Daten gehen dadurch NICHT verloren.
Minor Update 5.9.60
1. Location der Konfigurationen ist nun auch im TAB möglich - links neben den Tabs "Beschreibung" und "Bewertung"
1.1 Voraussetzungen
- das Vorhandensein der Tabs "Beschreibung" und "Bewertung"
- das Template für Tabs (detail/tabs.tpl, Shopware-Standard Template) darf in dem eigenen Theme nicht überschrieben sein
- wenn keine TABS existieren kann auch keine Konfiguration im Tab platziert werden
1.2 Optionale Auswahl
- die Auswahl welche "Location" ("tab" oder die bisherige "standard" Location) verwendet werden soll, ist optional
- globale Auswahl in den Plugin-Einstellungen
- lokale Auswahl pro Konfiguration/Artikel
- die Vorgabe ist "standard" Location - also wie bisher (rechts neben dem Produktbild und unter der Varianten-Auswahl)
1.3 Vorteile
- die "Tab" Location ermöglicht das einfache Bestellen des Artikels auch OHNE Konfiguration bzw. OHNE Personalisierung
- eine saubere Trennung zw. dem Produkt OHNE Konfiguration und MIT Konfiguration
- das Produkt kann sowohl OHNE als auch MIT Konfiguration in den Warenkorb gelegt werden
- ein zusätzlicher "Sprung-Button", um zur Konfiguration in dem Tab sofort zu gelangen
- eine "Sticky" Preisberechnung ist einstellbar
2. Erweiterung aller "IMAGE" Datentypen
- Darstellung von "IMAGE" Datentypen in der Preisberechnung und Checkout ist nun analog zu dem Datentypen "article_virtual_single"
- die Materialien/Stoffe/Farben Auswahl, die mit Hilfe von "Images" umgesetzt wurde, wird in der Preisberechnung und im Checkout auch mit dem Image abgebildet und somit repräsentativer
- das Google Image-Format ".webp" wird nun besser unterstützt
3. Erweiterung der "GRID" Darstellung (des "GRID" Layouts) um "LIST" Layout.
- eine LAYOUT-Auswahl für "grid" oder "list" ist nun möglich
- globale Auswahl in den Plugin-Einstellungen
- lokale Layout-Einstellung pro Konfiguration/Artikel und in Form eines JSON's pro Optionsgruppe
- die Vorgabe ist "grid" Layout - also wie bisher neben- und untereinander
- das Layout "list" ist vor allem dann empfehlenswert, wenn recht viele technische Optionen/Komponenten mit langen Titeln zur Auswahl angeboten werden (z.B. PC-Konfigurationen)
4. Erweiterung des Aufbaus für Preisberechnung
- die Preisberechnung besteht nun aus 3 Bereichen: "Header", "Content" und "Footer"
- farbliche Abgrenzung des "Headers" und "Footers"
- feste maximale Höhe für "Content" von 800px wurde in LESS Datei definiert und kann selbstverständlich angepasst werden
- wenn diese maximale Höhe überschritten wird, erscheint im "Content Bereich" ein Scrollbalken, damit alle Berechnung-Positionen einsehbar werden
- feste maximale Höhe ist vor allem für sehr viele Berechnung-Positionen (für viele Optionsgruppen bzw. für umfangreiche Konfigurationen) vorgesehen
- die maximale Höhe verbessert auch das Verhalten von "Sticky" (weil wenn Preisberechnung höher als Monitorgröpße wird, funktioniert Sticky nicht mehr)
ACHTUNG WICHTIG:
Bitte nach dem Update im Plugin Manager den Plugin-Button "Neu Installieren" 1x anklicken. Ihre Daten gehen dadurch NICHT verloren.
1. Die Aufschläge/Preise von "0,00 EUR" werden im Warenkorb nicht mehr angezeigt.
2. Der "Konflikt-Kontroller" blockiert nun auch den Warenkorb, solange ein Options-Konflikt vorliegt.
1. In der Lieferzeit-Berechnung wird nun auch die Lieferzeit des Basisartikels berücksichtigt, wenn sie angegeben wurde.
2. Das Problem mit Bestellmenge=1 in einem Konfigurationsprodukt mit dem aktiven Mengenkontroller wurde im Warenkorb gefixt. Eine eventuelle Bestellmenge-Änderung im Warenkorb wird (in dem o.g. Szenario) blockiert.
1. Der Rücksprung-Link (standard/add/change, s. Update 5.9.50) aus dem Warenkorb zur Detailseite ist nun mit SW 5.6 und 5.7 kompatibel.
2. Das Problem mit dem "Cache" bei Rücksprung aus dem Warenkorb zur Detailseite wurde behoben.
Erweiterte ARTIKEL-Vorgabe für die Verlinkung des Konfigurationsproduktes im Warenkorb. Sobald ein Konfigurationsprodukt in den Warenkorb gelegt wird, kann es von dort aus wieder 1:1 aufgerufen werden. Der Kunde möchte i.d.R. die Konfiguration korrigieren - z.B. um die Bestellmenge oder aber die bereits gewählten Optionen zu ändern.
Sie können ab sofort bestimmen, ob diese zu korrigierende (erneut aufgerufene) Konfiguration anschließend im Warenkorb geändert (aktualisiert) oder als neue Konfiguration (als neue Warenkorb Position) hinzugefügt werden soll (= das bisherige Standard Verhalten).
1. Optimierung für VERKETTETE Abhängigkeiten.
2. Optimierung für das Addon "Parametrix"
3. Weitere Optimierung für das Addon "Artikelpicker" in dem "BogxDataRequest" Kontroller. Betrifft nur die "Artikelpicker" User.
1. Implementierung einer Erweiterung für Addon "Artikelpicker" in dem "BogxDataRequest" Kontroller. Betrifft nur die "Artikelpicker" User.
2. One-Stop-Shop (OSS) - Umsatzsteuer Verfahren der EU 2021 wird für Artikelpreise unterhalb 1,00 EUR (= Cent-Artikel) nicht angewendet.
1. Erweiterung für die Formel in dem Datentyp "article_virtual_single". In der Formel können nun folgende Werte berechnet bzw. manipuliert werden
- individueller Aufschlag basierend z.B. auf angegebenen Dimensionen bzw. Fläche
- Preisberechnung-Titel
2. Bug-Fixing in "baseprice".
- der "baseprice" wurde in der vorherigen Version 5.9.46 wegen OSS-Erweiterung falsch auf Netto umgerechnet.
1. One-Stop-Shop (OSS) - Umsatzsteuer Verfahren der EU 2021 vollumfänglich implementiert - s. Beschreibung im Handbuch.
https://docs.google.com/document/d/1R7hjPmrQA_prgWIXbUpgElOrpqq7EUNjXw1UkdiRo6w/edit?pli=1#heading=h.ckz6mtkka8a5
2. Erweiterte "Artikel-Vorgabe" für "Preisberechnung-Box Position".
Anstatt Sticky=ja/nein stehen nun folgende Optionen zur Verfügung:
* unter der Konfiguration platzieren
* unter dem Produktbild platzieren
* unter dem Produktbild STICKY platzieren
* unsichtbar: hidden
Achtung: bei der Installation des neuen Updates wird die Einstellung von "bogx_pricebox_sticky" (= 1) in das neue erweiterte Attribut "bogx_pricebox_position" automatisch als Option "sticky" übernommen. Es ist somit nicht notwendig in allen Konfigurations-Artikeln die neue Vorgabe anzupassen.
ACHTUNG WICHTIG:
Bitte nach dem Update im Plugin Manager den Plugin-Button "Neu Installieren" 1x anklicken. Ihre Daten gehen dadurch NICHT verloren.
1. Neue Plugin-Einstellung "Wiederholte Bestellung" für die Bestellhistorie im "Mein Konto" mit folgenden Optionen:
- "Nochmals kaufen in Detailseite", analog zu "Amazons Meine Bestellungen > Nochmals kaufen" (ist voreingestellt)
- "In den Warenkorb" (wie bisher, wenn die Bestellposition direkt in den Warenkorb gelegt werden soll)
Wenn Konfigurationsprodukte kontinuierlich gepflegt werden müssen (in den meisten Fällen), empfehlen wir die Einstellung "Nochmals kaufen in Detailseite". Damit wird sichergestellt, dass ein Konfigurationsprodukt immer auf dem aktuellen Stand wieder bestellt werden kann. In diesem Fall wird auch die "Wiederholte Bestellung" dem Kunden in der Detailseite mit einem Hinweis angezeigt. Dieser Hinweis kann vom Shopbetreiber individuell angepasst werden.
2. Die Verwendung der Datentypen "article_virtual_single" und "article_virtual_multi" wurde optimiert:
- korrekte Darstellung für gruppierte "article_virtual" Sets
- korrekte Brutto/Netto Preisdarstellung in B2B Shops (in denen Preise wechselbar Brutto/Netto angezeigt werden müssen)
Die Eingabe von "." Punkt als Dezimalzeichen in numerischen Feldern wird als unzulässiges Zeichen blockiert.
Das zulässige Dezimalzeichen in EU-Ländern ist "," KOMMA. Bisher hat die Punkteingabe in numerischen Feldern zur Löschung des ganzen Eingabefeldes geführt.
Problem mit Warenkorb-Button bei Konfigurationen mit Artikelvarianten behoben.
- der Warenkorb Button wird nicht mehr blockiert, wenn keine Variante vorausgewählt wurde
1. Abkapseln der "AddToBasket" Logik für Konfigurationsprodukte von der "AddToBasket" Logik in den Cross-Selling Produkten.
2. Optimierung der Mobile-Optik für die Warenkorb-Seite.
1. Integration der Datenübergabe an das Plugin "Formular Widget" ab Version 3.3.3
- automatische Übergabe der Konfigurationsdaten an die Produkt-Anfrage in Produkt/Detailseiten
- Aktivitätskontrolle des "Anfrage"-Links analog zu dem Warekorb-Button. Nur wenn Konfiguration vollständig ist, wird der Link aktiviert. Unvollständig konfigurierte Produkte können somit nicht angefragt werden.
2. Das Plugin "Formular Widget" an Version 3.3.3 ist ab sofort mit dem "Produkt Konfigurator" kompatibel und kann für Anfragen zu Konfigurationsprodukten verwendet werden.
- in Detailseiten (einzelne Konfigurationsprodukte)
- in Warenkorbseite (mehrere Konfigurationsprodukte)
https://store.shopware.com/bogx336141236901/formulare-widget.html
1. Wenn in Versand Vorgaben: Artikel > Bogx Konfigurator > Konfigurator Vorgaben > Lieferzeit Regel > KEINE
gewählt wird, werden in der betroffenen Artikel/Detatailseite KEINE Aktualisierungen der Lieferzeit-Anzeige ausgeführt.
2. Korrektur des internen Datenbank-Handlings von alten und neuen Konfigurations-Übersetzungen im Backend und Frontend.
Die Übersetzungen werden nun im Frontend korrekt angezeigt.
3. Smarty-Modifier "bogxcurrency" (zuständig für Währungsanzeige in z.B. Artikelpicker-Artikeln) für Shopware 5.6.x - 5.7.x korrigiert.
1. Die GRID-Einstellungen für den Datentyp "color" werden auch für mobile Geräte übernommen.
2. Neuer Datentyp "colortitle" (analog zu "imagetitle") implementiert. Er dient zur Darstellung von Farbflächen mit Untertiteln.
- hilfreich bei Umsetzung von jeder Art Farbkatalogen z.B. von RAL-Farbkatalogen, wo die Farbfläche und die Farbenbezeichnung dargestellt werden.
3. Basistemplate für "documents" (z.B. für Rechnungen) erweitert:
- die Ausgabe der Aufschlag-Summen pro Konfigurationsprodukt wird analog zu dem Checkout durch dieselbe Plugin-Einstellung gesteuert
4. "Konfiguration Export" korrigiert - die CSV-Datansätze (die Valuese) werden ab sofort auch exportiert.
5. Dem Netto-Kunden (Händler) im Brutto-Shop nach dem Login im Checkout-Prozess werden die Preise nun korrekt (NETTO) im Checkout und in der Bestellung angezeigt.
Bei korrekten OSS-Einstellungen dürften Preise (in Produktseiten wie auch im Checkuot) mit dem korrekten VAT des Lieferlandes berechnet werden.
6. Erweiterte Information (Max/Rest Zeichen) unter den TEXT Eingabefeldern wurde auch für "Designer" Texte implementiert.
WICHTIG:
Die neue "erweiterte Information" gilt nur für das Addon "Designer". Wenn Sie "Designer" installiert haben, bitte auch Designer-Update durchführen - s. Changelog für "Designer".
Die erweiterte Information unter dem TEXT-Eingabefeld ist optional und erscheint nur dann, wenn der neue Vorgabe-Parameter "maxrestView":true (in dem Vorgaben-JSON für Designer-Text) explizit gesetzt wurde.
Ansonsten wird die "erweiterte Information" nicht eingeblendet.
1. Eventuelle Staffelpreise (pro Variante) nach Variantenwechsel werden wieder aktualisiert/initialisiert.
2. User-Login nach abgelaufener oder geschlossener Browser-Session wird erkannt (trotz Shopware-Bugs an dieser Stelle).
3. Plus-Vorzeichen (+) in den Preisberechnungs-Aufschlägen kann optional verwendet werden - bitte die neue Plugin-Einstellung beachten.
4. Die globale Variable "group_name" kann nun auch für den Datentyp "check_set" in der Formel verwendet werden.
1. Die Vorgabe für AKTIV in allen neu angelegten CSV-Datensätzen wird nun zuverlässig auf "aktiv=true" gesetzt.
2. Eine Preismatrix im JSON-Format kann nun vereinfacht definiert werden (OHNE zusätzliche Intervale "von 0 bis Minimalwert").
Kleine Korrekturen in JavaScript-Logik für angeschlossene Addons: PARAMETRIX und ARTIKELPICKER.
1. Neue globale Variable "basicPriceFlag", die in den Formeln wie folgt verwendet werden kann:
/* Basispreis/Artikelpreis wird vom Gesamtpreis abgezogen - nur in Ausnahmefällen zu verwenden */
basicPriceFlag = false;
/* Basispreis/Artikelpreis wird vom Gesamtpreis NICHT abgezogen - das ist die Standard-Vorgabe bzw. immer der Normalfall */
basicPriceFlag = true;
2. Der Preis in Preis-Matrix (für axb_parameter in PARAMETRIX) bei Eingabe der maximalen Werte wird korrekt ermittelt (kein NaN mehr).
1. Weitere Optimierung für "Input Spinner" in numerischen Input-Feldern.
- Darstellungsproblem unter Firefox behoben
- falls kein Initialwert vorgegeben, wird der Wert von "min" als Initialwert eingesetzt, sobald einer der Spinner-Pfeile angeklickt wird
2. Konfiguration Export-Funktion für eventuelle tiefere Gruppen-Verschachtelung (für Gruppen-Ebene 2) korrigiert.
Behebung des STEP und RUNDUNGS Problems für "Input SPINNER" in numerischen Input-Feldern (s. Update 5.9.30).
- dezimale STEP-Vorgabe wird berücksichtigt
- das JAVASCRIPT "Rundungsproblem" bei der sog. expotentiellen Abbildung von dezimalen Zahlen wird abgefangen
1. Neue Funktion für Export/Import von Konfigurationen.
- bitte die neuen Export/Import Buttons im "Produkt Konfigurator Manager" - in der Header-Toolbar (oben-rechts) beachten.
- mit diesen Buttons wir Export und Import der Konfigurationen durchgeführt
EXPORT
- Button "Konfiguration exportieren" wird erst aktiviert, wenn eine Konfiguration in dem Konfigurationsbaum gewählt ist,
- der Export startet sofort mit der aktuell gewählten Konfiguration,
- die Export-Datei wird in dem Server-Ordner "/files/bogx_product_configurator/import_export/" abgelegt
VORTEILE
- die Export-Datei hat einen sehr kompakten "json" Format,
- der Dateiname der Export-Datei ist von dem Konfigurationsnamen abgeleitet und somit leicht erkennbar,
- auch sehr komplexe Konfigurationen werden in weniger als 1 Sekunde generiert, so dass z.B. 100 Konfigurationen in weniger als 2 Minuten generiert werden können,
- für Export von 1000 Konfigurationen werden weniger als 30 Minuten benötigt,
- komfortabler Austausch von Konfigurationen zwischen mehreren eigenen Shops ab sofort möglich,
- komfortabler Austausch von Konfigurationen zwischen Shopbetreiber (Auftraggeber) und Dienstleister (Konfiguration-Ersteller),
- alternative und sichere Aufbewahrung der Konfigurationen für eventuelle Notfälle,
- wird alternativ auch für die SW6 Konfigurationen Migration verwendbar sein - sobald "Produkt Konfigurator" für SW6 veröffentlicht wird
IMPORT
- Button "Konfiguration importieren" anklicken,
- die importierbaren Konfigurations-Dateien aus dem Server-Ordner "/files/bogx_product_configurator/import_export/" werden automatisch ermittelt und in der Selectbox zur Auswahl angezeigt,
- falls die exportierte Konfiguration in einen anderen Shop bzw. in eine separate Shopware-Instanz importiert sein soll:
-- bitte die exportierten Konfigurationsdateien per FTP auf den lokalen Rechner übertragen,
-- danach von dem lokalen Rechner per FTP auf die andere Shopware-Instanz überspielen - auch in den Ordner "/files/bogx_product_configurator/import_export/"
VORTEILE
- falls es in dem Shop bereits eine gleichnamige Konfiguration gibt, wird an den Namen der importierten Konfiguration das Wort "*import*" angehängt,
- auch sehr komplexe Konfigurationen werden in weniger als 1 Sekunde importiert, so dass z.B. 100 Konfigurationen in weniger als 2 Minuten fertig importiert werden können,
- für Import von 1000 Konfigurationen werden weniger als 30 Minuten benötigt
WICHTIGE HINWEISE (Einschränkungen):
- die eventuell in Konfiguration verwendete Blackoptions-ID's werden nicht importiert und müssen manuell an entsprechenden Stellen manuell eingepflegt bzw. nachbearbeitet werden,
- die eventuell in Konfiguration verwendete Bilddateien werden nicht importiert und müssen manuell in den entsprechenden Konfigurations-Image-Ordner auf den Server übertragen werden,
- kein Import von Konfigurations-Vorgaben, die in den Artikelstammdaten (bzw. in den Attributen/Freitextfeldern) gespeichert sind
2. Schnelles Workaround bei unerwarteten Problemen mit den Konfigurationen nach dem Update, die auf Aktivierung von CSV-Datensätzen (= Optionen) zurückzuführen sind,
s. Beschreibung im Handbuch
https://docs.google.com/document/d/1R7hjPmrQA_prgWIXbUpgElOrpqq7EUNjXw1UkdiRo6w/edit?pli=1#heading=h.dlr2sjjjz4rs
ACHTUNG WICHTIG:
Bitte im Plugin Manager den Plugin-Button "Neu Installieren" 1x anklicken, wenn Sie aktuell eine ältere Release als 5.9.28 haben. Ihre Daten gehen dadurch NICHT verloren.
Problem beim Speichern einer neuen Optionsgruppe behoben.
1. Alle numerischen Eingebfelder <input type="number ...>, in denen manuelle Zahleneingabe erfolgt also z.B. für Datentyp "quantity-total", für alle PARAMETRIX-Datentypen und für Bestellmengen im ARTIKELPICKER, wurde ein eigenes "Input Spinner" (Zahlen Maus-Wechsler) programmiert. Der neue "Input Spinner" hat den Vortiel, dass er Browser und Geräte übergreifend optisch und funktionell GLEICH und KOMFORTABLER bleibt.
2. Das Problem mit den Vorgaben für die erweiterten CSV-Optionsdaten - insbesondere für "Aktiv" wurde behoben. Die Vorgabe wird stets auf TRUE (= aktiv) gesetzt.
3. In der E-Mail Bestellbestätigung (sOrder) kann optional auch der Grundpreis ausgegeben werden.
4. Export/Import Buttons im Produkt Konfigurator Manager bereits zu sehen aber noch nicht bedienbar. Die vollständige Umsetzung von "Konfiguration Export/Import" erfolgt in Kürze.
ACHTUNG WICHTIG:
Bitte im Plugin Manager den Plugin-Button "Neu Installieren" 1x anklicken, wenn Sie aktuell eine ältere Release als 5.9.28 haben. Ihre Daten gehen dadurch NICHT verloren.
Templates- und Javascript/jQuery-Anpassungen für die neuen Datentypen im ARTIKELPICKER Addon.
- siehe auch das Changelog zum ARTIKELPICKER Update 1.3.0
ACHTUNG WICHTIG:
Bitte im Plugin Manager den Plugin-Button "Neu Installieren" 1x anklicken, wenn Sie aktuell eine ältere Release als 5.9.28 haben. Ihre Daten gehen dadurch NICHT verloren.
1. Neue Plugin-Einstellung im Plugin-Manager: "Sternchen für Aufschläge aktivieren?" (4-te Einstellung von oben). Die Einstellung bewirkt, dass alle Aufschläge/Preise im Konfigurator, in der Preisberechnung und im Checkout mit Sternchen versehen werden. Das Sternchen verweist auf die Information, in der alle Preise als Netto (ohne MwSt) oder Brutto (inlusive MwSt) dekleriert sind. Diese Information sollte z.B. im Shop-Footer als Textbaustein für den Kunden sichtar sein. Voreinstellung ist "Sternchen aktivieren = nein"
2. Neue Vorgabe in Artikel-Stammdaten > Bogx Konfigurator > Konfigurator Vorgaben > Artikel-Vorgaben > "Gruppenzähler aktivieren". Diese Vorgabe ermöglicht das Deaktivieren der Anzeige für Gruppen/Stepps Nummerierung. Dies ist in solchen Konfigurationen zu empfehlen, in denen Gruppen-Abhängigkeiten definiert sind und somit bestimmte Gruppen ausgeblendet werden können. Dadurch ist die Nummerierung (bzw. die Steps) leider nicht mehr durchgängig, was den Kunden verwirren könnte. Wenn Gruppenzähler deaktiviert ist, werden nur die Gruppennamen angezeigt.
ACHTUNG WICHTIG:
Bitte im Plugin Manager den Plugin-Button "Neu Installieren" 1x anklicken, Ihre Daten gehen dadurch NICHT verloren.
1. Umsetzung von PAGING der Konfigurationen im "Produkt Konfigurator Manager" analog zu Shopwares Artikel-Übersicht.
2. Implementierung der "PAGING Toolbar" im Footer des Konfigurationsbaumes.
3. Erweiterung der maximalen Anzahl von verwaltbaren Konfigurationen von bisher 999 auf 9.999
Vorteile:
- mit PAGING werden die Konfigurationen portionsweise bzw. seitenweise und NICHT wie bisher komplett am Stück (z.B. 1000 Konfigurationen auf einmal) geladen
- Entlastung des Backend-Speichers - vor allem bei vielen (über 100) Konfigurationen
- Essentielle Verringerung der Ladezeiten von Konfigurationen, wenn mehr als 100 Konfigurationen angelegt sind
- komfortables seitenweise (page-by-page) blättern in den Konfigurationen mit PAGING-Toolbar
- dynamisches Nachladen der Konfigurationen pro Seite, so dass nur eine limitierte Anzahl (jeweils nur eine Seite) mit Konfigurationen im Speicher gehalten wird
- die Anzahl der Konfigurationen pro Seite ("Konfigurationsbaum Limit") kann in den Plugin-Einstellungen individuell definiert werden
Vorgaben:
- im Plugin-Manager, in "Produkt Konfigurator" Plugin-Einstellungen finden Sie eine neue Einstellung "Konfigurationsbaum Limit",
- Vorgabewert ist 100 und bedeutet, dass maximal 100 Konfigurationen jeweils pro Seite (dynamisch) geladen werden,
- der Wert kann selbstverständlich individuell - je nach Performance Ihres Shopware-Backends - optimiert werden
1. Behebung eines ganz speziellen Problems mit den Konfigurations-Artikeln, in denen Mindestabnahme (minpurchase) und Staffelung (purchasesteps) definiert sind.
- beim Einfügen solcher Konfigurations-Artikel in den Warenkorb wurde der Konfigurations-Preis mit dem Wert der Mindestabnahme multipliziert
- das Plugin sorgt in diesem Fall nun dafür, dass Mindestabnahme und Staffelung auf 1 zurückgesetzt werden - bevor der Artikel in den Warenkorb eingefügt wird
2. Behebung des Problems bei Verwendung des Datentypes "imageproduct" in Verbindung mit den Datentypen "article_virtual_..."
- in diesem Szenario wurden in der Preisberechnung falsche Miniaturbilder für "article_virtual_..." verwendet
- das Plugin verwendet nun die korrekten Miniaturbilder in der Preisberechnung
3. Kleine Optimierung in der Plugin LESS Datei.
- die CSS-Klasse "icon--warning" wird nicht mehr global angepasst - nur für den Gebrauch in der Konfiguration
1. Berücksichtigung der Fehlerbehandlung im "Artikelpicker" für Auswahl pflichtige Artikel SETS.
2. Optimierung der Preisberechnung für SET-Artikel in mobilen Geräten.
Die DEMO-Konfigurationen für den Import wurden vervollständigt.
1. Anpassung des "DCL-Managers" an das neue Addon "ARTIKELPICKER" und alle "article_virtual" Datentypen.
2. Problem im "Produkt Konfigurator Manager" unter Shopware 5.7.6 behoben.
3. POPUP-Templates wegen "ARTIKELPICKER" korrigiert.
ACHTUNG WICHTIG:
Falls Sie von der Plugin Version 5.8.x oder von einer früheren Version updaten, bitte im Plugin Manager den Plugin-Button "Neu Installieren" 1x anklicken, Ihre Daten gehen dadurch NICHT verloren.
1. Vererbungsproblem ("Artikelname Smartyblock" - nur in Verbindung mit Third Party Plugins) im Warenkorb-Template behoben.
2. Vollumfängliche Berücksichtigung des neuen Addons "ARTIKELPICKER" im Checkout und Bestellbearbeitung.
3. Aktualisierte DEMO-Konfigurationen und Beispielartikel (auch für das neue Addon "Artikelpicker").
HINWEIS: Importieren Sie bitte die DEMO-Konfigurationen nur in TEST- oder STAGING-Shops, wenn Sie in dem LIVE-Shop eigene Konfigurationen bereits angelegt haben. Der Import der DEMO-Konfigurationen in den LIVE-Shop könnte Ihnen die bestehenden Konfigurationen überschreiben.
ACHTUNG WICHTIG:
Falls Sie von der Plugin Version 5.8.x oder von einer früheren Version updaten, bitte im Plugin Manager den Plugin-Button "Neu Installieren" 1x anklicken, Ihre Daten gehen dadurch NICHT verloren.
1. Weitere Optimierung der "Third Party API" für individuelle Datentypen-Injections.
2. Berücksichtigung der neuen erweiterten Deigner-Vorgaben für Beschriftungen.
ACHTUNG WICHTIG:
Falls Sie von der Plugin Version 5.8.x oder von einer früheren Version updaten, bitte im Plugin Manager den Plugin-Button "Neu Installieren" 1x anklicken, Ihre Daten gehen dadurch NICHT verloren.
1. Zusätzliche Infos ("Maximum Zeichen" und "Rest") für Texteingaben (für Datentypen "text" und "text-area") werden unter den Eingabefeldern eingeblendet. "Rest" = eine dynamische Anzeige für die noch verfügbare Textlänge.
2. Validierung der Texteingaben wurde im Handbuch dokumentiert:
https://docs.google.com/document/d/1R7hjPmrQA_prgWIXbUpgElOrpqq7EUNjXw1UkdiRo6w/edit?pli=1#heading=h.m9ritg9ezl16
(Deklaration der zulässigen Zeichen, Prüfung der Kunden-Eingaben auf diese Zeichen, automatische Korrektur und/oder Einblendung eines Hinweis-Popups)
3. Optimierung für den Datentyp "imageproduct" zum Austauschen des Produktbildes gegen eigene in den CSV-Datensätzen deklarierte Images. Das Laden des Bildes und der "Sticky"-Preisberechnung wurde besser aufeinander abgestimmt - "Sticky"-Anzeige sollte nicht mehr über dem ausgetauschten Bild eingeblendet werden.
4. Aktualisierte DEMO-Konfigurationen und Beispielartikel.
HINWEIS: Importieren Sie bitte die DEMO-Konfigurationen nur in TEST- oder STAGING-Shops, wenn Sie in dem LIVE-Shop eigene Konfigurationen bereits angelegt haben. Der Import der DEMO-Konfigurationen in den LIVE-Shop könnte Ihnen die bestehenden Konfigurationen überschreiben.
5. Zweite (kompaktere) Methode für Gruppierung der Auswahl-Optionen.
- im Gegensatz zu der ersten Gruppierung-Methode, muss die große Optionen-Auswahl nicht in kleinere Optionsgruppen gesplittet werden,
- in der großen Optionen-Auswahl können zusätzliche Trennsätze als Gruppentitel definiert werden,
- Beispiel für eine Radiobutton-Auswahl mit den Trennsätzen als Gruppentitel:
#;#;Bitte auswählen;0;1;o_glossy,o_neon,o_matt;;;;;
#optgroup1;#optgroup1;Erste Wahl;0;1;;;;;;
folie1;1; Matt +$price;0;1;o_glossy,o_neon;o_matt;0.5;;M;1799,1800,1801,68
folie2;2;Glänzend +$price;5;1;o_matt,o_neon;o_glossy;1.5;8-10;G;16,17
folie3;3;Neon +$price;5;1;o_matt,o_glossy;o_neon;2.5;9-11;N;
#optgroup2;#optgroup2;Zweite Wahl;0;1;;;;;;
folie4;4;Zweite Wahl -10%;baseprice:-0.1;1;o_glossy,o_neon,o_matt;;2.0;;Z;
Essenziel bei der Definition der Trennsätze als Gruppentitel ist die Verwendung des Schlüsselwortes "#optgroup" (im Feld1 und Feld2 des Trennsatzes) und wenn es mehrere Trennsätze geben soll, das Anhängen der Nummerierung, z.B.:
#optgroup1, #optgroup2, #optgroup3
Der Gruppentitel wird wie gehabt im Feld3 des Trennsatzes deklariert.
Beispiel finden Sie im DEMO-Shop - im ersten Schritt der Konfiguration sind die Radiobuttons nach der neuen Methode aufgteilt ("Erste Wahl" und "Zweite Wahl") - wie oben im Beispiel angegeben:
https://bogx.de/shopwaredemo55/plugin-demos/personalisierung-plugins/produkt-konfigurator/produkt-konfigurator-step-by-step-mit-abhaengigkeiten.html
ACHTUNG WICHTIG:
Falls Sie von der Plugin Version 5.8.x oder von einer früheren Version updaten, bitte im Plugin Manager den Plugin-Button "Neu Installieren" 1x anklicken, Ihre Daten gehen dadurch NICHT verloren.
1. Aktualisierung der Lieferzeit und eventuell des Lagerbestandes nach Variantenwechsel funktioniert jetzt korrekt.
2. Aktualisierung der "Warenkorbbutton"-Aktivierung nach Variantenwechsel (wenn keine Variante vorausgewählt war) funktioniert jetzt korrekt.
ACHTUNG WICHTIG:
Falls Sie von der Plugin Version 5.8.x oder von einer früheren Version updaten, bitte im Plugin Manager den Plugin-Button "Neu Installieren" 1x anklicken, Ihre Daten gehen dadurch NICHT verloren.
1. Ein neues Feature für komfortable Aufteilung von Auswahl-Optionen in Optionsgruppen, die folgende Datentypen verwenden: "radiobutton", "image", "imagetitle", "imagetitle_price", "imageproduct", "color", "article_virtual_single". Es sind Auswahl-Datentypen, in denen ein "SINGLE SELECT" gilt und oft mit recht vielen Optionen (CSV-Datensätzen) definiert sind z.B. Farben-Auswahl, Stoff-Auswahl, Material-Auswahl, Komponenten-Auswahl.
Eine Optionsgruppe mit großer Optionen-Auswahl kann nun in mehrere kleinere z.B. thematische Optionsgruppen aufgeteilt werden, in denen (trotz der Aufteilung) NUR EINE DER OPTIONEN wählbar bleibt bzw. nur "SINGLE SELECT" möglich ist.
In Rahmen des neuen Features kann eine große Optionsgruppe oder auch gleich vorab eine große Optionsauswahl in mehreren kleineren Optionsgruppen (um)definiert werden. Dabei ist in allen kleineren Optionsgruppen eine identische Optionsgruppen-ID zu deklarieren z.B. die Optionsgruppen-ID der ursprünglich großen Optionsgruppe. Alle kleineren Optionsgruppen sollen danach über eine identische Optionsgruppe-ID verfügen. Dies sorgt im Rahmen des neuen Features dafür, dass NUR EINE DER OPTIONEN in diesen kleineren Optionsgruppen wählbar bleibt und nur eine Position (mit der gewählten Option) in der Preisberechnung angezeigt und nur ein entsprechender Aufschlag berechnet wird.
Zusätzlich kann in der ersten (führenden) Optionsgruppe der Gruppenname für Preisberechnung (und Checkout) individuell bestimmt werden - hierzu soll einfach in der Formel dieser Optionsgruppe folgender Code eingefügt werden:
---------------------------------
group_name = 'Mein Gruppenname';
obj[key].surcharge * tax_factor;
---------------------------------
Ansonsten (ohne den Code in der Formel) gilt der Name der ersten Optionsgruppe als Gruppenname in der Preisberechnung und im Checkout.
2. API für Drittplugins und Artikel ohne Konfiguration für "AJAX-Variantenwechsel" und "AJAX-AddToBasket" optimiert.
HINWEIS: Wenn in irgendeiner Konfiguration nach dem Update (5.9.17 oder 5.9.18) Probleme auftauchen sollen, bitte die "CSV-Details" prüfen.
Hier in der Tabelle unter Spalte "Aktiv" (die zu den neuen erweiterten CSV-Daten gehört) nachschauen, ob alle Datensätze in dieser Spalte auf "GRÜN" (= AKTIV) stehen. Wenn nicht, bitte alle Datensätze nacheinander auf "GRÜN" (= AKTIV) setzen.
Wenn "AKTIV" auf "ROT" (= NICHT AKTIV) steht, wird dieser Datensatz in der Optionsgruppe deaktiviert und steht in der Konfiguration nicht zur Verfügung. Wenn alle Datensätze (= Optionen) auf "ROT" stehen, kann die Konfiguration nicht mehr korrekt ausgeführt werden, da in der betroffenen und aktiven Optionsgruppe alle Datensätze deaktiviert sind. Diese Optionsgruppe ist dann leer und der Konfigurator steigt in dieser Optionsgruppe aus.
ACHTUNG WICHTIG:
Falls Sie von der Plugin Version 5.8.x - 5.9.x oder von einer früheren Version updaten, bitte im Plugin Manager den Plugin-Button "Neu Installieren" 1x anklicken, Ihre Daten gehen dadurch NICHT verloren.
1. Die abweichende Aufschläge von "übersetzten" CSV-Datensätzen in Subshops oder Sprachshops werden nun berücksichtigt.
2. Neue Spalte "api_id" in der Tabelle "bogx_attribute" für externe Anwendungen (relevant nur für externe Entwickler und Solution Partner).
ACHTUNG WICHTIG:
Falls Sie von der Plugin Version 5.8.x oder von einer früheren Version updaten, bitte im Plugin Manager den Plugin-Button "Neu Installieren" 1x anklicken, Ihre Daten gehen dadurch NICHT verloren.
1. Das "QUICKVIEW" (ein Modal-Fenster mit zusätzlichen Infos) ist auch für die Datentypen "article_virtual_single" und "article_virtual_multi" definierbar.
- die Funktionsweise von "QUICKVIEW" ist in dem Changelog 5.9.15 beschrieben
2. Ein Neuer Button "CSV Update" für die Aktualisierung der Anzeige mit den CSV-Datensätzen, falls diese mit "CSV DETAIL" editiert wurden.
3. Optimierung für Konfigurationen mit Shopwares Varianten - der "Variantenwechsel" berücksichtigt nun auch die Variantenbilder, die an "Checkout" übergeben werden.
ACHTUNG WICHTIG:
Falls Sie von der Plugin Version 5.8.x oder von einer früheren Version updaten, bitte im Plugin Manager den Plugin-Button "Neu Installieren" 1x anklicken, Ihre Daten gehen dadurch NICHT verloren.
1. Optimierung der Kompatibilität zw. "Produkt Konfigurator" und "Ajax-Variantenwechsel".
- "OCB" (Order Code Builder) Parts werden nach dem Variantenwechsel korrekt aktualisiert,
- Datentypen "article_virtual_single" und "article_virtual_multi" bleiben nach Variantenwechsel voll funktionsfähig,
- neuer Basispreis (= Preis der Variante) wird nach Variantenwechsel korrekt übernommen.
2. CSV-DETAIL EDITOR
Erweiterung der CSV-Detailanzeige ("CSV Detail" anklicken) um einen schnellen Zellen-EDITOR.
- somit können ab sofort auch die erweiterten Daten in den CSV-Datensätzen eingepflegt oder geändert werden,
- die erweiterten Daten sind: "Kurztext", "Langtext", "Aktiv",
Verwendung der neuen Daten:
Kurztext = wird als Titel (Headertext) in der "Quickview"-Anzeige verwendet (s. unten Pkt. 3).
Langtext = wird als beschreibender Text in der "Quickview"-Anzeige verwendet (s. unten Pkt. 3). Er kann auch im HTML-Format angegeben sein.
Aktiv = aktiviert oder deaktiviert die einzelnen CSV-Datensätze (Auswahl-Optionen) ohne sie zu löschen. Sehr sinnvoll, wenn eine Auswahl-Option oder ein Artikel/Auswahlobjekt vorübergehend nicht zur Verfügung stehen soll.
HINWEIS:
Falls auch andere Daten in den CSV-Datensätzen editiert/geändert werden, bitte danach die Optionsgruppe NICHT SPEICHERN, da der Zellen-Editor die geänderte Daten bereits direkt in der DB gespeichert hat!
Wechseln Sie bitte in diesem Fall kurz zu einer anderen Optionsgruppe oder Gruppe und rufen dann wieder die vorhin editierte Optionsgruppe auf.
Die Änderungen in den CSV-Datensätzen (in dem CSV-Eingabefeld) dürften nun zu sehen sein.
3. QUICKVIEW für Optionen
Eine neue "Info-Schnellanzeige" Funktion für die einzelnen Auswahl-Optionen in den Datentypen: "radiobutton", "check_set", "quantity_check",
- der Datentyp "check" wird somit obsolet bzw. deprecated und kann ab sofort durch den mehr intuitiven Datentyp "check_set" ersetzt werden, da nun für jede Checkbox im "check_set" ein "Quickview" definiert werden kann,
- das "Quickview" wird automatisch pro "checkbox" oder "radiobutton" aktiviert, wenn die erweiterte Daten "Kurztext und/oder "Langtext" (im CSV-Detail Editor) angegeben werden,
- das "Quickview" verfügt über ein "Info" Icon, der immer am rechten Rand bzw. rechts neben jeder Option eingeblendet wird,
- das "Quickview" Modalfenster wird mit einen Klick auf den "Info" Icon aufgerufen,
- der Inhalt von dem "Quickview" Modalfenster besteht aus "Header-Titel" (= Kurztext) und "Body-Content" (= Langtext), die mit einem schnellen "Ajax-Call" aus der DB geladen werden und somit die Detailseite nicht zusätzlich beanspruchen,
- das "Quickview" Modalfenster ist responsive (auf kleinen mobilen Geräten 90% breit),
- die Standard-Breite des "Quickview" Modalfensters für Desktop ist in dem Plugin-Manager > Plugin-Einstellungen individuell in Pixel definierbar,
- das "Quickview" Modalfenster ist "draggable" (mit der Maus verschiebbar) und intuitiv (auch durch Klick neben dem "Quickview") ausblendbar,
- die Implementierung von "Quickview" für die Datentypen "article_virtual_single" und "article_virtual_multi" erfolgt in Kürze.
ACHTUNG WICHTIG:
Falls Sie von der Plugin Version 5.8.x oder von einer früheren Version updaten, bitte im Plugin Manager den Plugin-Button "Neu Installieren" 1x anklicken, Ihre Daten gehen dadurch NICHT verloren.
1. Weitere Optimierung der Vorgabe-Parameter für Datentypen “article_virtual_single” und “article_virtual_multi” im "Bestellmengen Kontroller" > "Mengen-Vorgaben" (s. Update 5.9.13).
Beispiel für die optimierten "Mengen-Vorgaben" im "Bestellmengen Kontroller" für Farben- und Materialauswahl:
{"o_farben":{"active_title":false, "active_price":false, "active_quantity":false},
"o_material":{"active_title":false, "active_price":false, "active_quantity":false}}
Diese optimierte Parameter-Deklaration bitte nur dann verwenden, wenn die Datentypen "article_virtual_single" und “article_virtual_multi” als reine "images"
verwendet und die Vorteile von "article_virtual_single" und “article_virtual_multi” genutzt werden sollen.
--------------------------------------------------------------------------------------------------------------------------------------------------------
Formel-Beispiel zum Entfernen von Image-Umrandungen und Aufschlaganzeige in Optionsgruppen mit den Datentypen "article_virtual_single" und/oder "article_virtual_multi":
---------------------------------------------------------------------------------------------------------------------------------------------------------
/* selector of option group for virtual articles */
var selector = 'div.bogx--config.article[data-groupid=\'' + key + '\']';
/* remove outlines for all virtual articles in the option group */
$(selector).css('outline-width', 0);
/* set check-icon centered */
var selector_wrap = '#' + key;
if (!$(selector_wrap).hasClass('is--centered')) $(selector_wrap).addClass('is--centered');
/* if surcharges are not needed */
'0';
2. Die Prüfung auf Vorhandensein von relevanten Plugins (das interne Plugin-Check) schreibt keine "Error"-Meldungen in das Plugin-Logfile, wenn die relevante Plugins nicht installiert sind.
ACHTUNG WICHTIG:
Falls Sie von der Plugin Version 5.8.x oder von einer früheren Version updaten, bitte im Plugin Manager den Plugin-Button "Neu Installieren" 1x anklicken, Ihre Daten gehen dadurch NICHT verloren.
1. Datentyp "free_parameter" erweitert.
- eine "0" (Null) Kunden-Eingabe im Inputfeld ist nun auch möglich und führt dazu, dass diese Eingabe in der Preisberechnung ignoriert bzw. gar nicht angezeigt wird.
2. Datentyp "free_item_handler" wird im Template doppelt unsichtbar gemacht
- seine Wrap- und Data-Container sind unsichtbar - können aber selbstverständlich weiterhin je nach Bedarf in der Formel wieder auf sichtbar gesetzt werden
3. Die Plugin-Einstellung für Doppelanzeige (Brutto und Netto Preise) in der Preisberechnung-Box korrigiert.
4. Neue Vorgabe-Parameter für Datentypen “article_virtual_single” und “article_virtual_multi” im "Bestellmengen Kontroller" > "Mengen-Vorgaben".
active_title (optional true/false)
Titel bzw. Beschreibung aktivieren bzw. in der Konfiguration unter dem Bild anzeigen.
Zum Beispiel "active_title":false
Vorgabe ist true, wenn der Parameter nicht verwendet wird.
active_quantity (optional true/false)
Mengeneingabe Feld aktivieren bzw. in der Konfiguration unter dem Bild anzeigen.
Zum Beispiel "active_quantity":false
Vorgabe ist true, wenn der Parameter nicht verwendet wird.
active_price (optional true/false)
Preis oder Preisaufschlag aktivieren bzw. in der Konfiguration unter dem Bild anzeigen.
Zum Beispiel "active_price":false
Vorgabe ist true, wenn der Parameter nicht verwendet wird.
Beispiel für "Mengen-Vorgaben" im "Bestellmengen Kontroller" für Farben- und Materialauswahl:
{"o_farben":{"min":1, "max":1, "step":1, "active_title":false, "active_price":false, "active_quantity":false},
"o_material":{"min":1, "max":1, "step":1, "active_title":false, "active_price":false, "active_quantity":false}}
Diese neuen Parameter erlauben es die Datentypen “article_virtual_single” und “article_virtual_multi” auch anstelle von “image” Datentypen zu verwenden.
Die Vorteile, die dabei entstehen, sind z.B.
- auch eine multiple/mehrfache Auswahl der Images in einer Optionsgruppe wird möglich - den Datentyp "article_virtual_multi" hierfür verwenden
- eine erweiterte Darstellung der Auswahl in der Preisberechnung-Box und Checkout.
In der erweiterten Darstellung werden nämlich auch die Miniaturbilder (z.B. Farben- oder Material-Images) zusätzlich zu dem üblichen Text/Titel verwendet.
In diesem Zusammenhang zur Darstellung-Optimierung einer Farben- oder Materialauswahl, kann in den betroffenen Optionsgruppen eine Formel angewendet werden.
--------------------------------------------------------------------------------------------------------------------------------------------------------
Formel-Beispiel zum Entfernen von Image-Umrandungen und Aufschlaganzeige in Optionsgruppen mit den Datentypen "article_virtual_single" und/oder "article_virtual_multi":
---------------------------------------------------------------------------------------------------------------------------------------------------------
/* selector of option group for virtual articles */
var selector = 'div.bogx--config.article[data-groupid=\'' + key + '\']';
/* remove outlines for all virtual articles in the option group */
$(selector).css('outline-width', 0);
/* if surcharges are not needed */
'0';
------------------------------------------------------------------------------------
ACHTUNG WICHTIG:
Falls Sie von der Plugin Version 5.8.x oder von einer früheren Version updaten, bitte im Plugin Manager den Plugin-Button "Neu Installieren" 1x anklicken, Ihre Daten gehen dadurch NICHT verloren.
1. Neue Plugin-Einstellung für die Anzeige der Aufschlag-Summierung im Warenkorb.
- keine CSS-Anpassung des Warenkorb-Templates ist mehr notwendig, falls die Aufschlag-Summierung unsichtbar sein sollte
2. Implementierung einer individuellen Grundpreisberechnung z.B. für Grundpreis pro kg oder pro qm oder pro m.
- neues globales Grundpreis JSON-Objekt für die individuelle Grundpreisberechnung me.opts.customUnitPrice
- das neue JSON-Objekt ist wie folgt in der Formel (und nur in der Formel) zu setzen: z.B. me.opts.customUnitPrice={'unitPrice':12.5, 'unitValue':0.5 'unit':'kg'}
- das neue Grundpreis JSON-Objekt kann ab sofort in der Formel (und nur in der Formel) verwendet werden, um dort die individuelle Grundpreisberechnung zu aktivieren
- wenn das neue Grundpreis JSON-Objekt in der eigenen Formel gesetzt wird, wird automatisch der individuelle Grundpreis in der Preisberechnung eingeblendet
HINWEIS:
Um die Anzeige des individuellen Grundpreises zu ermöglichen, wurden in allen Konfigurator Templates und in dem Warenkorb Template entsprechende Anpassungen vorgenommen.
3. Der Datentyp "imageproduct" wird beim Initialisieren korrekt aktiviert und das Produktbild ausgetauscht.
ACHTUNG WICHTIG:
Falls Sie von der Plugin Version 5.8.x oder von einer früheren Version updaten, bitte im Plugin Manager den Plugin-Button "Neu Installieren" 1x anklicken, Ihre Daten gehen dadurch NICHT verloren.
Eine Backend-Anpassung des "Produkt Konfigurator Managers" an SW 5.7.2 Bug.
- dieser SW 5.7.2 Backend-Bug tritt seltsamerweise nicht in jeder Shopware-Installation auf.
ACHTUNG WICHTIG:
Falls Sie von der Plugin Version 5.8.x oder von einer früheren Version updaten, bitte im Plugin Manager den Plugin-Button "Neu Installieren" 1x anklicken, Ihre Daten gehen dadurch NICHT verloren.
1. Der Titel/Optionswert einer Optionsgruppe in der Preisberechnung/Checkout kann in der Formel geändert bzw. zusätzlich erweitert/manipuliert werden.
- die Variable "title", die in der Preisberechnung verwendet wird, ist jetzt global und kann in der Formel ganz individuell angepasst oder mit weiteren Infos angereichert werden
2. Zur Erinnerung: in der Formel kann auch die Bezeichnung der Optionsgruppe (mit der globalen Variable "group_name") in der Preisberechnung/Checkout geändert werden.
ACHTUNG WICHTIG:
Falls Sie von der Plugin Version 5.8.x oder von einer früheren Version updaten, bitte im Plugin Manager den Plugin-Button "Neu Installieren" 1x anklicken, Ihre Daten gehen dadurch NICHT verloren.
Anpassung des Plugin Loggers an SW 5.7.x
1. Verbesserung der Anzeige in der Preisberechnung und im Checkout für "Bulkware" Datentypen: quantity_check, check_set, article_virtual_single, article_virtual_multi
- der Optionsgruppen-Titel mit diesen Datentypen wird nicht verwendet, wenn keine Option gewählt wurde
2. Das User-Login wird besser erkannt - relevant bei Konfigurationen mit Preiseanzeige nach dem Login.
3. Folgende Konfigurator Artikel-Attribute (= Konfigurations-Vorgabewerte pro Artikel):
- bogx_article_inlisting (= Artikelpreis in Listing),
- bogx_articledelivery_unit (= Lieferzeit-Einheit)
können bei Bedarf in der "Freitextfeld-Verwaltung" (Menü "Einstellungen") editiert werden, um die Sichtbarkeit im Backend zu deaktivieren.
Wenn die Sichtbarkeit im Backend deaktiviert wird, kann das Freitextfeld nicht mehr übersetzt werden. Dafür aber ist die Pflege von z.B. "Artikelpreis in Listing" einfacher (nur an einer Stelle stattfinden).
ACHTUNG WICHTIG:
Falls Sie von der Plugin Version 5.8.x oder von einer früheren Version updaten, bitte im Plugin Manager den Plugin-Button "Neu Installieren" 1x anklicken, Ihre Daten gehen dadurch NICHT verloren.
1. Anzeige der Bestellmengen in Warenkorb-Positionen (in Warenkorb-Seite) verfeinert.
2. Bildpfade/Links (von Upload- oder Designer-Bilder) werden nicht mehr auf Kleinschreibung unifiziert.
- die unifizierte Bildpfade konnten in Test/Staging-Umgebungen nicht gefunden werden, wenn in den Namen von Test/Staging Großbuchstaben verwendet wurden.
3. Probleme mit "Order Code Builder" in den Datentypen "free_item" und "free_item_handler" gefixt.
ACHTUNG WICHTIG:
Falls Sie von der Plugin Version 5.8.x oder von einer früheren Version updaten, bitte im Plugin Manager den Plugin-Button "Neu Installieren" 1x anklicken, Ihre Daten gehen dadurch NICHT verloren.
1. Stückpreis wird auch ermittelt und ausgegeben, wenn die Bestellmenge=1 ist.
2. Die Verwendung des Datentyps "free_item_handler" in Verbindung mit den Versandregeln wurde korrigiert.
ACHTUNG WICHTIG:
Falls Sie von der Plugin Version 5.8.x oder von einer früheren Version updaten, bitte im Plugin Manager den Plugin-Button "Neu Installieren" 1x anklicken, Ihre Daten gehen dadurch NICHT verloren.
1. Neues "Polyfill für IE11": behebt das Problem bei Übergabe der Konfigurationsdaten an Checkout unter "Internet Explorer 11".
2. Fehler-Fixing in dem "ZOOM" jQquery-Plugin aus dem Update 5.9.4
ACHTUNG WICHTIG:
Falls Sie von der Plugin Version 5.8.x oder von einer früheren Version updaten, bitte im Plugin Manager den Plugin-Button "Neu Installieren" 1x anklicken, Ihre Daten gehen dadurch NICHT verloren.
1. Problem mit der verzögerten Preisberechnung bei "Custom Data Request" in "Minor-Update" gefixt.
2. Neuer Parameter in der Plugin-Konfiguration für Breite des ZOOM-Fensters in Image-Mouseover.
ACHTUNG WICHTIG:
Falls Sie von der Plugin Version 5.8.x oder von einer früheren Version updaten, bitte im Plugin Manager den Plugin-Button "Neu Installieren" 1x anklicken, Ihre Daten gehen dadurch NICHT verloren.
1. Berücksichtigung von "TAX" und "CURRENCY" Faktoren in den neuen Datentypen: quantity_check, check_set, article_virtual_single, article_virtual_multi
2. Kleine Korrektur für den Fall, dass "Blackoptions" nicht verwendet werden.
3. Angegebene Aufschläge in "Designer Uploads" werden wieder berücksichtigt.
4. Problem mit "Addtional-Text" im Minor-Update 5.9.x gefixt.
5. Multiupload-Optionsgruppe für das Addon "Designer" (Datentyp "multiupload-designer") kann zusätzlich mit "Pflicht" Eingabe versehen werden. Das bewirkt, dass Warnmeldungen eingeblendet werden und der Warenkorb-Button gesperrt bleibt, solange kein Uploadbild selektiert bzw.
kein Uploadbild in die Designfläche eingefügt wird. Damit soll verhindert werden, dass man ein Bild zwar hochlädt aber vergisst noch zu selektieren (= in Designfläche einzufügen).
ACHTUNG WICHTIG:
Falls Sie von der Plugin Version 5.8.x oder von einer früheren Version updaten, bitte im Plugin Manager den Plugin-Button "Neu Installieren" 1x anklicken, Ihre Daten gehen dadurch NICHT verloren.
Korrektur der Gewicht-Summierung für Versand-Vorgaben > Versand-Regel="SUM".
Optimierung der Darstellung der Konfigurationsdaten im "Ajax-Cart" ("Off-Canvas" Warenkorb-Anzeige).
MINOR-Update
------------
1. Neues und essentielles Feature "BLACKOPTIONS" - ABHÄNGIGKEITEN für Optionen.
Dient zu der viel einfacheren Umsetzung von Abhängigkeiten auf der tiefsten Ebene des Konfigurationsbaumes - von Abhängigkeiten für Optionen.
Relevant für Optionsgruppen mit Auswahl-Optionen, also: Radiobuttons, Selects, Images, Colors, virtuelle Artikel und Checkboxen-Sets.
Mit "Blackoptions" können Auswahl-Möglichkeiten auf ganz bestimmte Optionen limitiert werden - ganz ohne Formel-Programmierung und in Abhängigkeit von anderen Optionen.
Mit den "Blackoptions" Listen (Listen mit Optionen-ID's) werden gewünschte Optionen auf die "nicht verfügbar" Optik gesetzt bzw. mit der "is--disabled" CSS-Klasse versehen.
Durch Anpassung der CSS-Klasse "is--disabled", kann die "nicht verfügbar" Optik individuell angepasst werden. Im Standard stellt "is--disabled" Optik die betroffenen Objekte schwächer bzw. ausgegraut und nicht anklickbar dar. Denkbar wäre auch eine individuelle Anpassung, die zu einer kompletten Ausblendung führt z.B. mit der CSS-Eigenschaft "display:none".
Die Optionen-ID's (= CSV-Datensätze ID's) sind mit der neuen Funktion/Button "CSV Detail" einzusehen. Die "CSV-Detail" Ansicht, die im Moment nur zum Ablesen (als Info) dient, wird weiter ausgebaut und mit einem Felder/Zellen-Editor versehen.
2. Alle internen Funktionen des "Produkt Konfigurator Managers" wurden auf "CRSF-Protektion Whitelist" gesetzt, um eventuelle Probleme mit "CRSF Token" im Backend zu vermeiden.
3. Dieses Minor-Update stellt ein Bestandteil des Software-Fundaments für die bald kommende Addon "Artikelpicker" dar.
ACHTUNG WICHTIG:
Bitte im Plugin Manager 1x den Plugin-Button "Neu Installieren" anklicken, Ihre Daten gehen dadurch NICHT verloren.
Behebung des Problems in der Export-Erweiterung für das Addon DESIGNER.
Die Zwilling-Datei im SVG-Format wird nun korrekt umbenannt.
1. Behebung des Problems bei der Eingabe von "Grid Phone" im "Produkt Konfigurator Manager".
2. Behebung des Problems mit "Geister-Datensätzen", die manchmal angehängt wurden.
1. Export-Erweiterung für das Addon DESIGNER
- Wenn "PNG" als Export-Dateiformat für Designfläche/Layout definiert wird, wird im Hintergrund auch eine Zwilling-Datei im SVG-Format erstellt,
- die Zwilling-Datei im SVG-Format kann nun in der Postproduktion (bei Bedarf) verwendet werden
2. Wenn Gesamtpreis=0, wird der Konfigurations-Gesamtpreis mit 0,00 EUR (bzw. in entsprechender Währung und Landnotation) ausgewiesen
3. Produktpreis-Anzeige wird ausschließlich mit der Konfigurator-Vorgabe "Artikelpreis Modus" gesteuert. "Artikelpreis=0" hat für die Anzeige keine Relevanz mehr.
4. Styling von Image-ZOOM wurde Update sicher implementiert (= in die Styling-Datei "bogx_config.less" ausgelagert) und kann nun mit CSS-Anweisungen individuell angepasst werden.
5. Multiupload-Dateien werden im Checkout namentlich angezeigt und verlinkt, so dass diese vom Kunden jederzeit kontrolliert werden können.
- WICHTIG: die Erweiterung funktioniert nur in Verbindung mit dem Addon "MULTIUPLOAD" ab Release 1.6.4
- für Bildformate (*,jpg, *.jpeg und *.png Dateien) wird zusätzlich ein Miniaturbild eingeblendet
- durch Klick auf den verlinkten Dateinamen wird die Bilddatei im separaten Browserfenster angezeigt oder wenn es keine Bilddatei ist, herunter geladen - sichtbar unten in der Browser-Downloadleiste
HINWEIS: die auf dem Server gespeicherten Download-Dateien haben interne (verschlüsselte) Archivierungsnamen - keine Originalnamen. Die Originalnamen werden jedoch in der DB gespeichert und mit den internen Dateinamen verknüpft.
Die internen Archivierungsnamen sind notwendig, um allen Inkompatibilitäten mit Dateinamen auf dem Server vorzubeugen. Die Originalnamen können nämlich Sonderzeichen beinhalten und
auf dem Server Probleme bereiten. Die Originalnamen werden deshalb nur in der DB gespeichert/archiviert.
1. Kleine Optimierung der Duplizierung von Konfigurationen.
2. Korrektur der Miniaturbild-Anzeige in "Meine Bestellungen".
1. Artikel-Gewicht Übernahme für alle Versand-Rules in den Parametrix Standard-Datentypen a-, b- und axb-parameter.
2. Berücksichtigung des Kundengruppen-Rabatts im Mindestpreis.
3. GRATIS-Konfigurationsprodukte.
- Konfigurationen können auch mit GRATIS Artikel (= Artikel mit Preisgruppen-Rabatt = 100%) verknüpft werden, um GRATIS Konfigurationsartikel im Shop anzubieten.
4. Funktionalitätserweiterung für den Datentyp "quantity_check":
- Überwachung der MIN-Werte in Bestellmengen,
- Bestellmengen-Flag (total_flag) als Vorgabeparameter zum Ausschalten der allgemeinen Shopware-Bestellmenge
Neue "$price" Variable/Platzhalter für Aufschläge im Feld3 (CSV-Datensatz Feld "Title").
- zum Anwenden in allen "Auswahl" Datentypen: "radiobutton", "select", "checkbox"
- Beispiel für CSV Datensätze mit dem Platzhalter "$price":
ALT
m1;1;mit Spezial-Klebestreifen 0,00 €;0;1;;;;;
m2;2;mit Alu Montageplatte 37,00 €;37;1;;;;;
m3;3;4x gebohrt, mit Edelstahl-Abstandhalter 38,00 €;38;1;;;;;
NEU
m1;1;mit Spezial-Klebestreifen $price;0;1;;;;;
m2;2;mit Alu Montageplatte $price;37;1;;;;;
m3;3;4x gebohrt, mit Edelstahl-Abstandhalter $price;38;1;;;;;
- Vorteile:
-- keine doppelte Pflege der Aufschläge in den Datensätzen,
-- $price berücksichtigt auch eventuelle Kundenrabatten nach dem Login,
-- $price berücksichtigt auch einen eventuellen Währungswechsel
1. Vervollständigung der Übersetzungen für alle Konfigurations-Datentypen in Shop/Subshop Sprachversionen.
2. Berücksichtigung der Daten-Verschlüsselung im Kunden-Account > Meine Bestellungen.
3. Berücksichtigung von 4 Nachkommastellen für Stückpreise in Bestellbestätigungen (sOrder-Snippet).
4. Korrektur des Canvas-Exports (im Designer) für PNG-Dateien - sie werden in der vordefinierten Originalgröße exportiert.
5. Neuer Datentyp "check_set" - analog zu dem Datentyp "quantity_check" - jedoch ohne Mengenangaben.
ACHTUNG WICHTIG:
Bitte im Plugin Manager 1x den Plugin-Button "Neu Installieren" anklicken, Ihre Daten gehen dadurch NICHT verloren.
Falls sOrder-Snippet angepasst wurde - bitte die gespeicherte Anpassung in dem sOrder-Snippet (in Plugin-Einstellungen) wieder neu einspielen.
Essentielle Sicherheits-Prävention durch Verschlüsselung der Konfigurationsdaten-Übergabe an Checkout:
- Vorbeugung gegen das restriktive Eingreifen des Shopware-InputFilters in die POST-Requests,
- Vorbeugung gegen jegliche Browser-"Entwicklertools" Manipulationen.
1. Inkompatibilität mit (Payment) Klarna-Plugin in der "Checkout-Finish" Seite behoben.
2. Ausgabe der Bulkware (Müsli) Konfigurationsdaten in Bestellungen verbessert.
3. "Produkt Konfigurator" Version wird im Konfigurator-Template ausgespielt (in Meta-Data nur zu Support-Zwecken).
Kleine Inkompatibilität mit Internet Explorer 11 (IE11) behoben.
Korrektes Behandeln der Bulkware/Müsli-Konfigurationen mit den Datentypen "article_virtual_single", "article_virtual_multi" und "quantity_check" in dem "additionaltext". Der optionale "additionaltext" (analog zu Shopwares Varianten "additionaltext") beinhaltet alle Konfigurationsdaten in einer lesbaren Form und wird intern an Checkout übergeben. So kann der "additionaltext" in den Bestellpositionen an den Artikelnamen angehängt und von der angeschlossenen WaWi/ERP-Systemen einfacher übernommen werden.
1. Upload-Dateien in einer Multiupload-Optionsgruppe, die eventuell in Abhängigkeit-Verhältnis steht, können nun bei Bedarf gelöscht werden.
2. Genauigkeit der Flächen-Anzeige je nach Umrechnungsfaktor erhöht - jedoch maximal auf 4 Nachkommastellen.
1. Grid-Einstellung auch für kleine Displays (Phones bis 400px). Die Grid-Einstellung gilt für Images-, Shapes (SVG's), Colors- und Virtual Artikel Galerie-Anzeigen und stellt die Auswahl der Images (Thumbnail-Bilder oder Color-Flächen) gleichmäßg verteilt in dem Konfigurations-Container dar. Empfohlene Größe der Thumbnails ist 200-300px.
2. Order Code (OCB) wird nun auch in Bestelldaten angezeigt, falls er in der Konfiguration generiert wurde.
3. Globale Storage JSON-Array Variable in der Formel für eigene Formel-Programmierung (für Konfiguration-Developer): me.opts.bogxCustomStorage
Geeignet zum Zwischenspeichern von Berechnugsergebnissen, die im Gegensatz zu "localStorage" und "sessionStorage" eine kurze Lebensdauer haben sollen. Dies ist z.B. oft der Fall in den Formel-Anwendungen mit Variantenwechsel oder beim Neuladen der Detailseite. Bei Variantenwechsel (oder Neuladen der Seite) wird me.opts.bogxCustomStorage automatisch neu initialisiert (geleert), was z.B. mit "localStorage" und "sessionStorage" nicht möglich wäre und auch unter keinen keinen Umständen erzwungen sein dürfte (wegen Datenverlust). Die JSON-Variable kann wie folgt verwendet werden:
me.opts.bogxCustomStorage['mein_key1'] = mein_wert
me.opts.bogxCustomStorage['mein_key2'] = mein_array
me.opts.bogxCustomStorage['mein_key3'] = mein_json_array
4. Die Parametrix-Vorgabe für Staffelpreise (fü den Datentyp "axb_free_parameter") beinhalten keine zusätzlichen Aufschläge sondern Artikel-Basispreise.
5. Custom Data Requester für Variantenwechsel optimiert. Die Datenmodelle werden aus der Hauptvariante (aus dem Stammartikel) gelesen und nicht pro Variante gesucht.
6. "Mengen Kontroller" Inputs (für die Datentypen "quantity-total" und "quantity-graduated") werden auf den definierten Vorgabe-Parameter "step" automatisch aufgerundet.
1. Stückpreis-Genauigkeit kann mit einem neuen Vorgabe-Attribut "Stückpreis Genauigkeit" im "Bestellmengen Kontroller" in dem Bereich 2-6 Stellen hinter dem Komma definiert werden.
Falls keine Einstellung vorgenommen wird, wird eine (empfohlene) 4-stellige Genauigkeit der Stückpreise verwendet.
Die 4-Stellige (oder andere) Genauigkeit wirkt sich allerdings nur dann aus und wird auch 4-stellig ausgegeben, wenn der berechnete Stückpreis eine Zahl größer Null an der letzten Dezimalstelle hat. Es wird deshalb ein Stückpreis von (rund) 6 EUR in dem Format 6,00 EUR (und nicht in dem Format 6,0000 EUR) angezeigt. Ein berechneter Stückpreis von 6,0015 EUR wird dagegen auch so gespeichert und ausgegeben. Mit anderen Worten alle überflüssigen Nullen werden entfernt, wenn diese keinen Einfluss auf die Genauigkeit haben.
2. Interne Preisberechnung in den Formeln wird nicht mehr auf 2 Dezimalstellen abgerundet sondern in voller Genauigkeit übernommen.
Die Anzeige der Formelberechnung wird dagegen weiterhin auf 2 Dezimalstellen abgerundet. Die interne erhöhte Formel-Genauigkeit soll eventuellen Ungenauigkeiten der Gesamtsumme (an der zweiten Stelle hinter dem Komma = die "1 Cent Ungenauigkeit") verhindern.
1. Kaufmännische Schreibweise von vierstelligen Konfigurationspreisen: Tausendstellen durch "." Punkt trennen.
2. Neuer (in Konfiguration unsichtbarer) Datentyp "free_item_text": dient der Ausgabe von Info-Texten in der Preisberechnung und Checkout ohne Aufschlagberechnung.
Mit dem neuen Datentyp, können relevante Produktions- oder Versand-Infos je nach Konfigurations-Szenario (je nach Formelberechnung) ausgegeben werden, die dem Kunden und Shopbetreiber, behilflich sein können, z.B. Ausgabe von Info "Versand erfolgt in 2 Paketen", wenn das Konfigurationsprodukt zu schwer wird und auf mehrere Pakete aufgeteilt werden kann.
ACHTUNG WICHTIG:
Bitte im Plugin Manager 1x den Plugin-Button "Neu Installieren" anklicken, Ihre Daten gehen dadurch NICHT verloren.
Fehler beim Anlegen neuer CSV Datensätze, der durch das neue Datenfeld "is_active" verursacht wurde, ist nun behoben.
1. Erweiterung der Konfigurationsdaten (CSV Datensatz-Values) um eine weitere Spalte "is_active", die z.Z. nur programmiertechnisch von Solution-Developer genutzt werden kann aber zukünftig in "Bulkware" und "Artikelpicker" Konfigurationen auch im Backend gepflegt/zugänglich gemacht und im Frontend genutzt werden kann.
Die Werte von "is_active" werden beim Anlegen der DB-Spalte (also beim Installieren dieses Updates) global auf "1" automatisch gesetzt, so dass alle Values immer aktiv bleiben. Solution-Developer können jedoch je nach Bedarf den Wert von "is_active" auf "0" setzen. Der Wert des Feldes "is_active" wurde im Konfigurator-Template berücksichtigt. Sobald "is_active" auf "0" gesetzt wird, wird der zugehörige Datensatz (die Option) in der Konfiguration (im Frontend) nicht angezeigt bzw. gar nicht verwendet.
2. Neue Konfigurations-Settings in Optionsgruppen für Grid-Anzeige:
- Grid-Spalten
- Grid Abstand
Diese Einstellungen dienen einer besseren Optik von folgenden Datentypen:
- Images (jeder Art auch im Addon Designer)
- Colors (jeder Art auch im Addon Designer)
- Artikel (virtuelle Artikel in "Bulkware-/Müsli-Konfiguratoren" und zukünftig echte Artikel in Addon "Artikelpicker")
Um die vorhandene Optik nicht zu gefährden, sind die Vorgaben für Grid-Spalten und Grid-Abstand so gesetzt, dass diese nicht berücksichtigt werden. Sobald aber für images, colors oder articles eine Spaltenanzahl größer 1 gesetzt wird, wird eine Grid-Anzeige generiert, in der die Images, Colors oder Artikel gleichmäßig auf die volle bzw. verfügbare Container-Breite verteilt werden.
3. Die Inhalte der neuen DB-Spalten "description" und "description_long" (s. Update 5.7.0) werden in dem Plugin-Template berücksichtigt. Sie werden als neue "data" Attribute in entsprechenden Konfigurations-Wrapper zur internen Nutzung von Solution-Developer ausgespielt.