Spreadshirt Plugin

Da ich vor geraumer Zeit selbst auf der Suche nach einer Möglichkeit meinen Spreadshirt Shop sinnvoll in Wordpress einzubinden war, und leider feststellen musste, dass ein entsprechendes Projekt seit 2006 nicht mehr aktualisiert worden ist, habe ich einfach eines selbst geschrieben.

Demo

Auf meinem Blog www.DerStulle.de ist ein der Sidebar auf der rechten Seite das Plugin integriert und ließt per RSS Feed die aktuellen Daten aus meinem Spreadshirt Shop www.PoiWear.de aus. Ich nutze exakt das gleiche Cascading Style Sheet, welches ich auch in dem Plugin mit ausliefere.

Screenshot vom eingebauten WordPress Plugin

Screenshot vom eingebauten WordPress Plugin

Anforderungen

offizielles WordpresslogoBisher konnte erfolgreich in den Wordpressversion 2.* getestet werden.
Hierbei waren auch diverse andere Plugins installiert und aktiv.
Vielen Dank an dieser Stelle noch einmal an all die fleißigen Tester!

Installation

  1. Zuerst muss die aktuelle Version vom Spreadshirt Plugin herunter gelanden werden.
  2. Danach könnt ihr die Datei mit einem Packprogramm wie WinZIP oder WinRAR entpacken.
  3. Anschließen habt ihr einen Ordner der den Namen spreadshirt_Versionsnummer trägt. Darin befindet sich ein weiterer Ordner Namens spreadshirt. Diese Ordner müsst ihr in das Pluginverzeichnis Eurer Wordpress installation laden. Dies geschieht üblicher Weise mit einem FTP Programm. Der Standardordner für die Wordpress Plugins befindet sich unterhalb Eures Wordpressinstallationsverzeichnisses in \wp-content\plugins.
  4. Nachdem ihr das Verzeichnis mit den Spreadshirt Plugin Dateien in Euren Pluginordner kopiert habt, müsst ihr im Adminbereich das Plugin im Menu Plugins aktivieren, damit Eure Wordpressinstallationen auch die Spreadshirt Plugin Funktionen läd.
  5. Um das Plugin an Eure Bedürfnisse anzupassen, solltet ihr nun Euer Template anpassen (eine Variante wird auch in der README.txt erklärt und die entsprechenden CSS Zeilen mitgeliefert und im Anschluss als Code dargestellt) und unter Einstellungen Spreadshirt das Plugin konfugrieren. Hier könnt ihr z.B. einstellen wie groß die Bilder dargestellt werden sollen und wie viele es werden.
  6. Zum Abschluss müsst ihr das Spreadshirt Plugin nur noch in Eure Sidebar einbinden. Der entsprechende Code ist sowohl in der README.txt zu finden, wie auch im Anschluss direkt hier im Beitrag.

Die aktuelle Version ist spreadshirt_v1.0.0.
Die aktuelle Entwicklerversion ist spreadshirt_v1.0.0.

Wie bereits in der Installation gesagt, möchte ich die relevanten Codepassagen hier auch direkt mit auf der Seite Veröffentlichen.

Im Ordner deines genutzten Styles muss nun die Datei style.css um die benötigten Container erweitert werden.

/** spreadshirt IDs and Styles **/
#spreadshirt_wrapper {
list-style-type: none;
width: 180px;
padding: 0px 0px 10px 10px;
}
#spreadshirt_wrapper a {
float: left;
display:inline;
}
#spreadshirt_wrapper img {
float: left;
margin: 0 5px 5px 0;
display:block;
border: none;
}
#spreadshirt_wrapper br {
margin: 0 5px 5px 0;
width: 10px;
}
#spreadshirt_wrapper_link {
margin-bottom: 10px;
}

Mit diesem Code werden die einzelnen Produktfotos solange Platz ist von Links oben nach Rechts unten positioniert. Die Breite für den Spreadshirt-Wrapper muss ggf. an den verwendeten Style angepaßt werden.

Anschließen muss nur noch der folgende Codeabschnitt in der Datei sidebar.php im genutzten Style eingefügt werden.


<?php
//Spreadshirt Plugin
if(function_exists(shi_initializeSpreadShirtShop)) {
shi_initializeSpreadShirtShop();
}
?>

Bitte beachtet, dass sich nach der Version 0.8 Alpha der Aufruf des Plugins geändert hat!

Für diejenigen unter Euch, die evtl. noch eine ältere Version des Plugins haben möchten, warum auch immer, haben die Möglichkeit hier die archivierten Versionen meines Spreadshirt Plugins herunterzuladen.

Spreadshirt LogoBisher konnte leider auch nur mit deutschen Spreadshirt, amerikanischen oder britischen Shops getestet werden. Ich würde mich sehr freuen, wenn sich jemand bei mir meldet, der einen anders sprachigen Shop integrieren möchte, so dass ich dann entsprechend der geänderten Gegebenheiten das Plugin auch in diese Richtung erweitern kann.

Ältere Versionen

Bitte beachtet bei allen Versionen, die im Namen das Wort Alpha tragen, dass es sich hierbei um frühe Versionen der jeweiligen Entwicklversion handelt. Diese sind nicht in allen Versionen von WordPress getestet, sondern immer nur in der Aktuellen!

Changelog

1.0.0 18.01.10 22:12
– change the rss path
– remove the find and cut way to get content
– add SimpleXML Parser
– remove the option for price
– remove price unit
– remove motive filter

0.9.3 01.10.09 18:29
– added another location: UK
– added a multilingual interface
– supported languages are Englisch and German
– wordpress version compatibility for all 2.* versions

0.9.2 25.09.09 20:14
– The plugin is now able to handle connectivity issues with spreadshirt.

0.9.1 Alpha 23.09.09 20:31
– New Option: choose a location for your shop.
It is now possible to use a shop in Germany or the US.

0.8.3 17.09.09 09:13
– New Option: set the article prices optional

0.8.2 16.09.09 21:37
– New option: make plugin only visible for admintratorgroup or everyone

0.8.1 Alpha 25.08.09 21:04
– Prevent an link for items/motives if the image is surpressed.
– Added width attribute in the item pictures to prevent validation errors.

Spenden

Ich würde mich natürlich darüber freuen, wenn ihr mir eine kleine Spende für die weitere Entwicklung des Plugins zu kommen lassen würdet. Dies könnt ihr direkt und unkompliziert über PayPal machen.

Ich hoffe, dass das Plugin Euren wünschen entspricht.
Für Fragen, Anregungen und Kritik bin ich jeder Zeit offen.
Hinterlaßt doch am besten einen entsprechenden Kommentar, damit wir keinen Dialog führen und andere Nutzer gleich mit von der entsprechenden Anfrage profitieren können.

Lg Stulle

25 Kommentare zu “Spreadshirt Plugin”

  1. Andreas Schrieb

    planst du auch ein widget-fähiges plug-in? bin leider kein prog-könig :)
    ansonsten: gute arbeit!

  2. Linkwertig: Nerds, MySpace, Zimbra, Spreadshirt » netzwertig.com Schrieb

    [...] Woche hat Stefan Knaake sein neues Wordpress Spreadshirt Plugin vorgestellt. Das Plugin nutzt den RSS Feed eures Shops, um Artikel anzuzeigen, und kann ganz nach [...]

  3. thomas Schrieb

    Aheu,

    danke erstmal für deine Mühen ein neues Plug zu entwickeln. Zu deiner Info: Mit einem US Shop funzt es nicht. wollte es auf http://sharebrain.info verwenden. Bin dir gerne beim Testen behilflich. Unter Twitter bin ich @sharebrain und Skype ist thomas_ul … wenn du magst meld dich einfach :)

    lg
    thomas

  4. Stulle Schrieb

    Hallo Thomas,

    dein Wunsch zur Unterstützung von US Shops ist nun in einer Alphaversion erhältlich.

    Die Version heißt 0.9.1 Alpha.

    Viel Spaß damit.

    Lg Stulle

  5. Stulle Schrieb

    Hallo Andreas,

    ich habe mir mal angesehen, wie in WordPress die Widgets erstellt werden.

    Ich kann mir sehr gut vorstellen, dies in einer späteren Version zu ermöglichen, jedoch steht zur Zeit die Internationalisierung an oberster Stelle.

    Danach steht es auf meiner ToDo Liste. ;)

    Lg Stulle

  6. qafro Schrieb

    Can you make it for UK and also make display as part of the blog page than sidebar?

  7. qafro Schrieb

    If you make it as a blog page or page then you would get more views that sidebar!
    And maybe sell within the wordpress that linking back to the spreadshirt for easy useage.. maybe look at the RSS feeder called lifestream for wordpress.

  8. Das Schweizer Taschenmesser fürs Web | [musikcom] Schrieb

    [...] und die Popularität von Wordpress bietet eine große Spielfläche, bis zum einbinden eines Shops. z.b. der Spreadshirt (T-Shirt) Shop. Diesen Artikel [...]

  9. JonnyX Schrieb

    Wirklich nettes Addon, aber wäre es net besser wenn man dass ganze als per Widgets erstellt werden können und somit man auch mehrere Fenster machen können, zB verschiedene Kategorien.

    Wie zB dieses Plugin hier http://timsworld.nfshost.com/wordpress-plugins/wow-armory-wp-plugin/

  10. Dave Schrieb

    Hi there,

    Thank you for developing this plugin. I was wondering if an English version is on its way soon? This will be very much appreciated.

  11. Stulle's kleines Lesebuch » Blog Archiv » Wordpress: Spreadshird Plugin veröffentlicht Schrieb

    [...] meiner Sicht) stablie und bereits durch mehrere User gestetet Version meines Plugins fertig und hier auf meinen Blog [...]

  12. Stulle's kleines Lesebuch » Blog Archiv » Wordpress Spreadshirt Plugin – Es geht weiter Schrieb

    [...] Arbeiten rund um mein Wordpress Plugin schreiten immer weiter fort. Die ersten Userwünsche zur ersten offiziell veröffentlichten Version [...]

  13. Stulle's kleines Lesebuch » Blog Archiv » Spreadshirt Plugin – Version 0.8.3 erschienen Schrieb

    [...] Informationen und der Download sind auf der Pluginseite zu [...]

  14. Stulle's kleines Lesebuch » Blog Archiv » WordPress Plugin unterstützt nun auch US Shops Schrieb

    [...] 0.9.1 Alpha erschienen und unterstützt nun auch Spreadshirt Shops in den USA. Durch einen Userwunsch von thomas habe ich noch ein kleines Update erstellt, welches nun auch US Shops von Spreadshirt [...]

  15. Michael Schrieb

    Hallo

    kann es sein, dass das Plugin seit 2 -3 Tagen nicht mehr funktioniert, also die Daten nicht megr geladen wurden. ist in meinem Blog so, vorher ging alls ohne probleme

  16. Stulle Schrieb

    @Michael: Ich bin bereits an einer Lösung am arbeiten und werde wohl erst ins Bett kommen, wenn ich damit durch bin.

    Anscheinend hat Spreadshirt ein “wenig” am RSS Feed geändert. :(

  17. thomas Schrieb

    Hallo Stulle,

    wow ich dachte schon irgendwas ist bei mir falsch … da schaut man hier und du sitzt schon dran. Das nenn ich mal Spitzen”service” … Vielen Dank dafür !!!!

  18. thomas Schrieb

    Hallo?

    Kannst du uns schon eine kurze Info geben, wann die neue, verbesserte und vor allem wieder funktionstüchtige Version erscheint? :-)

    Danke !!!

  19. Stulle's kleines Lesebuch » Blog Archiv » Spreadshirt Plugin: neue Version 1.0.0 Schrieb

    [...] immer ist die Version auf der Plugin Seite zu [...]

  20. Alex Schrieb

    Hallo,
    finde die grundidee von deinem plugin sehr gut…
    nach vielem rumprobieren muss ich aber leider das handtuch werfen… ich bekomme in der sidebar immer diese meldung und weiss nicht weiter. kannst du mir auf die sprünge helfen was ich denn falsch mache? danke schon mal im voraus.

    Warning: file() [function.file]: URL file-access is disabled in the server configuration in /homepages/38/d251385789/htdocs/wp-content/plugins/spreadshirt/spreadshirt.php on line 200

    Warning: file(http://205550.spreadshirt.net/de/DE/Shop/Index/rss/) [function.file]: failed to open stream: no suitable wrapper could be found in /homepages/38/d251385789/htdocs/wp-content/plugins/spreadshirt/spreadshirt.php on line 200

  21. Stulle Schrieb

    Hallo,

    ohne jetzt genau etwas geprüft zu haben ist hier schon einmal der Schnellschuß vorweg:

    Warning: file() [function.file]: URL file-access is disabled in the server configuration in /homepages/38/d251385789/htdocs/wp-content/plugins/spreadshirt/spreadshirt.php on line 200

    Anscheinend erlaubt dein Provider keine entsprechenden Zugriffe auf Remotesysteme. Dieser ist aber zwingend erforderlich, da ja der eigentliche RSS Feed auf den Servern von Spreadshirt liegt.

    Ich werde mir das heute Abend einmal ein wenig genauer ansehen.

    Evtl. könntest du mir ja einmal mitteilen, bei welchem Anbieter du deine Wordpressinstallation betreibst. Evtl. ist es ja ein bekanntes Phänomen.

    Lg Stulle

  22. Alex Schrieb

    wir haben uns für 1 und 1 entschieden.
    mmhh, das wäre natürlich blöd.
    aber danke schon mal für die hilfe :)

  23. matthias Schrieb

    hallo,
    habe mich über deine neue version gefreut, bekomme aber beim einbinden folgende fehlermeldung:

    Fatal error: Call to undefined function: simplexml_load_string() in /www/htdocs/w007e5f5/dev/id/brettspielskateboarding/wp-content/plugins/spreadshirt/spreadshirt.php on line 207

    hast du hilfe parat?

  24. itshim Schrieb

    Habe Einbau versucht. Es erscheint jedoch Fehlermeldung:

    “Fatal error: Call to undefined function: simplexml_load_string() in /var/www/web315/html/***/newsscript/wp-content/plugins/spreadshirt/spreadshirt.php on line 207″

    PS: Überall ist die Rede von der install.txt. Die gibt’s aber nirgends?!

  25. Stulle Schrieb

    Hallo,

    danke für deinen Beitrag.

    Zu deiner Frage kann ich auch eine Antwort geben.

    Die Funktion simplexml_load_string() ist erst ab PHP5 verfügbar. Eigentlich müsste Sie heute bei allen Providern verfügbar sein, da ich glaube im August 2008 PHP4 offiziell eingestellt worden ist und PHP5 an seine Stelle trat.

    Je nachdem,ob du das Plugin bei deinem Provider oder zu Hause in einer Testinstallation getestet hast, müsstest du daher entweder die PHP Version updaten oder bei deinem Provider nachfragen. Es gibt einige Anbieter, welches aus Kompatibilitätsgründen PHP4 und PHP5 anbieten und der Kunde dies im Kundenmenu einstellen kann.

    Ich hoffe Dir mit meiner Antwort ein wenig weitergeholfen zu haben.

    Lg
    Stulle

    PS: Der Fehler bezüglich der install.txt ist behoben worden. Sie hieß nur inzwischen, um den Wordpress Developer Guidelines zu entsprechen README.txt.

Eigenen Kommentar abgeben