Version 2.1.0.33

veröffentlicht am 29.06.2018 um 16:00 Uhr

Mindest Wawiversion: 1.3.7.0
Maximal Wawiversion: 1.3.99.99

Download

Core

Hat der Händler JTL Shops in der Wawi hinterlegt und der Artikel ist in mind. einem der JTL Shops (nicht Fremdshopsysteme!) aktiv, dann kann unicorn den Link generieren und prüfen. Ist dieser valide soll er zukünftig für Marktplätze mit Linkpflicht zum Artikel im Shop bereitgestellt werden.
Dienste Oberfläche

Es soll eine Einstellung in den Shopeinstellungen geben, wo der Händler auswählen kann, ob die Merkmale geladen werden sollen oder nicht.
Hood

Hood benötigt für die Lieferzeit eine "Von" und "Bis" Angabe. Bisher wurde "Von" immer dirket aus der Wawi als reguläre Lieferzeit (+ ggf. optional eingestellte Lieferzeitadditionen in unicorn) übernommen und als "Bis" fix 3 Tage auf die "Von" - Zeit addiert. Dies soll nun für den Händler einstellbar sein via folgendem Funktionsattribut: unicorn|Hood|DeliveryDayToAddition  
Ricardo

Ein und derselbe Artikel darf maximal 1x pro Tag bei Ricardo angelegt werden (wie bei DaWanda). Prüfung anhand Wawi Interner Schlüsselnummer
real

real stellt zum 02.07.2018 seine AGBs um, sodass der Kaufvertrag nun zwischen Händler und Endkunde, statt wie bisher zwischen Händler und real zustande kommt. Daher muss unicorn ab diesem Stichtag verpflichtend den Endkunden als Rechnungsadresse in JTL Wawi beim Bestellungsanlegen benutzen.
JTL Connector

Im JTL Connector soll das neue Feld "IstExterneRechnung" gesetzt werden, damit es nicht möglich ist bei bestimmten Aufträgen manuell via Wawi eine Rechnung zu erstellen.
Ricardo

Es soll eine einstellbare Zone (Histerie) geben, wo Preisanpassungen verworfen werden, damit nicht schon eine Preiserhöhung von 0.01 CHF bei RIcardo einen Löschvorgang und Neuanlegunge auslöst. Diese Funktion soll im Default aktiveirt sein, mit voreingestellter Hysterie: Absolute Minimalveränderung 1 CHF bzw. 2 Prozent (jenachdem was näher am letzten Preis dran ist)
Installer

Bei der Installation sollte ein Hinweisfeld erscheinen, in dem der Kunde eine Information darüber finden, wo er seinen Lizenzkey abrufen kann. 
Keine weitere Beschreibung vorhanden.
EAN 12 soll Wawi Datenbank auch mit vorangestellter 0 durchsuchen
real

Ein Attribut "Zustand Beschreibung" soll das Hinweisfeld füllen für Zustandsbeschreibungen
Core Ricardo

In der Schweiz ändern sich die Steuersätze zum 01.01.2018 wie folgt:   Regulär von 8.0 auf 7.7% Hotel & Gastro von 3.8 auf 3.7%   Diese müssen in unicorn angepasst werden.
Lizenzserver

Kunden die eine Testlizenz registriert haben, aber auch nach einer Woche noch keinen einzigen Marktplatz angebunden haben, sollen 1x wöchentlich in einem Report auftauchen, sodass unser Support sich dort proaktiv melden kann und Hilfe anbietet.
Lizenzserver

Kunden die eine Testlizenz registriert haben diese aber nicht zu einer Volllizenz migrieren, sollen in einem Report 1x wöchentlich landen um nachzufragen und proaktiv Hilfe zu bieten.
Templateengine

In den Wawi Artikeldetails (Sonstiges) das Feld "Anmerkung" soll im Template zur Verfügung stehen. Dazu soll der Variable $#Text.Anmerkung#$ benutzt werden können.
Oberfläche

Es soll in unicorn die Möglichkeit geben, per Checkbox zu steuern, ob eine in Wawi stornierte Bestellung an den Marktplatz als Storno gesendet wird oder nicht. Default: Es wird gesendet.
JTL Connector

Wawi hat keine Stornogründe!
JTL Connector

Wenn eine Bestellung komplett neu in die Wawi abgeholt wird, aber direkt (vom Marktplatz) storniert wurde, muss diese auch in die Wawi sofort als storniert eingetragen werden. Aktuell wird erst nach 5 Minuten (über den TaskSyncBestellungRest.GetStorno()) der Stornostatus aktualisiert, in dieser Zeit kann es aber durch den Händler ggf. schon zu einer Kommisionierung gekommen sein!
JTL Connector

Keine weitere Beschreibung vorhanden.
JTL Connector

Wawi: Trigger für "Gesperrt Status entfernen" bzw "Login verändern" des Shops, sowie der unicorn Benutzer verhindern
Allyouneed

Die Maximallänge von derzeit 100 Zeichen für Attribute bei Allyouneed soll entfernt werden.
Ricardo

Es soll eine Option eingebaut werden, dass die Versandkosten je Artikel aufgerufen werden.
Oberfläche

Die Abgleichstati "Artikelabgleich / Bestellungsabgleich läuft / pausiert" sollen ausgeblendet werden, da diese immer pausieren, wenn die Oberfläche geöffnet ist.
Portalkategorien

Bestehende Portalkategoriemapping sollen lokal gesammelt werden, als Vorbereitung für die zukünftig automatische Zuordnung von Portalkategorien, sodass der Händler dies nicht merh manuell machen muss. Mapping anhand der EAN.
Datenbank

Das TransactionLog der unicorn Datenbank soll ein festes Limit bekommen.   *{color:#ff0000}ABGEWIESEN{color}*   weil "If your log file reaches its limit in size during a transaction and cannot autogrow then the transaction won"t be able to commit and you will see errors in SQL." => https://serverfault.com/questions/632130/sql-server-transaction-log-maximum-file-size  
real

Gleiche Positionen sollen zusammengefasst werden und die Menge je Position entsprechend angepasst werden.
real

Für manche Kategorien ist "Length"(Width, Content_Volume, Weight) ein Pflichtattribut, auch unabhängig von der real Dokumentation. Damit hier nicht gesondert ein Grundpreis eingestellt werden muss, der dann ggf in angebundenen JTL Shops falsch darstellt, soll dieses Pflichtattribut auch per Wawi Attribut übergeben werden können.
Oberfläche

Die veralteten Anzeigen für "Artikel online" und "Artikel aktiv" im Tab "Artikel" sollen entfernt werden.
JTL Connector

Es soll in den Shopeinstellungen eine Option geben, dass Artikelmerkmale nicht geladen werden.
Oberfläche real

Es soll möglich sein, sowohl für einen Artikel, als auch für alle Artikel den Produktdatenupload manuell aus der Oberfläche anzustoßen.
Keine weitere Beschreibung vorhanden.
Crowdfox

Alle Bestellungen im Order-Ordner die älter als 1 Monat sind, sollen autom. gelöscht werden.
Oberfläche

Die Schaltfläche für das veraltete Attributmapping soll entfernt werden.
Oberfläche

Die Schaltfläche für das veraltete VakoMappnig soll entfernt werden.
ErrorReport Oberfläche

In der Oberfläche, sowie beim ErrorReport, soll der "Max10Pictures Allowed" Error ausgeblendet werden, da hier kein Handlungsbedarf besteht.
real

Vor dem Hinzufügen neuer Angebote auf real soll erst anhand der EAN und dem Zustand geprüft werden, ob ein gleiches Angebot bereits existiert, wenn ja, wird dieses lokal gespeichert, anstatt ein neues anzulegen.
real

Es konnten Artikelduplikate (gleiche EAN, gleiche ArtNr, gleicher Zustand) durch unbekannte unit IDs bei real entstehen, die später nicht gelöscht wurden, da intern nur eine einzige unit ID gespeichert wird. So konnten Überverkäufe entstehen.
real

Wenn Artikel bei real gelöscht werden sollen und die interne unit ID unbekannt ist, sollen die Artikel bei real anhand der EAN gesucht werden (und dem Zustand des Artikels) und dann alle Funde aufgrund der real Rückgabe gelöscht werden
Core JTL Connector Oberfläche

Das Zahlungsziel soll, insofern noch nicht beim Kunden definiert, nicht mehr aus den globalen Wawi Einstellungen (wawiDB.tEinstellungen.nZahlungsziel) genommen werden, sondern per unicorn Shopeinstellungen pro Zahlungsart pro Shop definierbar sein.
JTL Connector

Neben Auftrag Erstellt, Auftrag storniert, Auftrag komplett bezahlt und Kunde angelegt soll auch "Auftrag geändert" als Workflow aufgerufen werden.
JTL Connector

Bestellungen die vom Marktplatz temporär gesperrt worden, z.B. zur Überprüfung der Daten wegen Betrugverdachtes, wobei gesperrt nicht storniert und nicht freigegeben bedeutet, sollen in der Wawi ebenfalls gesperrt werden und später ggf. wieder freigegeben. Als Rückhaltegrund soll "In Überprüfung durch den Marktplatz" angegeben werden.
Oberfläche

**  "Shop statt Trigger benutzen" sollte ausgeblendet, da dies keine optionale Einstellung ist.  
JTL Connector

Innerhalb der Wawi soll bei den Artikelbildern nicht dauerhaft "Übertragung anstehen" erscheinen, sondern diese direkt als "erfolgreich" gekennzeichnet werden, da nicht die Wawi, sondern unicorn sich um die Bilder kümmert.
Core Oberfläche

Es soll einstellbar sein, ob der Core die Shops autom. versucht zu reparieren, wenn die Datenbankeinträge verschwunden sind oder korrupt sind.
Oberfläche

Wenn ein Artikel in der Oberfläche erfolgreich gelöscht wird, soll die Form direkt aktualisiert werden.
Core

In den SetArtikel() Methoden der jeweiligen Marktplatzconnectoren soll separiert noch einmal nach dem Webshopaktivhaken geprüft werden, wenn dieser nicht gesetzt ist, muss statt einem SetArtikel() ein DelArtikel() ausgeführt werden. 
Core

Wurde ein Artikel mit Preis > 0 angelegt, danach in Wawi auf Preis 0 geupdatet, darf dies kein update in unicorn auslösen, sondern einen Löschvorgang.  Standardartikel/Varkombis beachten
Core

EANs die als Länderpräfix mit 200–299 beginnen und damit laut GS1 nur für den internen Gebrauch zugelassen sind sollen von unicorn autom. abgefangen und ausgefischt werden.   https://de.wikipedia.org/wiki/GS1-L%C3%A4nderpr%C3%A4fix
Utils

Die Uris für die Firewallregeln sollten in eine eigenen config-Datei ausgelagert werden, damit spätere Änderungen nicht jedes Mal ein Softwareupdate erfordern. Kann evtl. mit weiteren Einstellungen aus anderen Projekten kombiniert werden, daher am Besten ein XML Format verwenden, um kategorisieren zu können.
Hood

Hood hat ein neues Flag für Eindeutigkeitsprüfung von Artikeln eingebaut, dieses muss unicorn in der AuctionInsert ebenfalls füllen um Mehrfachlistings zu vermeiden.  
Bitte die MicroVM bei Google für den Crowdfox FTP mal ordentlich durchtesten, ob sie gute 100 parallele Connections aushält oder ggf mehr.
Utils

Der Blob, sowie die neuen VMs (Files, FTP), sowie die neuen DB sollen sowohl per Subdomain als auch IP (insofern beides nötig, ansonsten nur das jeweils nötige ^^) innerhalb der Firewall Utils bei der Prüfung, wie auch der autom. Freigabe aufgenommen werden. PS: Ggf Ports beachten für zB DB (müsste Standard MySQL sein, ergo TCP 3306), FTP (müsste ebenfalls Standard sein, TCP 21), etc. und gezielt prüfen bzw freigeben.
Datenbank

Statt die Tabellen einzeln per Trigger via tShop löschen zu lassen, sollte vor der Shoplöschung erst die Trigger deaktiviert werden, dann einzeln per Code gelöscht werden, danach die Trigger wieder aktivieren und als letztes der tShop Eintrag mit aktivierten Triggern (zur Sicherheit) entfernt werden.
Oberfläche

Die Statusanzeigen der einzelne unicorn Dienste soll im Dashboard in der Oberfläche entfernt werden, da diese mittlerweile unnötig sind. Grund: Wenn die Oberfläche auf ist, werden die Dienste automatisch beendet, ergo zeigen die Statusanzeigen immer "offline" an-
Portalkategorien

Die Portalkategoriedatenbank soll ebenfalls auf die neuen Cloudserver umgezogen werden.
Core

Die Shops sollen nicht automatisch auf inaktiv gestellte werden, wenn die Marktplätze temporär den Zugang nicht erlauben, sondern hierfür soll es eine extra Option in den globalen unicorn Einstellungen geben, sodass sich der Händler das Verhalten aussuchen kann.
Rakuten

Wenn beim Artikel anlegen oder updaten ein "InvalidParameter" - Fehler kommt, sollen detailliertere Informationen (Rakuten Error Message) innerhalb des Logs als Warning auftauche um das falsche Feld schneller identifizieren zu können.
JTL Connector

Die ab Wawi 1.3.1 aufrufbare "Kunde Erstellt" Methode für Workflows implementieren und aufrufen.
Oberfläche

Wenn der ServicePartner eigene Lizenz für seine Kunden abschließt, soll es ihm möglich sein ,die Buttons für das Kundencenter und die Lizenzdetails auszublenden, sowie im Loginbereich den Namen des Kunden, anstatt des (eigenen) aus der Lizenz anzugeben.
Hood

Die bei Hood ab dem 15.09 freigeschalteten Produktmerkmale implementieren.
Core Datenbank

Duplikate innerhalb der tEinstellungenShop, tEinstellungen, etc sollen automatisch aufgeräumt werden.
JTL Connector

Mit der Tracking ID "NO TRACKING ID", soll dafür gesorgt werden, dass der Versand erst von JTL Wawi aus weitergeleitet wird, sobald diese ID eingegeben wurde (und nicht vorher mit Erzeugung des Lieferscheines), die aber gleichzeitig nicht an den Marktplatz weitergegeben wird, sondern von unicorn "rausgefischt" wird, sodass an den Marktplatz zwar ein Versand, aber keine Tracking ID übermittelt wird (aber eben erst, wenn in der Wawi "NO TRACKING ID" eingegeben wird).
JTL Connector

Variantenwerte ohne Aktivstatus (also weder "Y" oder "N") oder mit invalidem Status sollen im Default als Aktiv gesehen werden. Die Unterscheidung geschieht dann anhand des Webshopaktivstatus.
real

Eine Option in den unicorn Real Einstellungen einbauen, um nur neue Artikel per CSV zu senden und keine Artikelupdates.
Datenbank

Verwaiste Einträge mit ungültigen Sonderzeichen oder ohne Inhalt sollen in der Datenbank periodisch aufgeräumt werden.
JTL Connector

Die Wawi Version 1.3.5.0 auf Lauffähigkeit und ggf. geänderte Datenbankschemata prüfen und anpassen.
Utils

Die Firewall Utils sollen erweitert werden um eine Methodik, die eine Liste von Firewallregeln von uns entgegen nimmt und diese autom. beim prüfen (des schon vorhandenen Firewall Checks) entsprechend die in und out Regeln gemäß unserer Liste einträgt. ZB für Crowdfox FTP Azure
real

Wenn ein Storno an Real gesendet wird und von dort ein Error zurückkommt mit der Message "Unit is already in status cancelled" soll dieses intern als Success gewertet werden.
Storageserver

Für den active mode des FTP Servers muss folgender Shell Befehl ausgeführt werden, um die IP des FTP Servers zu whitelisten: netsh advfirewall firewall add rule name="marcos-software FTP" dir=in action=allow protocol=ANY remoteip=13.94.214.131
real

real hat eine Liste mit neuen erlaubten Logistikern veröffentlicht. Diese sollen in unicorn eingepflegt werden.
Core

Die Prüfung der Gültigkeit von Artikellinks soll lokal gecached werden, um Traffic lokal wie auch am Shop, etc. zu sparen. Die Intervalle sollen im Erfolgsfall auf 1x pro Monat und im Fehlerfall bei 1x pro Tag liegen.
Oberfläche

Es soll ein Button eingebaut werden,  um die Passwörter im Klartext anzuzeigen
Hood

Die Zahlungsart "Amazon Payment" soll für die Hood Schnittstelle integriert werden.
Oberfläche

Die Kategorieübersicht in der unicorn 2 Oberfläche soll ein Suchfeld bekommen, um den ganzen Kategoriebaum nach einem Kategorienamen zu durchsuchen und diesen dann gezielt aufklappen und hervorheben.
JTL Connector

Übermittelt der Marktplatz wider erwarten keine Lieferanschrift soll unicorn die Rechnungsanschrift stattdessen verwenden (ebenfalls als Lieferanschrift nutzen).
Allyouneed

Wird ein Produkt gelöscht und unicorn leitet den Request an Allyouneed weiter, wobei es das Produkt zu diesem Zeitpunkt schon nicht mehr auf Allyouneed gibt (weil zB der Händler das Produkt von Hand entfernt hat), erkennt unicorn die Fehlermeldung von Allyouneed nicht richtig und probiert es erneut. Es soll aber als "bereits gelöscht" erkannt werden und der Request mit success abgeschlossen werden.
Der Logistiker Iloxx wird nun auch für Shipcloud unterstützt.
In der unicorn 2 Konfigurationsoberfläche sollen bei der Laufzeitsteuerung Buttons für den Export und den Import der aktuell eingestellten Laufzeiten hinzugefügt werden, damit die Konfiguration mehrerer Shops schneller geht, wenn sich die Laufzeiten je nach Shop wiederholen.
Core

Der Zustand (neu, gebraucht, ...) soll nicht nur aus dem Attribut "Zustand", sowie den Retouren und Amazon, Ebay, Googel Mapping geparsed werden, sondern auch aus dem Attribut "Artikelzustand".
Ricardo

Die Fehlermeldung "CreditLimitExceedet" von Ricardo (Fehlercode 63) soll aufgelöst und an den Händler im Fehlerbericht gesendet und in der unicorn 2 Oberfläche dargestellt werden inkl Erklärung.
Ricardo

Bei Ricardo den Artikelzustand "Neu (Gemäß Beschreibung)" hinzufügen.
DaWanda

Wenn in der JTL Wawi mehr als eine Sprache für einen Artikel gepflegt ist, soll es in der unicorn Oberfläche möglich sein zu entscheiden, welche Sprachen übertragen werden und damit auf welchen DaWanda Marktplätzen gelistet wird.
Crowdfox

Der Datenaustausch mit Crowdfox (Bestellungen, Versand, Bestellbestätigungen) sollen über den neuen Storageserver laufen.
Oberfläche

Beim starten eines Shop-Hinzufügen-Assistenten soll dieser per MessageBox nachfragen, ob die zu diesem Shop zugehörige Dokumentation im Browser geöffnet werden soll.
Oberfläche

Der Status der Dienste soll aus der Oberfläche (Dashboard) entfernt werden.
Dienste

Die Dienste sollen nach der Installation nicht autom. gestartet werden, sondern erst nach der initialen Konfiguration.
Oberfläche

Die Seite zum Hinzufügen von Marktplatzanbindungen (letzte Seite) während des initialen Konfigurationsassistenten soll entfernt werden.
Oberfläche

Der Artikel-Leeren Dialog nach dem Eingeben der Login-Daten im Shop hinzufügen Wizard braucht nur auftauchen, wenn der Artikelabgleich angehakt ist.
DaWanda

Ein und derselbe Artikel (kArtikel) dürfen maximal 1x pro Tag bei DaWanda angelegt werden (Sicherheitsfunktion wegen Einstellgebühren bei DaWanda).
Oberfläche

Die Statusanzeige der Dienste soll aus der Oberfläche (Dashboard) entfernt werden ,da die Oberfläche die Dienste ja sowieso beendet beim starten.
JTL Connector

Beim einpflegen von Bestellungen soll die einzige SPrache vom Marktplatz genommen werden oder wenn uneindeutig, dann die reguläre Sprache vom Lieferland. Anstatt (wie bisher) die Standardsprache der Wawi.
DaWanda

DaWanda erlaubt derzeit keine Listung auf dem polnischem DaWanda, daher die Listung via unicorn hier entfernen.
Oberfläche

In der Oberfläche im Kategorie-Tab soll es Buttons geben, um alle Kategorien im Kategoriebaum auf einen Schlag zu expandieren und anders herum.
Datenbank

Wenn in tArtikel oder tVariant Zeilen doppelt drin vorkommen sollten (zB bei tVariant wo kShopId gleich ist, kWawiArtId, kSubWawiArtId, cType) dann alle Duplikate entfernen und nur die mit echter ShopArtId stehen lassen. Wenn mehrere da sind, dann die neuste da lassen.
JTL Connector

JTL-Wawi 1.3.0.0 prüfen und ggf. nötige Anpassungen vornehmen
JTL Connector

Alle Artikel die in der WawiDB.tArtikelShop vorhanden sind, aber in der uniDb.tArtikel und uniDB.tVariant komplett fehlen, sollen vom WawiServices in der WawiDb,tArtikelShop erneut auf cInet = "Y", und nAktion = 2 gesetzt werden.
JTL Connector

Der Workflow "Kunde anlegen" soll aus unicorn ausgelöst werden.
JTL Connector

Änderung des DB Schemas für die JTL Wawi 1.2.2.1
JTL Connector

Bei Bestellungen zB über Ricardo soll nicht nur der Steuersatz der Artikel auf 0% eingestellt werden, sondern auch das Flag für UStFrei gesetzt werden.
DaWanda

Seit der Umstellung des Gebührenmodells von DaWanda kann man kostenfrei auch eine zweite Portalkategorie je Artikel mitgeben. Diese soll per Funktionsattribut aus der Wawi übergeben werden können.
JTL Connector

Auch wenn kein Multishopmodul in der Wawi gebucht ist, soll es möglich sein, dass für einen JTL Shop auch nachträglich eine alternative Beschreibung hinterlegt wird. Also trotz unicorn Shops (da geht es ja seit Wawi 1.2.1.0 schon) eben auch noch für den einen JTL Shop. Dazu soll der JTL Shop immer vor dem unicorn Shop angelegt sein, entweder, weil er es schon war, oder aber (wenn vor den unicorn Shops noch garkein Shop existierte), weil erst ein Dummyshop angelegt wird, der dann später als live Shop benutzt werden kann.
Ricardo

Bei Marktplätzen die eine Währungsumrechnung brauchen, wie z.B. Ricardo, soll das Runden des Preise immer erst NACH der Umrechnung in die Währung erfolgen und nicht vorher.
Core

Umlaute sollen (für unterstützte Marktplätze) automatisch HTML encodiert werden um Darstellungsprobleme zu vermeiden, falls der Händler sie ohne entsprechende Encodierung in die Wawi einarbeitet.
CSVEngine (Marktplatz)

Keine weitere Beschreibung vorhanden.
Datenbank

Alle Statistiken zu den Artikelabgleichen sollen automatisch gelöscht werden, wenn Sie älter als 14 Tage sind, um die Datenbank schlank zu halten.
SQL

Gleichzeitig mit dem automatischen Backup der Datenbank vor der wöchentlichen Optimierung der Datenbank, soll auch gezielt das Transaction Log gebackuped werden.   Siehe dazu auch: http://marcos-intern.de:8090/pages/viewpage.action?pageId=1638411
SQL

Nachdem unicorn ein wöchtenliches Backup vor der Optimierung der Datenbank erstellt, soll die erlaubte Maximalgröße der Transactionlog-Datei in den SQL Einstellungen heruntergesetzt werden.
Core

Mittels HTML Tidy soll vor jeglicher Interaktion mit der HTML Beschreibung invalide HTML Tags, etc. repariert bzw ausgefiltert werden, damit hierraus keine Folgefehler entstehen können.
JTL Connector

Sind Datenbankverbindungsdaten zur Wawi Datenbank korumpiert und mind. 1 weiterer Shops existiert, dann probiere diese Daten für den kaputten Shop zu nehmen und prüfe, ob das die richtige Wawi Datenbank ist, anhand des dazugehörigen wawiDb.tShop Eintrag mit referenziertem uniDb.tShop Eintrag (und dazugehörigen tEinstellungenShop.ShopInsteadOfTrigger). Stimmen die Daten, dann übernimm diese und speichere sie ab.
Der LicenceChanger soll beim Start, wenn er Adminrechte hat, alle noch laufenden unicorn Dienste autom. beenden
JTL Connector

Für Shops mit der Möglichkeit Artikel zu emulieren soll es die Option geben, dass unicorn die Webshopaktiv Haken von Vaterartikeln zu diesem Shop autom. entfernt. Diese Option soll nur auswählbar sein, wenn auch emulierte Kinder aktiviert wurden.
DaWanda

Die Zahlungen die über das DaWanda Portmonnaie ausgelöst werden, sollen in der Wawi separiert erscheinen, also nicht zB nur "PayPal" sondern "DaWanda Portmonnaie PayPal" 
JTL Connector

Auch ohne JTL Multishopmodul können nun alternative Texte wie Artikelbezeichnung, Artikelkurzbeschreibung, Artikellangbeschreibung für unicorn Shops in der JTL Wawi hinterlegt werden. Voraussetzung: mind. JTL Wawi 1.2.1.0, mind. unicorn 2.1.0.33
JTL Connector

Wenn in der anzubindenden Wawi noch kein eigener Shop vorhanden ist, soll unicorn vor dem ersten Anlegen eines unicorn Shops einen Dummyshop für den Händler einpflegen, der einfach nur dafür da ist später diesen zu pflegen, falls er später doch einen eigenen Shop haben will. Sonst würde nämlich die Wawi nur den ersten unicorn Shop aufgrund des fehlenden Multishopmoduls anzeigen und keinen eigenen anzulegen zulassen. (Sollte hingegen ein Multishopmodul vorhanden sein, ist idR schon mind 1 Shop, normalerweise mehr als 1 Shop bereits vorhanden (wieso sollte sonst ein Multishopmodul bereits gebucht sein)).
Allyouneed

Die EnergieEffizienKlasse, dazugehörige Produktgruppe sowie das Energielabel per neuem Attribut an Allyouneed übergeben.
Backup

Im Installer soll im Tab des bisherigen Backups nur noch darauf hingewiesen werden, dass der User ein automatisches Backup (zB per SQLBackupAndFTP) erstellen soll. Dies ist wichtig, damit das Transaction Log nicht ins unermessliche anwächst. Gleichzeitig soll in der unicorn Oberfläche das Backup Ribbon entfernt werden, da das Backup via User selbst geschieht bzw durch ihn verantwortet wird.
Wenn der MSSQL Server von unicorn lokal läuft, dann soll die Aufgabenplanung via startServices.cmd die unicorn Instanz ebenfalls auf Ausfall monitoren und ggf. bei Ausfall starten.
Ricardo

Statt den reinen ErrorCodes sollen die Fehlermeldungen ausgegeben werden.
Portalkategorien

Die Portalkategorien sollen autom. Nachts ab 3 Uhr geupdatet werden.
Dienste

Alle Dienste, bis auf den UpdateService, prüfen alle 60 Sekunden ob die unicorn 2 Oberfläche geöffnet ist. Wenn ja, beenden sich die Dienste selbstständig.
JTL Connector

Anpassungen für Wawi 1.2.1.0
Core

Um die CSV Feeddateien zu erstellen, soll ein veränderbares Template benutzt werden. Hierzu nutzen wir DotLiquid, da wir in einem späteren Schritt diese durch den User einstellbar via GUI gestalten können (und die Wawi User DotLiquid bereits aus der Wawi kennen).  
Core

Ein weiterer Task soll die Anfragen aus dem DeletionQueue abarbeiten (Löschaufruf anhand der Daten aus unicorn (zB ShopArtId))  
Core

Alle Del Schedules und Inactive Schedules sollen auch in eine separate Deletion Queue geschrieben werden.
Installer

Der Installer prüft beim Starten ob er mit Adminrechten gestartet wurde und wenn nicht fordert er diese vom User an, da es sonst auf manchen Systemen beim erzeugen des Prorgammverzeichnisses und kopieren der Dateien zu Problemen kommt, wenn keine Adminrechte vorhanden sind und das UAC Prompt nicht angezeigt wird.
Oberfläche

Die Graphs API 2.2 von Facebook wird zum Ende des 27. März abgeschaltet. Das Dashboard muss daher die neue API v2.4 in Zukunft nutzen.
Deployment

Beim deployen soll das Changelog autom. aus der dazugehörigen JiraVersion vom Bamboo erstellt werden. Upload des Changelogs auf die Homepage, Generierung eines Bilder mit Versionshinweis und Upload zu Facebook.
Dienste

Alle Dienste außer der UpdateService sollen beim Start prüfen, ob die unicorn Oberfläche gerade geöffnet ist und wenn ja den eigenen Start abbrechen.
Oberfläche

Die Dienste sollen automatisch beendet werden, wenn die Oberfläche startet, damit Einstellungen problemlos vorgenommen werden können, ohne dass der User selbst die Dienste im Hintergrund beenden muss. Außerdem soll die GUI alle 60 Sekunden prüfen ob die Dienste an sind und diese ggf. wieder beenden.
Dokumentation

Innerhalb der Dokumentation wie man manuell updatet, soll in einzelnen Unterpunkten auch erklärt werden, wie man die Aufgabenplanung deaktiviert, damit die Dienste während des Updateprozesses nicht von der Aufgabenplanung wieder aktiviert werden.
Timeouts beim Öffnen des Kundencenter können auftreten, wenn der Händler mehr als 19.000 Bestellungen innerhalb der letzten 12 Monate mit unicorn importiert hat. Daher sollen maximal dioe letzten 19.000 Bestellungen für die Kundencenterstatistik abgeholt werden und so das Timeout verhindert werden.
DaWanda

Die Farben werden bei DaWanda nicht übertragen. Selbst wenn diese manuell im Backend angegeben werden, sind diese nicht im Frontend sichtbar.   
Oberfläche Ricardo

Die Steuereinstellungen sollen aus der Wawi genommen werden, auch wenn das Firmenland der Wawi CH ist und Versandland CH und Zielland CH. Nicht nur bei Bestellungen, sondern auch in der unicorn Oberfläche. Hier wurde in der Oberfläche als Steuersatz den für Land DE genommen und wenn das nicht angelegt war, dann eben 0% was falsch ist.
Dienste

Keine weitere Beschreibung vorhanden.
Rakuten

Bilder von Varkombikindern wurden unter manchen Konfigurationen nicht übertragen.
real

Bei Bestellungen mit Stückzahl > 1 werden die Zahlung immer nur für 1 Stück gesetzt, folglich in Wawi nur als Anzahlung markiert und es findet kein autom. Freigabe für den Versand statt.
Allyouneed

Die Bildreihenfolge bei Varkombikindern bei Allyouneed wird nicht beachtet, wenn erst die Kinderbilder und dann die Bilder vom Vater angezeigt werden sollen.
DeletionService

Der DeletionService kann durch die tDeletionQueue wenn die ShopId nicht korrekt formatiert werden kann sehr hohe CPU Auslastung erzeugen, da er es viel zu oft probiert dennoch zu löschen und abbricht und daher die tDeletionQueue nicht aufräumt
real

Hat ein Artikel für den Produktdatenexport zu real das Attribut "Condition" wird der Artikel bisher übersprungen.
Core

Der Core durchsucht die verschiedenen Temp Folder nach verwaisten unicorn Dateien und räumt diese autom auf. Existiert ein Folder nicht oder hat nicht die benötigten Rechte, soll der Core probieren entweder die Rechte zu bekommen, ansonsten überspringen.
real Storageserver

Die Produktdaten CSV Datei soll explizit UTF-8 zugewiesen werden.
JTL Connector

Legt unicorn den fehlenden "Unicorn2"-Benutzer in der Wawi an, fehlen diesem ab Wawi 1.3 die Rechte (Gruppenzuordnung).
Oberfläche

Unterstützt der Marktplatz keinen Artikelabgleich, oder der Händler deaktiviert diesen für den Shop, sollen alle Artikelspezifischen Ribbons und Einstellungen ausgeblendet werden.
Shipcloud

Bei Shipcloud sollen für den Logistiker UPS noch die Services Express und Express Saver eingebaut werden. Express = Nächster Arbeitstag vormittags Express Saver = nächster Werktag
Wish

In der Marketplace.csproject fehlen die Verweise auf den WishConnector Typo Gesammtkosten -> Gesamtkosten
JTL Connector

Es darf nicht nur nach Artikeln in Lieferscheinen gesucht werden, sondern auch nach Gratisgeschenken, wenn es darum geht rauszufinden, ob ein Lieferschein mind. 1 Paket mit mind. 1 Artikel (oder halt Gratisgeschenk) enthält.
Oberfläche

Dashboard Feed Update auf Version 2.10
DaWanda

Werden zusätzliche Attribute, wie zB "Portal2", in der JTL-Wawi großgeschrieben (auch nur teilweise), werden diese aktuell von DaWanda nicht beachtet. Dies soll in unicorn automatisch kleingeschrieben werden vor der Übertragung.
JTL Connector

Hat ein Shop in unicorn eine abweichende Firma (nicht die Standardfirma) hinterlegt, wird der Nummernkreis dennoch aus der Standardfirma genommen.
JTL Connector

Wenn die autom. Shop Deaktivieren / Shop Reaktivieren Funktion bei einem Varkombiartikel angewandt wird, wo alle Kinder exakt den gleichen Bestand haben, in den unicorn Einstellungen das Shop Deaktivieren Limit, sowie das Shop Reaktivieren Limit das gleiche ist, sowie der Bestand aller Kinder und der Limits das gleiche ist und die Wawi beim Abarbeiten der Funktion erst ein Kind bearbeitet vor dem Vater (wobei die Reihenfolge in reproduzierbaren Versuchen zufällig zu sein scheint), blockiert das nun reaktivierte Kind die Abarbeitung der anderen Kinder, da der Vater direkt mit dem ersten Kind reaktiviert wird und somit nicht mehr nach den anderen Kindern gesucht wird.
Rakuten

Situation Ist: Die Steuereinstellungen werden von der Wawi für die in unicorn ausgewählte Firma zum passenden Lieferland genommen. Situation Soll: Zusätzlich muss, hat der Händler mehrere UStIdNr in verschiedenen Ländern, die für verschiedene Läger zum Versand aus gelten, der jeweilige Steuersatz des genutzten Versandlandes aus den Steuereinstellungen genommen werden. Hier ist als Fallback das Land des Sitzes der ausgewählten Firma auszuwählen.
Oberfläche

Oberfläche: Rückfrage "Artikelabgleich aktivieren?" soll nur bei Marktplätzen kommen, die Artikelabgleiche unterstützen.
Rakuten

Rakuten erlaubt in seinen Variantentiteln neue Sonderzeichen und verbietet alte. Testen und umsetzen mit Äöß,/;?"€µ™®_-`áà~%
Rakuten

Bei Links in der HTML Beschreibung, Bildern oder Bildlinks verändert die Rakuten API diese teilweise so, dass sie nur noch teilweise oder garnicht mehr dargestellt werden / funktionieren.   Der Fehler ist reproduzierbar und wurde Rakuten gemeldet (J. Mather, Skype, 04.09.2017 16:03 Uhr) und läuft dort in JIRA unter RDE-4333
Core

Das HTML Branding von unicorn im Beschreibungsfooter hat bei Rakuten Fehler. Das Problem wurde Rakuten bereits gemeldet und läuft dort unter RDE-4333 in Jira. Solange ist das Branding bei Rakuten rausgenommen.
JTL Connector

Unter bestimmten Serverkonfirugationen und wenn es 2 Firmen je Marktplatz gibt, die sich im Mandanten unterscheiden, werden die BEstellungen jeweils in beide Mandanten abgeholt.
Im Logger gibt es eine NullReferenceException   !image-2017-08-30-19-25-00-316.png!   falls MethodBase null ist.  Besser so: {code:java}    string typeName = method?.DeclaringType?.Name ?? "Unknown Type";{code} Oder direkt auf bestehende Logging Frameworks aufsetzen, Möglichkeit / Idee könnte es sein, z.B. erst mal Common.Logging einzusetzen (Ist ein reine Logging Abstraktion) und dann per Adapter auf das bestehende System umzuswitchen, und erst wenn alles auf Common.LOgging ist, ein anderes Logging Framework wie NLog oder so einzusetzen.
In den HtmlUtils gibt es eine NullReferenceException, wenn die Anfrage korrekt verarbeitet wurde,   hier wird dann Disposed und genullt, im final block dann nochmal, hier reicht die ausführung im final block   !image-2017-08-30-19-23-00-496.png!   Hier sollte man immer versuchen Exceptions zu verhindern. Wenn Sie im vorfeld abfangbar sind.   
!image-2017-08-30-18-41-02-930.png!
!image-2017-08-30-16-17-16-310.png!
!image-2017-08-30-16-14-24-687.png!
Rakuten

Die Encodierung von Sonderzeichen wie z.B. Umlauten stimmt nicht, Variantenwerte können deswegen teilweise nicht angelegt werden.
Hood

Sonderzeichen wie zB Umlaute in der Adresse werden in JTL-Wawi falsch dargestellt. Beispiel:   Münsterstr. wird zu Münsterstr. 
JTL Connector

Fügt man in der JTL Wawi eine individuelle Beschreibung für einen unicorn Shop hinzu, steht neben dem Sprachauswahl-Feld "nicht aktiv": Dies hat keine Auswirkungen auf die Funktionalität, sieht aber unschön aus. Hierzu müssen beim Shopanlegen entsprechende Einträge in die tShopSprache eingefügt werden.
Core

Bei Kunden, die die aktuellste Version verwenden, wurde festgestellt, dass Bilder, die in die Azure-Cloud hochgeladen werden, zuerst im Temp-Ordner zwischengespeichert werden. Diese werden aber nicht mehr gelöscht, was den Temp-Ordner unnötig aufbläht. Nach dem Upload zu Azure müssen alle zwischengespeicherten Bilder wieder gelöscht werden.
Rakuten

Kategoriebeschreibung mit ungültigen Zeichen werden nicht angelegt, bzw die ganze Kategorie nicht. Untersuchen und fixen.
Datenbank

Beim Verschieben vom Interface in Common muss für die serialisierten Klassen wie zB ZahlungsartEinstellungen auch die Definition in der Datenbank migriert werden, damit keine CastExceptions entstehen.
real

Artikel, deren ShopId "Uni2Raw" beinhaltet sollten nicht geupdatet werden.
JTL Connector

Wenn der Marktplatz in einem anderen Land ist, wie der Händler und der Händler in der Wawi für die in unicorn ausgewählte Firma länderspezifische und abweichende Steuersätze (im Vgl. zum Steuersatz seines Landes) eingetragen hat, muss im Artikel dieser differenzierende Steuersatz genommen werden.
Updater

Die Erstellungen des letzten Triggers im Updatescript für die Unicorn Datenbank auf Version 2.1.0.33 hat ein Anführungszeichen zu wenig.
Deployment

Wenn MSBuild vor dem setzen der GlobalAssemblyInfo loslegt, haben alle bis dahin erstellten Dateien keine richtige ProgrammVersion.   In jedem Fall auch via Bamboo testen (denn nur hier interessiert das setzen der ProgramVersion, wir builden idR nicht im Release lokal (oder aber geben das zumindest nicht raus)).
real

Obwohl in der HTML Beschreibung kein br - Tag, sondern nur ein Zeilenumbruch (rn) auftaucht, wird ein br-Tag an real gesendet.
Rakuten

Haben die Meta Daten (zB SEO Titel) Sonderzeichen, kann Rakuten die Kategorie nicht anlegen, daher diese von unicorn vorab schon autom. entfernen.
JTL Connector real

Aufträge vom Marktplatz real werden mit Bestellsprache "Englisch" importiert, das führt u.U. zu falschen Auftragsbestätigungs- und Rechnungsdruckvorlagen.
JTL Connector

Wenn in der JTL Wawi unterschiedliche Firmen eingestellt sind und diese jeweils unterscheidliche (abweichende) Steuereinstellungen haben, muss unicorn die Steuererinstellung der angegebenen Firma benutzen, anstatt die ersten gefundenen zu nehmen.
Datenbank

DIe Proceduren unicorn2_spShrinkDatabase und unicorn2_spOptimizeDatabase sollen das Datenbank RecoveryModel von der UNICORN2 - Datenbank nicht autom. auf simple stellen, damit externe Backupprogramme wie zB "SQLBackupAndFTP" ohne Probleme autom. das TransactionLog sichern (und damit verkleinern) können.
In der Artikelbeschreibung mancher Artikel verschwinden Leerzeichen, die in der Wawi-Beschreibung existieren (ausgelöst durch HTML Tidy mit voreingestellter Maximaler Zeilenlänge, wobei der Zeilenumbruch dann nachträglich entfernt wird und somit 2 Wörter zusammengefasst werden).
Allyouneed

Sobald in unicorn eine Marktplatzanbindung für Allyouneed hinzugefügt wird und unicorn 2 einen neuen Shop in der Wawi generiert, soll dieser nicht "MeinPaket: Shop 1", sondern "Allyouneed: Shop 1" heißen.
Oberfläche

Bei der Einrichtung von Hood erscheint ein falscher Hinweis bzgl. der Zugangsdaten (Daten des Händleraccounst statt Schnittstellen-Passwort für externe Anbindungen).
real

Einige csv-Dateien auf dem Storage Server sind leer (bis auf Head)
DaWanda Oberfläche

Bei manuellem Upload des Artikels über die Oberfläche zu DaWanda (Button "neu hinzufügen") erscheint folgende Fehlermeldung trotz erfolgreichem Upload:   Time: 23.05.2017 11:31:28 Type: Error - Message: Unhandled Exception WhereSelectArrayIterator`2::MoveNext() ==> ThrowHelper::ThrowInvalidOperationException(): InvalidOperationException |--Message: Die Auflistung wurde geändert. Der Enumerationsvorgang kann möglicherweise nicht ausgeführt werden. |--Source: mscorlib |--TargetSite: Void ThrowInvalidOperationException(System.ExceptionResource) | --StackTrace: bei System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource) bei System.Collections.Generic.List`1.Enumerator.MoveNextRare() bei Unicorn2.Marketplace.DaWanda.DaWandaConnector.UploadArtikel(UploadType type, Boolean imageUpdateRequired, List`1 artikelList, Boolean usePortalKat) bei Unicorn2.Marketplace.DaWanda.DaWandaConnector.AddArtikel(List`1 artikelList) bei Unicorn2.Marketplace.BatchList`1.Flush() bei Unicorn2.Marketplace.BatchMarketplaceConnector.Flush() bei Unicorn2.Common.Utils.ExceptionUtils.TryAndHandle(Action`1 exceptionHandler, Action[] actions)    
JTL Connector

Egal um welchen Mandanten es geht, der Benutzer, der in Bestellungen referenziert wird, muss aus der eazybusiness DB genommen werden.
JTL Connector

Variationskombinationskinder, die den Haken aufgrund des Lagerbestandes von 0 entfernt bekommen haben von unicorn, erhalten diesen nicht automatisch wieder, wenn der Bestand > 0 gebucht wird.
Ricardo

Wenn mehrere Shops in der Wawi für Ricardo angelegt sind, werden diese auf Ricardo nicht getrennt.
JTL Connector

Wenn ein Artikel einen Sonderpreis aktiviert hat, aber nur für Wawi global und nicht für den jeweiligen Marktplatz, soll unicorn nicht als Fallback wie bei den anderen Einstellungen (oder dem regulären Preis, hier muss es definitiv so bleiben, da sonst erstmal alle Artikel im Default ohne Preis wären nach dem Anlegen eines neuen Shops, da die Wawi im Default nicht Preise vererbt) die globale Einstellung, sprich den Wawi Global Sonderpreis nehmen.   Gleichzeitig soll über Erweiterte Einstellung gesteuert werden können, aber die Sichtbarkeit des Sonderpreises gesetzt ist oder nicht, sodass auch ohne Sichtbarkeit kein Fallback auf den JTL-Wawi-globalen Sonderpreis genommen wird und eben garkein Sonderpreis in diesem Fall übertragen wird.
real

