Skip to content

Release Notes 02-2019

Wir freuen uns, Ihnen im Februar 2019 wieder neue Synesty Studio Release-Notes zu präsentieren. 

 

Neues Add-On für Übersetzung mit DeepL Pro

Section titled “Neues Add-On für Übersetzung mit DeepL Pro”

Mit dem Add-On für DeepL Pro kann man Texte in einem Spreadsheet (Tabelle) übersetzen. 
Damit kann man z.B. Produktkataloge oder Artikelbeschreibungen in mehrere Sprachen übersetzen lassen.

 

  • Datastore: Automatisches Löschen wird jetzt alle paar Minuten (i.d.R. alle 15 Minuten) ausgeführt, so dass Datensätze noch schneller gelöscht werden können.
  • EmailSend: E-Mails werden bei der Step-Vorschau und bei der Konfiguration nachfolgender SpreadsheetMapper nicht mehr versendet
  • SpreadsheetDatastoreWriter: Neue AusgabevariableupdatedRecordsWithChangedContent und numRecordsUpdateWithChangedContent. Diese geben Datensätze aus, bei denen sich durch den Import min. eine Spalte inhaltlich geändert hat. Damit kann man dann einfacher geänderte und unveränderte Datensätze erkennen und filtern (z.B. mit SpreadsheetFilter). 
  • Neuer Flow-Debug Modus mit HTTP Request Logging: Damit kann man sich HTTP-Request und HTTP-Response im Eventlog herunterladen, um z.B. bei Problemen mit APIs genauer zu prüfen, welche Daten übermittelt wurden
  • Benachrichtigung bei Warnungen: Unter Mein Konto / Einstellungen / Persönliche Einstellungen kann man jetzt einstellen, dass man auch bei Flows im Status “mit Warnungen” eine E-Mail-Benachrichtigung erhält.

 

 

  • Neue Template Funktionen hexToNumber() und numberToHex() zum Umwandlung von Hexadezimalzahlen
  • Bei encodeBase64 & decodeBase64  kann jetzt Encoding / Characterset angegeben werden
  • SpreadsheetMapper: Neue Funktionen setVariable() & *getVariable(), *um Werte von einer Zeile an die nächsten Zeilen zu übergeben.
  • min() & max() function verbessert: Man kann jetzt auch ein Liste statt Komma-separierten String als Parameter übergeben ( z.B. ${min([“2”, “1”, “3”])} = 1 und ${min(“2,1,3”)}= 1)*
    *Das erleichtert die Arbeit wenn man schon eine Liste verfügbar hat. z.B. ${min(“2|3|1|4|5”?split(”|”))!}
  • neue parseMap() Funktion: Diese Funktion liest eine Zeichenkette wie ‘A=0;B=4;C=DE’ als Key-Value Map ein. Man kann auf die Werte mit Hilfe des Schlüssels zugreifen.

Der Sicherheitstoken beim Flow-Url-Trigger kann jetzt auch durch Projekt-Variable konfiguriert werden. Dadurch kann der Sicherheitstoken zentral auf Projektebene für mehrere Flows verwaltet werden und man muss bei Änderung nur eine einzige Projektvariable anpassen.

Zusätzlich können die URL-Trigger-Einstellungen von Flows jetzt auch in der Flow-Masseneditieransicht unter Projekte / Flows für viele Flows gleichzeitig editiert werden

 

  • Der ExcelSheetUpdate erkennt automatisch den Zell-Typ bei Zahlenwerten (Number/Decimal)

  • SpreadsheetExcelWriter: Neuer Datentyp “Formel”. Damit lassen sich Excel-Formeln erzeugen

    Wichtig ist, dass die Parameter in der Excel Formel mit Komma getrennt werden müssen: z.B. =HYPERLINK(“https://synesty.com”,“Studio”)

  • SpreadsheetExcelWriter: Kann jetzt über die Option outputListMode mehrere Tabellenblätter erzeugen, wenn an eine SPREADSHEETLIST übergibt. Bisher wurden mehrere Spreadsheets immer auch als mehrere Excel-Dateien geschrieben. Ab jetzt geht auch Eine Excel-Datei mit mehreren Tabellenblättern. 

    Beispiel Anwendungsfall: Mit Hilfe des SpreadsheetSplitter Steps kann man ein Spreadsheet anhand der eindeutigen Werte einer Spalte auftrennen (z.B. Spalte ‘Hersteller’). Im Ergebnis bekommt man dann ein Spreadsheet pro Hersteller. Gibt man diese Spreadsheet-Liste nun in den SpreadsheetExcelWriter mit der Option “Registerkarte schreiben”, dann erhält man eine Excel-Datei mit einem Tabellenblatt pro Hersteller. 

 

Im Add-On für Tradebyte neue Steps, die direkt auf die Tradebyte REST-API zugreifen: 

  • TradebyteGetProducts
    Mit diesen Step können Sie Ihre Produktdaten für einen bestimmten Kanal direkt von Tradebyte abrufen. Zusätzlich können Sie die Abfrage weiter filtern, indem Sie optional ein “zuletzt geupdated seit” Datum (Delta From) angeben.
    Ebenfalls kann auch nur eine bestimmte Sprache abgerufen werden.
    Beachten Sie, dass der vollständige Abruf der Produkte (=kein Delta From gesetzt) von Tradebyte auf 1 x täglich begrenzt ist. Nutzen Sie also zum testen/einrichten am besten ein Delta From Datum.
  • TradebyteGetOrders
    Mit diesen Step können Auftragsdaten direkt von Tradebyte für einen ausgewählten Kanal abgerufen und weiterverarbeitet werden. Der Abruf kann zusätzlich durch ein “zuletzt geupdated seit” Datum eingegrenzt werden.
  • TradebyteSetOrderAsExported
    Dieser Step setzt Aufträge als “exportiert” in Tradebyte. Solche Aufträge werden künftig mit dem TradebyteGetOrders-Step nicht mehr erfasst und abgerufen. Als Step-Input wird ein Spreadsheet benötigt, in welchem die entsprechenden Tradebyte OrderIDs gelistet sind.
    In der Regel nutzt man hier den Step-Output von TradebyteGetOrders als entsprechenden Input.
  • TradebyteSetMessages
    Sofern Sie die Distribution der Bestellungen über ein externes System außerhalb von Tradebyte abwickeln, können Sie mit diesem Step den Bestellstatus in Tradebyte setzen/ändern und je nach Status einen Trackingcode und Retourencode übermitteln.
  • Neuer Step MWSListingLoaderTemplate, um einen Produkt-Import mit Hilfe der Amazon Vorlagen zu machen und direkt hochzuladen
  • neuer Step MWSFeedSubmissionResult, um Ergebnis von Importen abzurufen#
  • Bugfix: MWSOrderSearch: liefert jetzt auch die Felder isBusinessOrder, isPremiumOrder, isPrime der Bestellungen im Ergebnis

 

Neue Steps für die Plentymarkets REST-API sind verfügbar u.a.:

  • Add/Update Market SKUs 
  • ElasticSynch Import Step
  • PlentySetAttributes
  • Get Order Shipping Package
  • GetVariationProperties
  • Add/update variation marketIdentNumber
  • SetVariationWarehouse: Setzen vom Lager an Varianten.

Bestehende Steps mit neuen Funktionen:

  • SearchOrders: neues Feld um Bestellungen nach Contact-ID (Kunde) zu filtern
  • PlentyGetStockMovements: Möglichkeit hinzugefügt historische Daten über das sog. Archiv zu laden
  • PlentyGetItemsSuppliers: Neue Filter für Item und Variant ID 
  • PlentyGetVariations:  Neue Ergebnisspalten Image ID, Image size 
  • PlentyAddOrders: Neue Option (Order ID to Identifier), mit der man festlegen kann, dass die plentymarkets OrderID des neu angelegten Auftrags in identifier2 oder identifier3 geschrieben wird

Alle Steps im plentymarkets Add-On finden Sie hier.

  • ShopwareAddOrders: customerAccountMode kann jetzt festgelegt werden (z.B. ob Gastbestellung oder nicht)
  • ShopwarSearchOrders: Custom attributes werden jetzt zusätzlich zu OrderItemAttributes 1-6 ausgegeben
  • Der Import von Ressourcen (Links und Downloads) und Cross-Sellings (similar und related) ist jetzt im ShopwareAddProducts und ShopwareUpdateProducts Step möglich.