Version 2.1.0.34

Build: 150bfa20f0933c0b75ef09a635933dd5f9d60542

veröffentlicht am 26.06.2020 um 14:52 Uhr

Mindest Wawiversion: 1.5.0.0
Maximal Wawiversion: 1.5.99.99

Download

Dokumentation: Wie spiele ich ein Update ein?

Otto

Otto: Auch das RefreshTokenExpirdationDate wird nun gesondert beachtet.
Wayfair

Im Inventory File wurde bisher als Identifier immer zuerst die EAN genommen und nur wenn nicht vorhanden die MPN. Das wurde nun auf nachträglichen Wunsch von Wayfair umgedreht.
Wayfair

Der Wayfair FTP Pfad wurde abgeändert auf SupplierId sttatt LicenceKey für eine bessere Lesbarkeit und Wartbarkeit
Wayfair

Die bis dato unnötige und daher fehlende DeleteArtikel Methode wurde nun implementiert
Otto

Die Token Creation und Renewal wurde für den Produktiv-Betrieb freigegeben
Otto

Die Otto Einstellungen, sowie der Marktplatz wurden in der unicorn Oberfläche sichtbar geschaltet.
Core

Alle Marktplätze: HTML to Plain nun auch Bechreibung[en] und international. Ausserdem werden auch Header-Tags zu Newline Konvertiert.
Core

Am 01. Juli 2020 werden für bestimmte Marktplätze ab 03 Uhr nachts alle Artikel nochmal neu übertragen, falls dies der Händler selbst vergisst.
Statistik

Bisher wurde die Bestellung nicht vom Server verarbeitet, wenn bestellung.Gesamtwert = 0 war. Jetzt ist in diesem Fall ein Fallback eingebaut, der den Gesamtwert errechnet aus den Einzelwerten der bestellten Artikel x Menge, zuzüglich der Versandkosten.
Wayfair

Die Wayfair Anbindung wurde für die Produktivumgebung freigegeben.
Rewe

Rewe: Prüfung und Anpassung der Bilderreihenfolge Wawi<->Rewe selbst wenn kein Bild hinzugefügt oder entfernt wurde (Reihenfolge geändert im wesentlichen). Auch ersetzen und hinzufügen auf Position X getestet.
Rewe

Rewe - Email-Adressen werden nur noch importiert (Bestellimport), wenn diese ein @ enthalten (oft, immer? "verschluesselte" E-Mail-Adressen in Commercetools)
Core

Die Zuordnung einer Artikelposition die auf einem Marktplatz bestellt wurde und nun in Wawi gesucht wird, wurde nun auch auf die Suche nach der Herstellerartikelnummer ausgeweitet.
Wayfair

Für Wayfair wird in Wawi verhindert, dass der Händler selbst Rechnung erstellen kann. Das wäre falsch ,da der Händler nur Fulfiller ist, Wayfair selbst der Rechungssteller ggü. dem Endkunden ist.
Core

Normalerweise überprüft unicorn den importierten Steuersatz bei Bestellungen vom Marktplatz und korrigiert diesen falls nötig (nach den vom Händler definierten Steuereinstellungen in der Wawi). Werden vom Marktplatz garkeine Steuer übermittelt, dann ermittelt unicorn diese aus den vom Händler definierten Steuereinstellungen in der Wawi. Neu hinzugekommen ist nun, dass bei externen Rechnungen (wie z.B. bei Wayfair) diese Funktion ausgeschaltet ist, damit wirklich der Steuersatz 1 zu 1 wie in der Order übergeben in Wawi ankommt und keine anderen Summen errechnet werden.
Wayfair

Wayfair hat auf unsere Bitte hin auch die MailAdressen des Kunden im OrderFile eingebaut.
Wayfair

Wayfair: MwSt Satz auf 0% festgelegt (weil immer netto von Wayfair kommt)
Wayfair

Item Custom Comments als BestellPosHinweis eingebaut
Check24 Fashion

Check24 Fashion -> Logos aktualisiert
Check24 Fashion

Die Anbindung des Check24 Fashion Produktdatenfeeds wurde hiermit für die produktive Umgebung freigegeben
Core Oberfläche

Die seit 2 Jahren deprecated markierten Artikelfilter und seit Anfang dieses Jahres mit einer Warnung und Hinweis auf "veraltet"markierten Artikelfilter wurden nun entfernt.
shipcloud

Shipcloud: Filter nach Versandarten eingebaut. Damit ist es nicht nur möglich nach Logistiker für shipcloud zu filtern, sondern innerhalb eines Logistikers auch noch nach der Versandart. Damit kann man nun mehrere Versandarten eines Logstikers anlegen, wo aber nur bestimmte auf shipcloud triggern, sozusagen als Fallback Versandart für shipcloud, falls zB shipping von JTL nicht klappt.
Hood

Hood: Anpassung für neuen Steuersatz, Konjunkturpaket
Core

Bestelldatum, statt "DateTime.Now" macht mehr Sinn als Trigger für MwSt Satz Änderung, daher entsprechend abgeändert.
Rewe

Rewe Corona 5 und 16 MwSt unterstützung eingebaut
Idealo

Idealo: Anpassungen für geänderten Steuersatz Konjunkturpaket
International Marketplace Network

IMN: Anpassungen für geänderten Steuersatz Konjunkturpaket
Check24

Check24: Änderung Steuersatz 19-16 und 7->5 wegen Konjunkturpaket Corona, Datumsabhängig
Metro Markets

MetroMarkets: Tracking & Carrier nur senden, wenn BEIDE befüllt sind, das wird sonst zukünftig von Metro nicht merh anders akzeptiert.
Core

Steuersatz 16% hinzugefügt (5% waren schon in unicorn integriert)
Rewe

Rewe: ProduktTyp Sets wird nun unterstützt. Mehr FehlerLog bei nicht unterstütztem Produkt Typ
Wayfair

Wayfair: Logik implementiert die Telefonnummern bei Bestellungen zu splitten und in Wawi zu importieren
Wayfair

WayFair: Order: Quantity kann nur int sein, decimal ist unnötig zu parsen
Core

Biisschen mehr loggen, warum "shopSuppress" gesetzt wird
Rewe

Rewe: SetRetuned wird nur noch übermittelt, wenn das laut Rewe.State möglich ist (vorher immer wieder mit onError raus)
Rewe

Die Ignore Update Attribute erst garnicht von Rewe laden (TypeDefs)
Core

Der Core wurde um einen zyklischen automatischen Feed Download erweitert, was dann die einzelnen Marktplätze damit machen, ist den jeweiligen MarktplatzConnectoren überlassen
shipcloud

Der Logistiker CargoInternational wurde in shipcloud integriert
Rewe

Rewe IgnoreAttribut-Liste weiter ausgebaut
Metro

MetroMarkets: Anmerkung zur Zahlung mein Zeilenumbrüchen schreiben zwecks besserer Lesbarkeit.
Core

Es können auch Freipositionen mit mehr Details im Versand an den Marktplatz übergeben werden. Beispielsweise mit versendeter Menge, Name, Artikelnummer
Core

UnicornEnvironment erweitert: Nicht nur TempDirectory anlegen, sondern direkt auch probieren volle Rechte zu geben.
Core

Es wurde der Versanddienstleister "BJS Distrbution Ltd" zu unicorn hinzugefügt.
Core

Es wurde der Versanddienstleister "DHL Home Delivery" zu unicorn hinzugefügt.
Core

Es wurde der Versanddienstleister "EU Wayfair Delivery Network" zu unicorn hinzugefügt.
Core

Es wurde der Versanddienstleister "DX Group PLC" zu unicorn hinzugefügt.
Core

Es wurde der Versanddienstleister "Hermes Einrichtungsservice" zu unicorn hinzugefügt.
Core

Es wurde der Versanddienstleister "Jan Krediet" zu unicorn hinzugefügt.
Core

Es wurde der Versanddienstleister "LKW Walter" zu unicorn hinzugefügt.
Core

Es wurde der Versanddienstleister "Lutterworth" zu unicorn hinzugefügt.
Core

Es wurde der Versanddienstleister "Network Logistics GmbH" zu unicorn hinzugefügt.
Core

Es wurde der Versanddienstleister "Panther Logistics" zu unicorn hinzugefügt.
Core

Es wurde der Versanddienstleister "Parcelforce Worldwide" zu unicorn hinzugefügt.
Core

Es wurde der Versanddienstleister "XDP Logistics" zu unicorn hinzugefügt.
Oberfläche

Warnung in den ManoMano Shopeinstellungen, falls Händler in Wawi dem ManoMano Shop keine einzige Sprache zugeordnet haben sollte.
Core

Addon Connector nun besser (Threadsicherer Cache ist viel schneller als Reflection bei jedem call), kann aber auch einfach auf "jetzige version zurückgestellt werden
Core

UArtikel etwas besser (bei aufruf CheckAction wird der Vater ggfl nun nur noch einmal Resceduled, nicht n mal)
Core

SettingsBase: Alle List Settings Cachen ? bessere Performance, derzeit im if DEBUG pfad, sonst wie vorher
Etsy

EtsyConnector - MapVersandDienstleister
Core

weitere Marktplätze hinzugefügt, damit keien zukünftigen enum Konflikte wie damals mit Rewe und IndividualFeed auftreten.
Logging

Den Text vom Error "InvalidParameter" etwas verbessert: Man soll ins Log gucken um rauszufinden, welcher Parameter betroffen ist (denn das loggen wir ja meistens genau deswegen extra) statt nur einfach ein Ticket zu erstellen und damit Ressourcen bei uns zu binden
Oberfläche shipcloud

In der unicorn Oberfläche im Bereich shipcloud kann man bei den Carriern nun gesondert Packeta und auch Parcel.One auswählen
shipcloud

Shipcloud: Lieferanschrift im Übergabe der Mail und Telefonnummer ergänzt (Pflichtfeld in manchen Ländern)
shipcloud

Shipcloud: Logistiker Packeta hinzugefügt
ItemError

Für CategoryIdIsMissing war eine falsche Nomenklatur für die ErrorZahl genommen worden. Das wurde behoben.
Otto

Bei den API Kennwörtern wurden bisher kein URL encoding angewendet, wenn jedoch bestimmte Sonderzeichen, wie z.B. das Und-Zeichen vorhanden sind, wird das Kennwort sonst nicht akzeptiert. Dieser Fehler wurde behoben
Rewe

Bei nicht-master-variationen (also varianten) konnte es dazu kommen, dass Attribute nicht aktualisiert wurden. Dies fühte zu Problemen bis hin zum nicht-listen von Artikeln.
Rewe

Preisänderungen kammen nicht immer im Rewe-Shop an.
Wish

LoadSettings von Wish war kaputt. Daher ging u.a. eine neue Shop Anlage nicht mehr für Wish. Alle LoadSettings auf gleichen Fehler geprueft, schaut okay aus.
Statistik

Kein Bestelldatum das in Zukunft liegen darf in die Statistik übertragen werden, als Fallback wird das aktuelle Datum stattdessen dann genommen.
Oberfläche

ArtikelDetail Fix MaxAmount (Bestandsdeckelung) wurde erst beim Schliessen des Fensters gespeichert. Das führte dazu, dass man das Fenster verlassen und neu öffnen musste, beim Bestand deckeln und Updaten. Nun wird auch beim Anlegen oder Updaten die Einstellungen des Artikel gespeichert.
Etsy

Etsy Fix bei großen Bestellungen (>25 Positionen) konnte es dazu kommen, dass nicht alle Bestellpositionen importiert und in der Wawi angelegt wurden. Nun sollte die Grenze bei 100 Positionen liegen.
Etsy

Etsy Fix: Lieferzeiten wurden ggfl nicht übertragen, das solte hiermit gefixt sein.
Wayfair

Fix missing Column in "WightQualifier" in ASN
Check24

Check24: Es konnte zu leeren ColumnNames kommen, sodass letztendlich die Anzahl der Semikolen im Header nicht zu der der CSV Rows gepasst hat und Check24 daher den Feed abgelehnt hatte. Wir haben hier eine Validierung und Reparatur eingebaut.
Core

Durch den Bugfix vor ein paar Wochen, dass nur noch der Ordner überwacht wird beim Hochladen von Rechnungen und Rechnungskorrekturen, der WIRKLICH in der unicorn Oberfläche eingetragen wurde, kommt es häufig zu Rückfragen, weil Händler vorher schlicht den falschen Ordner angegeben hatten. Das wurde fehlerverzeihend ausgebaut, sodass nicht nur der in der Oberfläche angegebene Ordner überwacht wird, sondern auch etwaige Unterordner "invoice" und "refund"
Rewe

Das Löschen nicht vorhandener Attribute (msku) gibt kein onError mehr.
Etsy

Etsy: CarrierCode Mapping "postnl" durch "postnl-international" ausgetauscht (siehe Ticket 25137 und 25316)
Rewe

ReweConnector: Fix Problem dass Artikel nicht geupdatet werden konnten wegen nicht erfolgreicher Löschung vom "msku" Attribut. Das Attribut wurde zur Ignore-Liste hinzugefügt (muss es laut Rewe Slack vom 28.05.2020)
Metro

Fix: Bei Metro wurden die neuen Zahlungsdaten nur halb übernommen wenn es keine Lastschrift oder Kreditkartenzahlung, sondern z.B. Rechnung oder Ratenzahlung war. Dieser Fehler wurde behoben.
Metro

Fix bei MetroMarkets sorgt dafür, dass Adressanmerkungen die sich nur durch ein Komma oder ähnliches (also minimals) von der Straße unterscheiden nochmal extra aber eben bisher unnötigerweise in das Anmerkungsfeld aufgenommen werden.
Updater

Fix: Auf manchen System blockierte eine Windows Datei (RessourcesService.sys) das Update Procedere. Wir prüfen nun ob die Datei existiert, und falls ja probieren wir diese zu löschen, alternativ umzubenennen.
Core

Fix AdressValidierer stürzte ab, wenn Kunde garnicht gefüllt war (ziemlich unwahrscheinlich, aber möglich)
Core

Fix: Reihenfolge der Versanddienstleister geändert, damit Schweizer Post, Österreichische Post, Niederländische Post nicht versehentlich als Deutsche Post erkannt wird.
Core

Fix: Fehler beim Aufruf der Bestandsstaffelungssteps behoben
Core

Converter.cs greift nicht mehr fälschlicherweise immer auf oldTable.TWaehrung zu, sondern je nachdem new or old
Updater

Updater gefixt. Konkret konnte dieser nicht im Temp gestartet werden, weil wir keine Files zum kopieren ins Temp angegeben hatten. Daher habe ich die Methode so ausgebaut, dass wenn nix angegeben wird, als fallback immer alles in Temp kopiert wird.
Rakuten

Fix: Bei Rakuten wurde die Maximallänge für den Titel vor encodierung der Umlaute bestimmt. Rakuten erlaubt maximal 100 Zeichen, ist der Titel des Artikels länger, schneidet unicorn die Zeichen auch ab. Dies wurde aber vor der url-encodierung der Umlaute gemacht, daher konnte der Text dann wieder als Resultat länger als die erlaubten 100 Zeichen sein und Rakuten lehnte daher das Erstellen / Updaten des Artikels ab. Das wurde gefixt, das Cutten auf 100 Zeichen geschieht nun NACH dem encodieren der Umlaute damit der Artikel ordentlich angelegt / geupdatet werden kann.
Oberfläche

fix: doppelte (und dreifache) artikel in unicorn oberfläche in dem artikelgrid. konnte passieren, wenn man die wawi credentials abspeicherte (udn damit ein neuladen auslöste) während der alte ladevorgang noch nicht beendet war.
shipcloud

Packeta Tracking URL korrigiert
Cdiscount

Das Auslaufdatum für Cdiscount wurde auf den 01.10.2020 gesetzt
Core

SettingsConnector umgebaut, technisch gar nicht viel geaendert, nur das Lazy rausgeworfen, da es einfach keinen Sinn macht, und durch partielle Klassen viel uebersichtlicher, Vorherige Version zum Wiederherstellen auskommentiert dringelassen
Core

Unnuetzes ItemType rausgeworfen und Model.cs vereinfacht umgeschrieben
Core

HashUtils sieht völlig anders aus, ist aber letztlich wie es war, nur viele Kommentare und testcode vom Testen und debuggen
Updater

unnötige Referenz im Updater entfernt