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.