Gelöst Plugin für Connector: in der Testversion möglich?

  • Temporäre Senkung der Mehrwertsteuer Hier findet ihr gesammelt alle Informationen, Videos und Fragen inkl. Antworten: https://forum.jtl-software.de/threads/mehrwertsteuer-senkung-vom-01-07-31-12-2020-offizieller-diskussionthread-video.129542/

kleinerkobold

Aktives Mitglied
27. Dezember 2012
69
3
Hallo JTL,

ich habe den Connector für Shopware gerade in der Testversion und versuche darin ein Plugin zu entwickeln. Aber offenbar scheint kein anderer Namespace erlaubt zu sein als der des herunterladbaren Beispiels (izzle\demo).
Ist das so, oder habe ich vielleicht einfach was falsch gemacht?
Statt plugins\izzle\demo wollte ich z.B. plugins\fs\additionalAttr verwenden, der restliche aufbau, ja sogar die PHP Dateien habe ich bis auf die Namespaces gleich gelassen. Bootstrap weigert sich aber und meint die Klasse nicht zu finden...

Eine Info wäre hilfreich, bevor ich noch mehr Zeit verschwende :)

Danke und viele Grüße
Markus
 

kleinerkobold

Aktives Mitglied
27. Dezember 2012
69
3
AW: Plugin für Connector: in der Testversion möglich?

OK, ich bin neu mit dieser Phar-Geschichte, aber offenbar wird beim Ausführen des JTL-Connector Plugins für Shopware die Connector.phar in ein temporäres Verzeichnis gepackt. Dummerweise ist in dem Phar file auch die Plugin-Struktur mit samt dem izzle\demo plugin enthalten. Eigene Plugins, die man in das "normale" plugins Verzeichnis legt werden vom autoloader gar nicht beachtet, bzw. die bootstrap wird geladen, aber der autoloader schaut in das temporäre Phar-Verzeichnis statt in das aktuelle plugins Verzeichnis, wo meine Klassen liegen.

Ist das ein Bug oder ist das normal? Muss das Phar nicht automatisch aktualisiert werden, wenn ein Plugin hinzugefügt/verändert wird?

Jedenfalls wenn ich das gesamte Connector.phar auspacke und die connector.phar lösche/umbenenne funktionert alles wie erwartet.

Muss ich bei Hoster beim Phar noch irgendwas anderes einstellen ausser es in die Suhosin Executor Include Whitelist zu packen?

Danke und viele Grüße
Markus
 

Daniel B.

Moderator
Mitarbeiter
17. Juni 2009
1.430
38
AW: Plugin für Connector: in der Testversion möglich?

Hey,

gerade getestet und selbst mit der Phar, klappt ein Plugin ohne Probleme.

Du musst dich nur an die Konvention vom Namespace halten.

Z.b.:

Deine Firma heißt "IBM" :D und dein Plugin soll sich um Sonderpreise drehen. Dann würde ich den Namespace "Ibm\Specialprice" nennen.
Die Listener hätten dann nach best practice den Namespace "Ibm\Specialprice\Listener".

Laut Konvention muss es dann im Plugin Ordner vom Connector, einen Unterordner "Ibm" und darin ein Unterorder "Specialprice" geben.
Im Order Ibm->Specialprice muss dann die bootstrap.php Datei liegen, die das Interface IPlugin implementiert. Danach läuft die Kiste.

Weitere Infos gibt es auf der Developer Seite: http://docs.jtl-connector.de/

Lg,
Daniel
 

testjo

Sehr aktives Mitglied
AW: Plugin für Connector: in der Testversion möglich?

OK, ich bin neu mit dieser Phar-Geschichte, aber offenbar wird beim Ausführen des JTL-Connector Plugins für Shopware die Connector.phar in ein temporäres Verzeichnis gepackt. Dummerweise ist in dem Phar file auch die Plugin-Struktur mit samt dem izzle\demo plugin enthalten. Eigene Plugins, die man in das "normale" plugins Verzeichnis legt werden vom autoloader gar nicht beachtet, bzw. die bootstrap wird geladen, aber der autoloader schaut in das temporäre Phar-Verzeichnis statt in das aktuelle plugins Verzeichnis, wo meine Klassen liegen.

Ist das ein Bug oder ist das normal? Muss das Phar nicht automatisch aktualisiert werden, wenn ein Plugin hinzugefügt/verändert wird?

Jedenfalls wenn ich das gesamte Connector.phar auspacke und die connector.phar lösche/umbenenne funktionert alles wie erwartet.

Muss ich bei Hoster beim Phar noch irgendwas anderes einstellen ausser es in die Suhosin Executor Include Whitelist zu packen?

Danke und viele Grüße
Markus
MArkus welche PHP module version bei dir

Apache model mit php5x fpm zum beispiel?

Den temp's soll man richtig setzen und rechten geben müssen wen dein install und oder Control panel dieser nicht macht. ( wen fpm dan nachsehen ob es für den User stimmt)
Muss ich bei Hoster beim Phar noch irgendwas anderes einstellen ausser es in die Suhosin Executor Include Whitelist zu packen?
Wen FPM und alle User Pfade und Rechten wie einstellungen stimmen weis ich nicht ob man dieser noch machen muss.

Sind ja auch von mir fragen, weil bin noch lange nicht soweit, aber für den Forumuser doch hilfreich wen die hier klarheit über versionen und settings/anpassungen dazu bekommen. ( subversionen übrigens niemals ins Forum posten wegen sicherheit also wen php5.6 dan nicht posten php5.6.11 oder so ;) )
 

kleinerkobold

Aktives Mitglied
27. Dezember 2012
69
3
AW: Plugin für Connector: in der Testversion möglich?

Danke für die Antworten.
Ich glaube, bei uns auf dem Server ist PHP 5.5. aktiv. Ich werde mir mal die .htaccess ansehen, ob da etwas mit phar ein oder ausgeschaltet ist. Mit den aktuellen Einstellungen kann ich jedenfalls nur Plugins im Connector verwenden, wenn ich das Phar ausgepackt habe und die connector.phar umbenannt habe...

P.S.: gibt es eigentlich ein JTL Entwickler-Forum? Oder auch scho eine Plattform für die Plugins?

Viele Grüße
Markus
 
Ähnliche Themen Forum Antworten Erstelldatum des Themas
Neu Neues Plugin: Profi Preise - für Flächen- & Volumenberechnungen, prozentuale Aufpreise & eigene Formel Plugins für JTL-Shop 41
Neu 📢 Neues Plugin "Zusatzartikel / Pfand" by NETZdinge.de Plugins für JTL-Shop 0
Neu Warum drückt sich JTL vor einem eigenen Cookie Hinweis (gratis Plugin) in Shop 4? Allgemeine Fragen zu JTL-Shop 8
Neu Warum hat amazon direkt kein Cookie Plugin Smalltalk 3
Plugin Entwicklung - Artikel in den Warenkorb legen -> Warenkorb Gesamtsumme falsch Plugins für JTL-Shop 2
Neu Plugin: Bürgel Bonitätsauskünfte verfügbar? Plugins für JTL-Shop 1
Neu Template durch plugin überschreiben Technische Fragen zu Plugins und Templates 1
Gelöst Sellxed Payrexx Plugin zeigt falsche Version an Gelöste Themen in diesem Bereich 3
Neu \HOOK_SMARTY_OUTPUTFILTER überschreiben eines Templates durch Plugin. Technische Fragen zu Plugins und Templates 1
Neu Überverkäufe im B2B. Prozess abbilden über Template/Plugin möglich? Allgemeine Fragen zu JTL-Shop 1
Neu Google Shopping Exportformat (Plugin) - keine Datenfeed erstellung Plugins für JTL-Shop 5
Neu JTL DHL Wunschpaket Plugin Plugins für JTL-Shop 0
Neu Problem mit Plugin, kann mir jemand sagen was der Fehler bedeutet? Plugins für JTL-Shop 4
Neu Fehlercode 203 bei erneuter Paypal-Plugin-Installation Allgemeine Fragen zu JTL-Shop 1
Neu Händlerbund PlugIn auf zweisprachigen Shop Plugins für JTL-Shop 1
Neu Darf ein gekauftes Plugin einfach deaktiviert werden? Business Jungle 19
Neu Mehrsprachigkeit PayPal Plugin Fehler Allgemeine Fragen zu JTL-Shop 5
Neu Suche Plugin bzw. Artikel anpassen Funktion gesucht Technische Fragen zu Plugins und Templates 1
Neu Rechtstexte Händlerbund per PlugIn in Englisch sind leer. Betrieb / Pflege von JTL-Shop 1
Neu Wordpress Plugin WPML Support - Multilanguage WooCommerce-Connector 0
Neu Paypal Plugin Ratenzahlung. Bestellung nicht vorhanden Plugins für JTL-Shop 11
Neu PayPal plugin 111 blockiert Bestellvorgang Betrieb / Pflege von JTL-Shop 5
Neu Neues Plugin: Vater zu Kind Vererben - Optimiere deine Varkombis Plugins für JTL-Shop 0
Neu 📢 Neues Plugin "MeinEinkauf.ch" by NETZdinge.de Plugins für JTL-Shop 0
Neu Amazon Pay Solution360 Plugin JTL Shop 4 Technische Fragen zu Plugins und Templates 1
Neu AMAZON: Neue Größenattribute für Angebote von Bekleidungsartikeln zum 1.8 User helfen Usern - Fragen zu JTL-Wawi 0
Neu Portfreigabe funktioniert nicht für Client User helfen Usern - Fragen zu JTL-Wawi 2
Neu Umfragemodul missbrauchen für Dropper Content Forms Plugins für JTL-Shop 1
Neu App (IOS + Android) für JTL Shop - Erfahrungsbericht. Plugins für JTL-Shop 0
Neu Problem beim Update der Vorlagen für eBay eBay-Designvorlagen - Fehler und Bugs 8
Neu Absenderreferenz für DHL-Labelerzeugung (Versenden 3.0) als Variable um Kundenspezifische Absender (mit Logo) nutzen zu können JTL-Wawi - Ideen, Lob und Kritik 0
Neu Variablen für POS-Belege/Rechnungen Allgemeine Fragen zu JTL-POS 0
Neu Kostenlosen Bonus Artikel für beschränkte Zeit User helfen Usern - Fragen zu JTL-Wawi 0
Neu Option für Beschreibungstexte in Positionen funktionslos JTL-Wawi - Fehler und Bugs 0
In Bearbeitung Für Versand freigeben nicht mehr möglich JTL-Wawi - Fehler und Bugs 4
Neu JTL Wawi für Niederländisches Unternehmen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Filter für Tickets ohne Bearbeiter Servicedesk (Beta) 0
Neu Nummernkreis für Eingangsrechnungen *nullen/auf Null setzen* User helfen Usern - Fragen zu JTL-Wawi 0
Neu Biete Entwicklung für API Anbindungen Dienstleistung, Jobs und Ähnliches 0
Offen Workflow für Email versenden mit definierter Absender-Emailadresse ermöglichen JTL-Workflows - Ideen, Lob und Kritik 1
Gelöst Datenbankfeld für Exportausgabe Lieferschein gesucht - HAN/ISBN anstatt SKU/EAN Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Offen Template für neue Artikel/Kategorien mit Gambio-Attributen Gambio-Connector 2
Neu Lagerverwaltung Lagerhaltung für B-Ware - Organisation Arbeitsabläufe in JTL-Wawi 2
Neu Die richtige Variable für 'Position / Artikelname'? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Reicht kostenlose Version von sqlbackupandftp für Datenbankbackup aus? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Individuelle Listenansichten für globale Texte Individuelle Listenansichten in der JTL-Wawi 0
Neu Unterschiedliche Vorlagen für E-Mail (Anhang) und Drucker Arbeitsabläufe in JTL-Wawi 0
Neu Suche Programmierer für API Anbindung an Buchhaltungssoftware Dienstleistung, Jobs und Ähnliches 3
Neu Preis für das Servicedesk? Servicedesk (Beta) 7
Neu RCs sind ja schön, aber 'ne ETA für Shop 5 in Produktionsreife wäre doch mal 'ne Maßnahme Starten mit JTL: Projektabwicklung & Migration 5
Ähnliche Themen