Wenn ein Attribut (Merkmal, Eigenes Feld) im Titel das Wort "name" beinhaltet (zB für das Attribut "food_name") wird dies beim erzeugen der CSV für den Produktdatenkatalog von real ignoriert.
Allyouneed

Wenn man bei Allyoueed Varkombikinder zu einzelnen Artikeln emuliert, und diese Varkombikinder einen Sonderpreis haben, der nur für den Allyouneed Shop, aber nicht Wawi global gilt, und dieser Sonderpreis ein Startdatum (aber kein Enddatum) und ein "bis Lagerbestand" hat, wird dieser nicht zu Allyouneed übertragen.
JTL Connector

Die Deaktivierung und Reaktivierung der unicorn Shops anhand des verfügbaren Lagerbestandes führen nicht aus, da der Benutzer kBenutzer mit @kBenutzer übergeben wird und die Procedure diesen daher nicht erkennt.
Allyouneed

Das HTML-p-Tag in Beschreibungen löst keinen Zeilenumbruch aus.
JTL Connector

normale Attribute (nicht Funktionsattrbute) ohne Webshophaken für den jeweiligen unicorn Shop in der Wawi werden dennoch an den Marktplatz gesendet. Dies kann bisher passieren, wenn das Attribut in garkeinem Shop (also kein unicorn Shop, keine anderen Shops) aktiv ist. Hier hatte unicorn bisher ein Fallback drin, dieser wird nun entfernt, sodass wirklich nur Attribut mit Webshopaktivhaken für den jeweiligen unicorn Shop beachtet werden.
SQLExceptions sollen keine Fehlerberichte auslösen.
JTL Connector Ricardo

Wenn auf Ricardo mit Zahlungsart Kreditkarte bezahlt wird, erscheint in der Wawi die Bestellung als "Nicht Bezahlt" obwohl die Option "Zahlung übernehmen" in unicorn gesetzt ist.
Rakuten

Hat eine Variante Sonderzeichen wie z.b. "ß" im Titel oder im Wert und nutzt den neuen Rakuten Proxy, wird dieses nicht richtig dargestellt und somit auch nicht angelegt / geupdatet.
Der unicorn 2 Installer hängt beim kopieren der Programmdateien.
Idealo

Wenn eine Idealobestellung von einem Artikel eine Menge > 1 hat, werden die falschen Versandkosten importiert, sodass der Auftrag intern als unbezahlt angesehen wird von der Wawi und nicht in den Versand geht.
Updater

Wenn das Updatesystem ein Update erkennt und runterlädt und dann die Wawi Version prüft und sich ergibt, dass die derzeitige Wawi nicht aktuell genug (oder zu neu) ist, dann löscht das Updatesystem nicht automatisch seinen temporär angelegten Ordern.
JTL Connector

Wenn eine Bestellung von unicorn in einer Fremdwährung in die Wawi importiert wird und der Händler innerhalb der Wawi nachträglich die Währung im Auftrag in seine Standardwährung ändert, errechnet die Wawi nicht den richtigen Auftragswert.
JTL Connector

Wird ein Auftrag aus mehreren zusammengefasst, werden alle, die nicht übrig bleiben (also alle bis auf den zusammengefassten) erneut importiert. Dies ergab sich daraus, dass verwaiste unicorn Bestellungen ohne Referenz in der Wawi aufgeräumt wurden und da JTL intern zusammengefasste Aufträge nun löscht, statt per DB Flag zusammenzufassen, wurden diese von unicorn als referenzlos erkannt und intern gelöscht (aufgeräumt). Beim nächsten Bestellungsabgleich erschienen daher die Bestellungen als neu und wurden fälschlicherweise erneut importiert.
Core

Wird ein Varkombikind emuliert (zB für Ricardo) und sein Vaterartikel hat Attribute mit dem gleichen Titel, werden die Werte der Attribute vom Kind durch den Vater überschrieben.
Rakuten

Wenn Sonderzeichen im Titel eines Produktes vorkommen und die neue API Methode "Proxy" benutzt wird, kann das Angebot nicht hochgeladen / upgedatet werden.
Core Ricardo

tabx Attribute wie zB "tab1Name" und "tab1Inhalt" werden bei emulierten Varkombikindern (wie zB für Ricardo) nicht gefüllt und sind damit nicht im Template abrufbar.
Oberfläche

Marktplatzshops die in Ihren Wawi SQL Verbindungsdaten falsche Angaben oder nicht auflösbare Sonderzeichen haben, sollen von der Oberfläche nicht "versteckt" werden, sondern weiterhin sichtbar sein, sodass der User die Logindaten selbst korrigieren kann.
Lizenzserver

Beim Abfragen der Gültigkeit des unicorn Lizenzkeys am Lizenzserver 3, schickt dieser eine ungültige Antwort, sodass der lokale unicorn client einen anderen Lizenzserver befragen muss. Es entsteht dadurch lokal kein Schaden, da die anderen Lizenzserver die richtige Antwort senden, aber unnötiger Traffic.