Shopware Knowledgebase

Shopware Labs

Der Bereich Shopware Labs ist die Plattform für alle Entwickler. Hier findet man technische Dokumentationen und zahlreiche Tipps und Tricks rund um das Thema Programmieren. In dieser Rubrik stellen außerdem die Entwickler der shopware AG neue und experimentelle Lösungsansätze vor. Neue Funktionen, die in dieser Rubrik bereitgestellt werden, sind teilweise auch für zukünftige Releases geplant. Die Funktionen können dann ohne Programmierkenntnisse zukünftig direkt im Shopware Backend konfiguriert werden oder werden über Plugins bereitgestellt. Informationen über neue, geplante Funktionen finden Sie in unserer Roadmap.

Bitte beachten Sie, dass die hier bereitgestellten Lösungsansätze nicht offiziell supportet werden und nur eingebaut werden sollten, sofern Sie über das entsprechende, technische Wissen verfügen.

Shopware Kickstarter Plugin

0 Kommentare

Allgemein

Mit dem Shopware Kickstarter Plugin erstellen Sie das Grundgerüst für Ihre Plugins in wenigen Minuten und komplett über eine komfortable Oberfläche. Alle Plugin-Komponenten können über die Oberfläche definiert und konfiguriert werden. Das Kickstarter Plugin generiert am Ende den passenden Quellcode, den Sie über einen integrierten Code-Editor modifizieren können. Das Ergebnis können Sie dann direkt im Backend als Plugin ausprobieren, oder als Zip-Datei exportieren.

Release

EAP Programm / Beta

Beta 2 vom 11.03.2011

Installation

  • Download Beta
  • Installation über den Plugin-Manager ODER
  • Entpacken nach Shopware\Plugins\Community\Backend
  • Dem Ordner SwagKick\Projects Schreibrechte geben
  • Das Plugin über den Plugin-Manager aktivieren
  • Das Backend neu laden und über "Kickstarter" ganz rechts im Menü das Plugin aufrufen

Dokumentation

In Vorbereitung. In der Zwischenzeit können Fragen im Forum unter http://forum.shopware.de/programmierung-f13/shopware-kickstarter-beta-1-verfugbar-t2041.html gestellt werden.

Anregungen und Bugs

Falls Sie Anregungen haben, oder Bugs finden, können Sie dies im Trac-Ticket zum Plugin unter http://trac.shopware.de/trac/ticket/4891#comment:1 reporten!

Fertiges Release

Das Release der ersten Version ist für den 18.03. geplant.

Screenshots der Beta

Allgemein / Oberfläche

Stammdaten / Meta-Daten

Konfigurationsfelder / SQL-Setup

Anlegen von Frontend-Controllern

Anlegen von Backend-Controllern und Verknüpfen mit Menüpunkten im Backend

Anlegen von Cronjobs

Anlegen von Events / Auto-Indizierung aller verfügbaren Events / Coding-Beispiele und Vorlagen

Anlegen von Hooks / Auto-Indizierung / Hook-Vorlagen

Generierten Code überprüfen und direkt verändern

Funktionen

  • Die komplette Plugin-Konfiguration wird in XML-Dateien gespeichert
  • So können diese Vorlagen einfach bearbeitet und verteilt werden
  • Anlegen neuer Projekte
  • Anlegen neuer Projekte auf Basis von Vorlagen
  • Vorlagen können selbst angelegt werden. Vorlagen können mit anderen Entwicklern über einen Webservice ausgetauscht werden
  • Anlegen des Grundgerüsts > Bootstrap.php
  • Konfiguration der Meta-Daten (Name, Beschreibung, Autor etc.)
  • Anlegen neuer Frontend-Controller
    • Routing / Dispatcher
    • PHP-Datei des neuen Controllers
    • Template-Vorlagen zur Verwendung im neuen Controller
  • Anlegen neuer Backend-Controller
    • Funktionell identisch zu Frontend-Controllern
    • Zusätzlich automatisches Verknüpfungen mit automatisch erstellten Backend-Menüpunkten
    • Zusätzlich Zugriff auf Backend-Template-Vorlagen, z.B. für ExtJS Plugins
  • Anlegen von Cronjobs
  • Events
    • Automatische Erkennung aller in Shopware verfügbaren Events
    • Listung dieser Events nach Datei / Controller
    • Listung von globalen Events (z.B. Post/Predispatch)
    • Anzeige der bereits angelegten Event-Listener
    • Schnellsuche / Suggest nach Events
    • Ausführungsposition und Name des Listeners
    • Code für Listener wird automatisch erzeugt
    • Code-Review der Stelle im Code, wo der Event definiert wurde
  • Hooks
    • Alle in Shopware vorhandenen Objekte / Methoden werden automatisch indiziert
    • Listen der Methoden nach Objekt
    • Liste bereits erstellter Hooks
    • Schnellsuche nach Methoden
    • Neue Hooks anlegen (Typ / Lokale Methode / Position)
    • Hook-Code wird automatisch generiert - inkl. Vorlagen zum Zugriff auf die Parent-Methode
    • Review der kompletten Methode, die per Hook überlagert werden soll.
  • Templates
    • Liste aller in Shopware verfügbaren Templates
    • Liste aller in einem Template definierten Blöcke
    • Markierung der Blöcke, die man modifizieren will
    • Auto-Generierung einer Sammeldatei aller modifizierten Blöcke
    • oder Erstellung von einzelnen Dateien, die die Original-Templates aus dem Plugin heraus extenden
  • Lizenzprüfung
    • Integration des notwendigen Codes, um Plugins mit einer Lizenzprüfung auszustatten
  • Coding
    • Preview der Dateien, die das System generieren würde
    • Die Dateien lassen sich mit einem integrierten Code-Editor einsehen
    • Die Dateien lassen sich mit dem Code-Editor modifizieren, so dass kleinere Anpassungen direkt aus dem Plugin heraus vorgenommen werden können
  • Deployment
    • Export des fertigen Plugins
    • Als XML-Datei
    • Als ZIP-Datei
    • Als Verzeichnis-/Dateistruktur, so dass das Plugin direkt im Backend installiert werden kann

Artikel-PDF erstellen

Artikel bewerten

Waren diese Informationen hilfreich? Ja Nein


Kommentare:

Artikel kommentieren


Die mit einem * markierten Felder sind Pflichtfelder.

Weitere interessante Artikel:

Bezeichnung:
Rating:
Klicks:
Datum:
7 Punkte
5224
07.03.2011
7 Punkte
5457
27.04.2011
7 Punkte
3038
20.02.2010

Bestell-Nr.: SW1549

Lieferzeit ca. 5 Tage

€ 1,00

Preise inkl. gesetzlicher
MwSt. zzgl. Versandkosten*

€ 1,00

Preise inkl. gesetzlicher
MwSt. + Versandkosten*

Kategorien: