Shopware Kickstarter Beta 1 verfügbar!!

klar :wink: In der XML steht es drin: <?xml version="1.0"?><zend-config xmlns:zf="http://framework.zend.com/xml/zend-config-xml/1.0/"> <project> <project>OttschoTest</project> <module>backend</module> <sviewport>KickAdmin</sviewport> <saction>saveProject</saction> <id></id> <scope>Frontend</scope> <key>OttschoTest</key> <name>OttschoTest</name> <description>​OttschoTest</description> <author></author> <copyright></copyright> <license></license> <version></version> <support></support> <link> <changelog><br>​OttschoTest</changelog> <events> <postdispatch> <name>postdispatch</name> <id>330</id> <listenername>index</listenername> <listenerposition>10</listenerposition> </postdispatch> </events> </project> </zend-config> Tab - Event: Tab - Coding

Naja, das PRoblem ist, dass der aus irgendeinem Grund, bei dir die Listener-Position nicht in den Code schreibt. Wenn du in der Bootstrap bei der Event-Definition, das “’’” am Ende durch 10 ersetzt, sollte das funktionieren. Ich schaue mir das Problem aber noch genauer an, so dass das in der nächsten Version behoben wird!

[quote=“Stefan Hamann”]Naja, das PRoblem ist, dass der aus irgendeinem Grund, bei dir die Listener-Position nicht in den Code schreibt. Wenn du in der Bootstrap bei der Event-Definition, das “’’” am Ende durch 10 ersetzt, sollte das funktionieren. Ich schaue mir das Problem aber noch genauer an, so dass das in der nächsten Version behoben wird![/quote] Ja klar, das habe ich ja nun gemacht. Jetzt gehts auch.

Hallo, die optionale Angabe von FTP-Zugangsdaten und das Erstellen der Dateien und Verzeichnisse per FTP (Rechte) - ist sowas vorgesehen?

Warum per FTP? Willst du das von der Shopware-Installation wo der Kickstarter läuft auf einen anderen Server transferieren? Also vorgesehen ist z.B. das man das “fertige” Plugin lokal in das engine\Shopware\Plugins\Community Verzeichnis deployen kann und das somit direkt im Plugin-Manager zur Verfügung steht, dazu ist kein FTP-Zugang notwendig, da der Community Ordner ausreichende Schreibrechte für den PHP-User hat.

Wenn ich z.B. den Shop auf einem virt. Server bei HostEurope habe, erhalten ja alle vom Shop bzw. vom Plugin erstellten Dateien den user ‘nobody’ und man muss das im HE-Admin ändern, damit man per FTP zugreifen kann. Gibt aber mit Sicherheit wichtigeres. :wink:

Hmm - ich könnte die Rechte der erzeugten Dateien rekursiv auf 777 setzen, dann solltest du die immer per FTP runterladen können. Nehme das mal als Anregung auf :wink: Wie gefällt euch sonst die Usability? Ist irgendwas noch zu umständlich gelöst?!

Hab zwar noch nicht alles getestet, aber die Usability ist soweit gut. Das Auflisten der Events und Hooks spart einem ne Menge Sucherei. 2 Kleinigkeiten sind mir bis jetzt noch aufgefallen, die hab ich aber ins Trac-Ticket geschrieben… Momentan (Beta 2) kann man unter Coding auch in Template-Dateien PHP-Snippets einfügen. Evtl. könnte man in Abhängigkeit der gewählten Datei (*.php oder *.tpl) nur das Einfügen von PHP- oder Smarty-Snippets erlauben. Das Feature ‚Definitionsort Code-Review‘ von Events/Hooks wäre auch bei den Templates sinnvoll.

Ich habe ein kleines Problem… Aus irgendeinem Grund wird das Interface des Plugins bei mir nicht geladen. Wenn ich es öffnen möchte erscheint einfach nichts: Kann mir jemand sagen, woran das liegt?! :frowning:

Hast du Firebug bei dir installiert - dort müsste in der Konsole dann eigentlich ein Fehler ersichtlich werden! Shopware Version 3.5.3 ?

Firebug ist installiert und spuckt mir folgendes aus: Ext.ux.Portal is not a constructor html: 'Test' - KickAdmin (Zeile 2481) Shopware ist 3.5.3

Möchte das nicht pushen aber ich würde das Tool sehr gerne benutzen, da es viel Arbeit abnimmt… Gibt es das Problem nicht öfter?!

Moin, dann fehlt vermutlich ein Teil der Dateien. Also speziell SwagKick\Views\backend_resources\javascript\ext.ux.portal.js Im Mai kommt übrigens die finale Version des Tools, wenn du also noch Wünsche oder Anregungen hast, gerne hier in den Thread. Danke!

Moin, wie kann man denn einen angelegten Hook wieder löschen? Ich finde im Kickstarter keine Aktion dafür! Gruß Sascha

ich hätte da noch einen Vorschlag… hoffentlich nicht zu spät? Und zwar wenn man einen Hook hinzufügen will (unter dem Tab “Hooks”) , dann wird doch unten im Fenster “Definitionsort Code Review” die entsprechende Funktion angezeigt. Ich fände es schön, wenn man dort sauber und einfach den Code, oder auch nur Teile davon, markieren und kopieren könnte. Im Moment stören da die Zeilennummern und so. Hintergrund ist der, das wenn man einen Hook vom Typ “Replace” erzeugt, man dann meisstens zumindest Teile der Originalfunktion wieder benötigt und diese einfach per C&P ins Codingfeld transferieren könnte. Ist also nur ne Kleinigkeit, die das aber noch etwas komfortabler machen würde. Gruss Rene

wollte mal fragen wie es denn an der Kickstarter Front aussieht? ist da schon was in Sicht? Freue mich schon sehr drauf :smiley: Mir ist noch was aufgefallen: Bei neu erstellten Controllern fehlen die „<?php " und "?>“ - Tags. Ohne die funktionierts natürlich nicht. Ich hab ewig gesucht bis ich den „Fehler“ gefunden hatte :smiley:

Hey, mit Shopware 3.5.4 kommen ja eine ganze Reihen euer Möglichkeiten im Pluginsystem dazu - nach Release kommt dann auch die finale Kickstarter-Version - also irgendwo im Juni :wink:

Ich habe die Kickstarter Beta in einer neuen Shopware 3.5.4 installiert. Bei Klick auf den Kickstarter-Button lädt das komplette Backend neu, aber der Kickstarter startet nicht. Firebug: [Ext.Loader] Synchronously loading 'Swag.Widget.ShopwareAmountChart\_8ff48d045e857137275b17110456ac88\_1309185636490'; consider adding Ext.require('Swag.Widget.ShopwareAmountChart\_8ff48d045e857137275b17110456ac88\_1309185636490') above Ext.onReady ext-all.js (Zeile 1) Ext.regModel has been deprecated. Models can now be created by extending Ext.data.Model: Ext.define("MyModel", {extend: "Ext.data.Model", fields: []});. ext-all.js (Zeile 1) [Ext.Loader] Synchronously loading 'Swag.Widget.ShopwareLastEdits\_8e49f6c4e484582556df61279209fd45\_1309185636676'; consider adding Ext.require('Swag.Widget.ShopwareLastEdits\_8e49f6c4e484582556df61279209fd45\_1309185636676') above Ext.onReady ext-all.js (Zeile 1) Ext.regModel has been deprecated. Models can now be created by extending Ext.data.Model: Ext.define("MyModel", {extend: "Ext.data.Model", fields: []});. ext-all.js (Zeile 1) [Ext.Loader] Synchronously loading 'Swag.Widget.ShopwareLastOrders\_35a4f9466ebe52111d132d5595875606\_1309185636899'; consider adding Ext.require('Swag.Widget.ShopwareLastOrders\_35a4f9466ebe52111d132d5595875606\_1309185636899') above Ext.onReady ext-all.js (Zeile 1) Ext.regModel has been deprecated. Models can now be created by extending Ext.data.Model: Ext.define("MyModel", {extend: "Ext.data.Model", fields: []});. ext-all.js (Zeile 1) [Ext.Loader] Synchronously loading 'Swag.Widget.ShopwareReferer\_be9f3ead7cab951afe04766b6f38bdf7\_1309185637194'; consider adding Ext.require('Swag.Widget.ShopwareReferer\_be9f3ead7cab951afe04766b6f38bdf7\_1309185637194') above Ext.onReady ext-all.js (Zeile 1) Ext.regModel has been deprecated. Models can now be created by extending Ext.data.Model: Ext.define("MyModel", {extend: "Ext.data.Model", fields: []});. ext-all.js (Zeile 1) [Ext.Loader] Synchronously loading 'Swag.Widget.ShopwareViewStats\_5c986c96b8cbcccf2e9764f0e1c3b389\_1309185637418'; consider adding Ext.require('Swag.Widget.ShopwareViewStats\_5c986c96b8cbcccf2e9764f0e1c3b389\_1309185637418') above Ext.onReady ext-all.js (Zeile 1) [Ext.Loader] Synchronously loading 'Swag.Widget.ShopwareConversion\_87d2671b2aa58838b9690a360a93b212\_1309185637631'; consider adding Ext.require('Swag.Widget.ShopwareConversion\_87d2671b2aa58838b9690a360a93b212\_1309185637631') above Ext.onReady ext-all.js (Zeile 1) [Ext.Loader] Synchronously loading 'Swag.Widget.ShopwareNotepad\_88934a20b8ac876be1c035cb9f6eda23\_1309185637850'; consider adding Ext.require('Swag.Widget.ShopwareNotepad\_88934a20b8ac876be1c035cb9f6eda23\_1309185637850') above Ext.onReady ext-all.js (Zeile 1) Unerwarteter Wert undefined beim Parsen des Attributs height. Hat jemand eine Idee?

Hey, das ist noch die Beta 1, die läuft nur unter 3.5.3 - die finale Version befindet sich aber in Arbeit, ich denke dass das übernächste Woche was wird.

1 „Gefällt mir“

wird denn die finale Version auch noch unter 3.5.3. laufen oder erst ab 3.5.4. ? und wie ist der Stand der Dinge? bin doch schon sooooooooooooo gespannt :smiley: