{"id":518,"date":"2017-07-10T11:25:07","date_gmt":"2017-07-10T09:25:07","guid":{"rendered":"http:\/\/evileu.de\/zum-schwarzen-pinguin\/?p=518"},"modified":"2017-07-10T11:25:07","modified_gmt":"2017-07-10T09:25:07","slug":"der-erste-kandidat-wp-all-import","status":"publish","type":"post","link":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/2017\/07\/10\/der-erste-kandidat-wp-all-import\/","title":{"rendered":"Der erste Kandidat: WP All Import"},"content":{"rendered":"<h2>Die Ausgangsbasis<\/h2>\n<p>Mal sehen, was wir alles brauchen. Namen, Adressen, Telefonnummern, E-Mail, da ist nichts weiter ungew\u00f6hnliches dabei. Wichtig ist die Mitgliedsnummer (die ID aus der Datenbank), schlie\u00dflich k\u00f6nnen wir ja auch zwei Peter Huber haben oder Susi M\u00fcller und m\u00fcssen die unterscheiden k\u00f6nnen, und die Buchf\u00fchrung braucht die Mitgliedsnummer auch. Die sportlichen Pr\u00e4ferenzen lassen wir im ersten Schritt erstmal weg, hier geht es ums Prinzip, und bei zu vielen Feldern geht schnell der \u00dcberblick verloren. Wir nehmen also nur die Adressdaten und die Mitgliedsnummer, das reicht f\u00fcr den Anfang.<\/p>\n<h2>Die Anforderung<\/h2>\n<p>Es soll f\u00fcr jedes Mitglied ein eigener Beitrag erstellt werden, in dem die vollst\u00e4ndigen pers\u00f6nlichen Daten aufgelistet werden. Die Mitgliedsnummer soll aus dem Beitragstitel ersichtlich sein. Das wars eigentlich schon &#8211; mal sehen, was die Import-Plugins draus machen.<\/p>\n<h2>Der erste Kandidat: <a href=\"https:\/\/wordpress.org\/plugins\/wp-all-import\/\">WP All Import<\/a><\/h2>\n<p>Nach eigener Aussage:<\/p>\n<blockquote><p>The most powerful solution for importing XML and CSV files to WordPress<\/p><\/blockquote>\n<p>Na, da k\u00f6nnen wir ja mal gespannt sein. Nach der Installation und Aktivierung pr\u00e4sentiert sich All Import mit einem eigenen Men\u00fcpunkt im Admin Panel, hier w\u00e4hlen wir &#8222;New Import&#8220;, und unter &#8222;Datei hochladen&#8220; suchen wir uns unsere CSV-Datei. Die Default-Einstellungen k\u00f6nnen wir lassen wie sie sind, es sollen neue Beitr\u00e4ge erstellt werden, einer f\u00fcr jeden Datensatz in der CSV-Datei. Kleiner Meckerpunkt am Rande: die Benutzerf\u00fchrung ist gemischt deutsch\/englisch und sehr uneinheitlich \u00fcbersetzt.<\/p>\n<p>Wir machen mit den Default-Einstellungen weiter zu Schritt 3, und da wirds interessant: das sieht jetzt dem WordPress-Beitragseditor sehr \u00e4hnlich. Man hat eine Titelzeile und ein Editorfenster mit allen gewohnten Formatierungsoptionen. Zus\u00e4tzlich gibt es auf der rechten Seite ein Vorschaufenster mit den importierten Datens\u00e4tzen aus der CSV-Datei, aus dem man die Felder per Drag&amp;Drop in den Editor ziehen kann. Ich schiebe mal gleich die Mitgliedsnummer und den Vornamen in die Titelzeile, so hatten wir das in unserem &#8222;alten&#8220; Mitgliederverzeichnis auch angelegt. Das sieht dann so aus:<\/p>\n<div id=\"attachment_521\" style=\"width: 1144px\" class=\"wp-caption alignnone\"><img aria-describedby=\"caption-attachment-521\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-521\" src=\"http:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/07\/allimport-drag-and-drop.jpg\" alt=\"allimport-drag-and-drop\" width=\"1134\" height=\"419\" srcset=\"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/07\/allimport-drag-and-drop.jpg 1134w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/07\/allimport-drag-and-drop-300x111.jpg 300w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/07\/allimport-drag-and-drop-768x284.jpg 768w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/07\/allimport-drag-and-drop-1024x378.jpg 1024w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/07\/allimport-drag-and-drop-624x231.jpg 624w\" sizes=\"(max-width: 1134px) 100vw, 1134px\" \/><p id=\"caption-attachment-521\" class=\"wp-caption-text\">allimport-drag-and-drop<\/p><\/div>\n<p>Wissen sie, an was mich das ganz stark erinnert? Das sieht aus wie ein Serienbrief, und genau genommen ist es das wohl auch, aber dazu gleich mehr.<\/p>\n<p>Wir schubsen noch die restlichen Felder mit den Adressdaten ins Editorfenster, machen ein paar Zeilenumbr\u00fcche dazwischen und gehen mal kurz auf den Button &#8222;Vorschau&#8220; &#8211; ah, sehr schick, man kann hier durch alle Datens\u00e4tze durchbl\u00e4ttern, das gef\u00e4llt mir gut &#8211; da scheint alles zu passen.<\/p>\n<div id=\"attachment_522\" style=\"width: 562px\" class=\"wp-caption alignnone\"><img aria-describedby=\"caption-attachment-522\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-522\" src=\"http:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/07\/allimport-vorschau.jpg\" alt=\"allimport-vorschau\" width=\"552\" height=\"276\" srcset=\"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/07\/allimport-vorschau.jpg 552w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/07\/allimport-vorschau-300x150.jpg 300w\" sizes=\"(max-width: 552px) 100vw, 552px\" \/><p id=\"caption-attachment-522\" class=\"wp-caption-text\">allimport-vorschau<\/p><\/div>\n<p>Na dann wollen wir mal. Vorschau schlie\u00dfen, Continue to step 4 (Benutzerf\u00fchrung wieder sehr gemischtsprachig). All Import m\u00f6chte jetzt einen Unique Identifier haben, da geben wir ihm doch unsere Mitgliedsnummer. Die restlichen Optionen schauen wir uns sp\u00e4ter an. Ein Klick auf &#8222;weiter&#8220;, und jetzt kann man den Import starten. Wer m\u00f6chte kann noch das Kleingedruckte lesen, die Default-Einstellungen passen aber soweit.<\/p>\n<h2>Das Ergebnis<\/h2>\n<p>Die neue Beitr\u00e4gen wurden angelegt, 10 St\u00fcck sind das in meinem Testfall.<\/p>\n<div id=\"attachment_523\" style=\"width: 469px\" class=\"wp-caption alignnone\"><img aria-describedby=\"caption-attachment-523\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-523\" src=\"http:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/07\/allimport-ergebnis.jpg\" alt=\"allimport-ergebnis\" width=\"459\" height=\"564\" srcset=\"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/07\/allimport-ergebnis.jpg 459w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/07\/allimport-ergebnis-244x300.jpg 244w\" sizes=\"(max-width: 459px) 100vw, 459px\" \/><p id=\"caption-attachment-523\" class=\"wp-caption-text\">allimport-ergebnis<\/p><\/div>\n<p>Die Beitr\u00e4ge sehen auch aus wie erwartet, Mitgliedsnummer und Vorname bilden die Titelzeile, der Rest der Adressdaten den Beitragsinhalt:<\/p>\n<div id=\"attachment_524\" style=\"width: 430px\" class=\"wp-caption alignnone\"><img aria-describedby=\"caption-attachment-524\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-524\" src=\"http:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/07\/allimport-beitrag-einzel.jpg\" alt=\"allimport-beitrag-einzel\" width=\"420\" height=\"301\" srcset=\"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/07\/allimport-beitrag-einzel.jpg 420w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/07\/allimport-beitrag-einzel-300x215.jpg 300w\" sizes=\"(max-width: 420px) 100vw, 420px\" \/><p id=\"caption-attachment-524\" class=\"wp-caption-text\">allimport-beitrag-einzel<\/p><\/div>\n<p>So weit so gut. Aber was, so fragen die alten Hasen nat\u00fcrlich gleich, ist dahinter auf der Datenbank passiert? Nichts weiter Aufregendes. Es wurden 10 neue Posts angelegt, mit der Mitgliedsnummer und dem Vornamen als Post Title, und den restlichen Daten der Adresse im Post Content.<\/p>\n<div id=\"attachment_525\" style=\"width: 724px\" class=\"wp-caption alignnone\"><img aria-describedby=\"caption-attachment-525\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-525\" src=\"http:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/07\/allimport_wp_posts.jpg\" alt=\"allimport_wp_posts\" width=\"714\" height=\"510\" srcset=\"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/07\/allimport_wp_posts.jpg 714w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/07\/allimport_wp_posts-300x214.jpg 300w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/07\/allimport_wp_posts-624x446.jpg 624w\" sizes=\"(max-width: 714px) 100vw, 714px\" \/><p id=\"caption-attachment-525\" class=\"wp-caption-text\">allimport_wp_posts<\/p><\/div>\n<h2>Was gibts da zu meckern?<\/h2>\n<p>Auf den ersten Blick nicht viel, die Adressdaten sind ja sauber in die Beitr\u00e4ge eingef\u00fcgt worden. Aber ich denke mal einen Schritt weiter. Erinnern sie sich noch an unseren schicken Adresseneditor mit den Edit-Buttons?<\/p>\n<div id=\"attachment_526\" style=\"width: 808px\" class=\"wp-caption alignnone\"><img aria-describedby=\"caption-attachment-526\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-526\" src=\"http:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/07\/adresseneditor.jpg\" alt=\"adresseneditor\" width=\"798\" height=\"491\" srcset=\"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/07\/adresseneditor.jpg 798w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/07\/adresseneditor-300x185.jpg 300w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/07\/adresseneditor-768x473.jpg 768w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/07\/adresseneditor-624x384.jpg 624w\" sizes=\"(max-width: 798px) 100vw, 798px\" \/><p id=\"caption-attachment-526\" class=\"wp-caption-text\">adresseneditor<\/p><\/div>\n<p>Das, liebe Gemeinde, ist mit dem All-Edit-Plugin leider nicht machbar. Weil unsere Datens\u00e4tze aus der CSV-Datei nicht jeweils als einzelne Datens\u00e4tze mit den entsprechenden Feldern abgelegt werden, sondern zu einem String zusammengebappt und als reiner Text in den Post Title und in den Post Content gesteckt werden. Einbahnstrasse, genau genommen sogar ein Medienbruch. Der Vergleich mit dem Serienbrief war schon ganz richtig, da werden aus einer Steuerdatei im CSV- (oder sonst einem elektronisch verarbeitbaren) Format rein textuelle Ausgabedateien erzeugt, die sich zwar prima ausdrucken lassen, aber keinerlei M\u00f6glichkeiten zur weiteren Verarbeitung bieten. Man kann nichts mehr filtern,\u00a0 gruppieren oder sortieren, die Verbindung zur Ausgangstabelle ist komplett abgeh\u00e4ngt.\u00a0 Bei einem Word-Serienbrief ist das akzeptabel, das ist einfach Funktionalit\u00e4t. Aber von einem CMS erwarte ich da ein bi\u00dfchen mehr.<\/p>\n<h2>Wer ganz genau aufgepa\u00dft hat: was war das mit den individuellen Felder?<\/h2>\n<p>WP All Import bietet auch die Oprion, &#8222;Individuelle Felder&#8220; zu importieren &#8211; das m\u00fc\u00dften eigentlich die Benutzerdefinierten Felder oder Custom Fields von WordPress sein. Wenn wir unsere Datenfelder aus der CSV-Datei da drin unterbringen w\u00fcrden, h\u00e4tten wir zumindest eine Datenbasis, mit der man weiterarbeiten kann. Ich bin nicht der gr\u00f6\u00dfte Fan von benutzerdefinierten Feldern, aber besser als nix. Jedoch, nicht zu fr\u00fch freuen, meine lieben alten Datenschubser. Diese Option gibts nur f\u00fcr die Pro Edition.<\/p>\n<div id=\"attachment_528\" style=\"width: 808px\" class=\"wp-caption alignnone\"><img aria-describedby=\"caption-attachment-528\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-528\" src=\"http:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/07\/allimport_pro_edition.jpg\" alt=\"allimport_pro_edition\" width=\"798\" height=\"183\" srcset=\"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/07\/allimport_pro_edition.jpg 798w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/07\/allimport_pro_edition-300x69.jpg 300w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/07\/allimport_pro_edition-768x176.jpg 768w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/07\/allimport_pro_edition-624x143.jpg 624w\" sizes=\"(max-width: 798px) 100vw, 798px\" \/><p id=\"caption-attachment-528\" class=\"wp-caption-text\">allimport_pro_edition<\/p><\/div>\n<p>Und die langen da ordentlich hin mit den Preisen:<\/p>\n<div id=\"attachment_529\" style=\"width: 854px\" class=\"wp-caption alignnone\"><img aria-describedby=\"caption-attachment-529\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-529\" src=\"http:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/07\/allimport-preise.jpg\" alt=\"allimport-preise\" width=\"844\" height=\"175\" srcset=\"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/07\/allimport-preise.jpg 844w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/07\/allimport-preise-300x62.jpg 300w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/07\/allimport-preise-768x159.jpg 768w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/07\/allimport-preise-624x129.jpg 624w\" sizes=\"(max-width: 844px) 100vw, 844px\" \/><p id=\"caption-attachment-529\" class=\"wp-caption-text\">allimport-preise<\/p><\/div>\n<p>Das sprengt das Budget unseres Turnvereins aber komplett &#8211; mal ganz davon abgesehen, da\u00df ich hier aus Prinzip keine kostenpflichtigen Plugins testen werde. Ich hab erstens das n\u00f6tige Kleingeld nicht. Zweitens bin ich der \u00dcberzeugung, dass es f\u00fcr eine Software, die sich den Open-Source-Gedanken so gro\u00df auf die Fahne geschrieben hat wie unser WordPress, f\u00fcr jedes Programmierproblem auch eine kostenfreie L\u00f6sung geben sollte. Sei es da\u00df man sich in den Supportforen auf wpde.org Hilfe holt, sei es da\u00df man sich durch eine Reihe alternativer Plugins testet, sei es eine selbst programmierte L\u00f6sung, da gibt es viele M\u00f6glichkeiten. Aber Kaufsoftware kommt mir hier nicht in die T\u00fcte. Wir schauen mal weiter, was es sonst noch so an Import-Plugins gibt, aber dazu gibt es auch einen neuen Artikel.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die Ausgangsbasis Mal sehen, was wir alles brauchen. Namen, Adressen, Telefonnummern, E-Mail, da ist nichts weiter ungew\u00f6hnliches dabei. Wichtig ist die Mitgliedsnummer (die ID aus der Datenbank), schlie\u00dflich k\u00f6nnen wir ja auch zwei Peter Huber haben oder Susi M\u00fcller und m\u00fcssen die unterscheiden k\u00f6nnen, und die Buchf\u00fchrung braucht die Mitgliedsnummer auch. Die sportlichen Pr\u00e4ferenzen lassen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[18,25,2],"tags":[],"_links":{"self":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts\/518"}],"collection":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/comments?post=518"}],"version-history":[{"count":4,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts\/518\/revisions"}],"predecessor-version":[{"id":530,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts\/518\/revisions\/530"}],"wp:attachment":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/media?parent=518"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/categories?post=518"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/tags?post=518"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}