Tobi's Welt - Seite 4 von 35 - Ich, meine Projekte, Gedanken und der Rest der Welt.

Lebenszeichen ;)

Ja, ich lebe noch – und dieses Blog auch. Ich bin derzeit wegen Firmengründung nur extrem eingespannt und komme zu nichts mehr. Aber es geht hier noch weiter

Geplant ist zum Beispiel für die (mehr oder weniger nahe) Zukunft die Automatisierungscripts für TeamViewer und TeamViewer Host zusammenzulegen, dabei wird’s dann vermutlich auch gleich Support für andere Sprachvarianten des TeamViewer Installers geben. Ich kann aber noch kein „ETA“ geben derzeit.

Um es mit Paulchen Panthers Worten zu sagen: „Ich komme wieder, keine Frage!“

Für die Wartezeit eine Leseempfehlung: Eine Freundin bloggt neuerdings Ausflugstipps für den Raum Berlin, lesenswert!

9. August 2015 von Tobias
Kategorien: Allgemein
Schlagwörter: ,
Schreibe einen Kommentar

Listungsdateien für Shopware 4: Excel zu Shopware 4 CSV

Das Thema: Listungsdateien

Viele Hersteller/Reseller bieten ihren Kunden sogenannte Listungsdateien an. Diese Dateien enthalten die Stammdaten, wie Artikelname; UVP und ähnliches, der verfügbaren (oder bestellten) Artikel für den Import in Warenwirtschaftssysteme und/oder Onlineshops. Meistens kommen diese als Excel-Dokument, manchmal auch als CSV oder ODS – aber eines ist eigentlich immer gegeben…

Das Problem: Die Details innerhalb der Listungsdateien

Die Daten in den Listungsdateien sind nicht im Format das man gerade gerne hätte, bzw. bräuchte, damit ein Import überhaupt möglich ist.

So bleiben also zwei Möglichkeiten:

  • Die Daten manuell übertragen, „copy ’n paste“ – ganz schlecht weil fehlerträchtig und zeitaufwendig
  • Anpassen der Listungsdatei für den Import – auch schlecht weil immer noch zeitaufwendig

Man hat also eine, eigentlich, sehr hilfreiche Datei die man aber defacto kaum bzw. nur schwierig nutzen kann.

Die Lösung: shopware-convert

Man könnte jetzt natürlich nach „Hersteller XY Listungsdatei “ googlen und hoffen das jemand das Problem schon mal hatte und seine Lösung geteilt hat. Oder man macht es sich einfacher, denn shopware-convert (AnyShop ↷ Shopware 4) unterstützt nun das konvertieren von Excel, Open- bzw. LibreOffice, CSV und Microsoft Multiplan (Ja, ernsthaft – aber nur ein „Abfallprodukt“ – war keine Absicht :-P) zu CSV.

Dabei kann jede beliebige Spalte in der Quelldatei auf jede beliebige Spalte in der Zieldatei gemappt worden, so das am Ende genau das Format heraus kommt das man benötigt. Dabei ist die Konvertierung so flexibel das es nicht nur für Artikeldaten, sondern auch für z.B Kundenimporte genutzt werden kann.

Um genau zu sein ist es sogar so flexibel, das es nicht mal auf Shopware festgelegt ist. Eigentlich kann damit „alles in alles“ umgewandelt werden. Wie? Kommt… Kommt… Weiterlesen

Die Details: So funktioniert’s

Einstellungen für Listungsdateien-KonvertierungIn shopware-convert wählt man erst die Quelldatei, gibt das Arbeitsblatt und die erste Zeile mit Daten an. Langweilig? Stimmt, jetzt kommt der interessante Teil: das zuordnen von Spalte X in der Zieldatei zu Spalte Y in der Quelldatei. Und zwar erfolgt das ganze einfach als Klartext-Eingabe in der Form „zielspalte=quellspalte“. Also zum Beispiel „ordernumber=A“ um die Spalte A der Quelldatei als Spalte „ordernumber“ in der CSV zu nutzen. Als kleines Gimmick kann bei Bedarf noch zwischen dem auslesen (aus der Quelldatei) als Rohdaten, mit Zellformatierung oder sogar mit Auswertung von Formeln umgeschaltet werden.

Shopware erwartet in Artikelimportdateien einige Pflichtangaben, unter anderem Steuersatz und Artikelnummer/Bestellnummer. Der Steuersatz ist vielleicht noch in der Quelldatei vorhanden. Die Artikelnummer für den eigenen Shop natürlich nicht – im Regelfall. Daher bietet shopware-convert an Artikelnummern automatisch zu generieren. Dazu kann entweder eine fortlaufende Zahl mit Präfix genutzt werden, oder eine EAN-basierte Generierung – Details dazu sind im Screenshot zu sehen.

 

Wo bekomme ich shopware-convert?

Bei Interesse entweder einen Kommentar hinterlassen, ich melde mich dann, oder eine kurze Email an mich (siehe Kontakt). In naher Zukunft wird der Vertrieb, und natürlich auch die Weiterentwicklung, über ein derzeit in Gründung befindliches Unternehmen abgewickelt. Ich werde den Beitrag dann aber noch entsprechend aktualisieren.

Natürlich helfe ich gerne bei der Spalten-Zuordnung usw. damit das gewünschte Ziel erreicht wird :-).

2. März 2015 von Tobias
Kategorien: Programmierung
Schlagwörter: , , , , , ,
Schreibe einen Kommentar

TeamViewer 10 Host unattended Install

TeamViewer 10 Host ist jetzt bereits eine Weile verfügbar, es war also mehr als überfällig das ich meine unattended scripts aktualisieren. Zumal einige Nutzer in den Kommentaren zu der Standardversion Fehler gemeldet hatten mit der alten Version. Dieses Mal übrigens getestet unter Windows 7 (x86, UAC deaktiviert) anstatt Windows XP. So here we go…

Es ermöglicht es TeamViewer 10 Host unattended, also ohne Nutzerinteraktion, zu installieren, was eigentlich ja dem MSI-Paket vorbehalten ist – welches wiederum leider ausschließlich mit der (sehr kostspieligen) Corporate-Lizenz verfügbar ist.

Weiterlesen →

8. Februar 2015 von Tobias
Kategorien: Programmierung
Schlagwörter: , , , , ,
22 Kommentare

TeamViewer 10 unattended Install

TeamViewer 10 ist jetzt bereits eine Weile verfügbar, es war also mehr als überfällig das ich meine unattended scripts aktualisieren. Zumal einige Nutzer in den Kommentaren Fehler gemeldet hatten mit der alten Version. Dieses Mal übrigens getestet unter Windows 7 (x86, UAC deaktiviert) anstatt Windows XP. So here we go…

Es ermöglicht es TeamViewer 10 unattended, also ohne Nutzerinteraktion, zu installieren, was eigentlich ja dem MSI-Paket vorbehalten ist – welches wiederum leider ausschließlich mit der (sehr kostspieligen) Corporate-Lizenz verfügbar ist.

Weiterlesen →

8. Februar 2015 von Tobias
Kategorien: Programmierung
Schlagwörter: , , , ,
4 Kommentare

Android Studio: Gradle version 2.1 is required. Current version is 2.2.1

After updating Android Studio to 1.0.1, and successfully converting another pre-1.0 project to 1.0, I had an annoying build problem today with another project of me.

Android Studio / Gradle kept complaining „Gradle version 2.1 is required. Current version is 2.2.1“ after I did the required changes to the project files. But that message was very misleading. When I changed from 2.2.1 to 2.1 all that happened was that other errors occurred, but still no successful build.

Later I found the reason: In the module settings for my project, on „Project“, the wrong „Android Plugin Version“ was set. It should have been, and is now, „1.0.0“ but instead it was still set to „0.13.1“ or something like that (I’m writing this hours later, don’t remember exactly). After changing that option gradle build the project like expected.

What lead me there was this note in „gradle.properties“:

# IDE (e.g. Android Studio) users:
# Gradle settings configured through the IDE *will override*
# any settings specified in this file.“

I’ve double-checked every dialog related to build settings after reading this, which made me find that option…

If you ask me, Google must really fix this stuff – if they don’t manage to auto-upgrade projects they should at least give useful error messages. It took me hours to sort this out because of that misleading error message. But I think Android Studio should just auto-upgrade older project definitions to prevent such shit from happening at all. Also the config files should always overwrite IDE settings imho. But well, that’s a topic you can argument over for hours, too.

30. Dezember 2014 von Tobias
Kategorien: Android, Programmierung
Schreibe einen Kommentar

← Ältere Artikel

Neuere Artikel →

Follow

Get every new post delivered to your Inbox

Join other followers: