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

kleinerkobold

Aktives Mitglied
27. Dezember 2012
75
6
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
75
6
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
17. Juni 2009
1.430
40
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
75
6
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
Titel Forum Antworten Datum
Neu Widerrufsformular als kostenloses Plugin für Shops ab 5.1.5 Plugins für JTL-Shop 9
Neu Neues Plugin: Sauberes Meta-Tracking für JTL-Shop 5 (Pixel + CAPI + Consent) Plugins für JTL-Shop 0
Neu 📢 Plugin "Kreditlimit Plugin für JTL-Shop 5 " von CIN GmbH Plugins für JTL-Shop 0
Neu Plugin Preisvorschlag Plugins für JTL-Shop 6
Neu Plugin Allgemeine Fragen zu JTL-POS 1
Neu Betatester gesucht - Plugin: Geizhals Basket Tracking inkl. EMID Übermittlung Plugins für JTL-Shop 0
Neu JTL-Shop "Plugin-Vorlage" gesucht User helfen Usern 3
Neu Cross Selling Plugin Plugins für JTL-Shop 1
Neu Installation von Plugin PayPal Check-Out fehlgeschlagen, keine Verbindung zum Webshop Plugins für JTL-Shop 6
Neu Beim Versuch Paypal-Plugin mit Paypal-Konto zu verbinden Shop nicht mehr erreichbar Plugins für JTL-Shop 2
Neu Neues Plugin: Produktbundles mit Rabatten Plugins für JTL-Shop 0
Neu Neues Plugin: Kaufimpuls Paket Plugins für JTL-Shop 0
Neu Paypal Checkout Plugin - Ist vorhanden aber nichts funktioniert Plugins für JTL-Shop 9
Neu Retourenetikett für Briefe kann unter Internetmarke 2.0 nicht erstellt werden JTL-ShippingLabels - Fehler und Bugs 0
Neu Neue Tracking-URL für DPD JTL-ShippingLabels - Fehler und Bugs 4
AboutYou keine Felder für GPSR Daten SCX-(Ninepoint)-Anbindungen 0
globale Angebotsvorlage anpassen für eBay Angebote "Artikelspezifisch" JTL-Wawi 1.11 0
Neu Connectorupdates für Shopware 6.7.7 bzw 6.7.8? Shopware-Connector 34
Neu Streichpreise oder Rabatte für Staffelpreise von einem Artikel einrichten? Wie am Besten? JTL-Wawi 1.6 0
Neu DRIGEND HILFE!!! Ebay Abgleich endet mit Arithmetischer Überlauffehler für tinyint-Datentyp, Wert = -1. Die Anweisung wurde beendet. eBay-Anbindung - Fehler und Bugs 4
Neu Stornobeleg für Verkauf ohne Rechnung User helfen Usern - Fragen zu JTL-Wawi 9
Neu Neuentwicklung - Helpdesk für JTL Wawi - Eure Ideen und Wünsche? User helfen Usern - Fragen zu JTL-Wawi 4
Kein changelog für 1.11.8 JTL-Wawi 1.11 29
Text Vorbereitung für WAWI import JTL-Wawi 1.11 3
gelöst: Für diesen User wurde zum angegebenen Mandanten keine Firma gefunden!! JTL-Wawi 1.10 13
Neu Best Practices für den Export und die Automatisierung von täglichen Berichten in JTL‑WaWi User helfen Usern - Fragen zu JTL-Wawi 2
Mobile Web-App für JTL-WaWi — Aufträge, Artikel & Lager direkt vom Smartphone JTL-Wawi App 0
Neu Hilfe bei der Entwicklung gesucht: Werde Tester für meine JTL-Shop Plugins Plugins für JTL-Shop 0
Neu Workflow automatisch bei Warenausgang für Bestand und Puffer JTL-Wawi - Ideen, Lob und Kritik 12
Neu Für fiktive paginierte Kategorieseiten 404 statt 301 Allgemeine Fragen zu JTL-Shop 0
Neu Paypal Checkout Modul für Gambio bis GX 26.x Gambio-Connector 0
Neu Verlinkungen richtig setzen für mehrere Sprachen Allgemeine Fragen zu JTL-Shop 10
Neu JTW Wawi hängt beim Bearbeiten der Druckvorlage für Mahnungen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wero für den JTL Shop? Plugins für JTL-Shop 21
Neu Bilder von Plattform A auch für Plattform B aktivieren Arbeitsabläufe in JTL-Wawi 1
Neu Exchange Konto kann nicht eingerichtet werden für E-Mail Versand User helfen Usern - Fragen zu JTL-Wawi 2
weitere Angaben für eBay JTL-Wawi 1.11 1
Neu Versandklassen für Kategorien / Unterkategorien bzw. Artikel im Warenkorb User helfen Usern - Fragen zu JTL-Wawi 0
Neu Freelancer gesucht für Artikelpflege ( Herstellerkataloge / Preisänderungen einspielen) Dienstleistung, Jobs und Ähnliches 3
JTL-WAWI Datenbankprofil für neue Windows Benutzer JTL-Wawi 1.11 2
Neu Für die Weiterentwicklung und Betreuung unserer bestehenden Systemlandschaft suchen wir einen erfahrenen Freelancer (m/w/d) mit fundierten Kenntnissen JTL-Wawi App 1
Neu Platzhalter für OPC-Portlets in Seitentext einbauen Allgemeine Fragen zu JTL-Shop 1
Neu kann man JTL POS alleine nutzen für 29 Euro? Einrichtung / Updates von JTL-POS 0
Neu OSS aktiv – Ausnahme für Eventtickets mit deutschem Leistungsort möglich? Allgemeine Fragen zu JTL-Shop 6
Neu Lösung nötig für JTL 1.11+ !!! Fragen rund um LS-POS 3
Aktuelles Update 1.11.7: Anmeldedialog merkt sich den letzten User immer noch nicht & falsche Warnung für angeblich fehlendes SQL Server Update JTL-Wawi 1.11 3
Neu Artikelmerkmale für eigenes Exportformat auslesen Betrieb / Pflege von JTL-Shop 1
Gesamtübersicht für Minusbuchen (Lagerbuchungstext) JTL-Wawi 1.10 2
Teilbare Artikel NICHT für Kunden, nur für intern teilbar JTL-Wawi 1.11 5
Neu Neue Preiserhöhung JTL April +~20% für Monatstarife, eingeschränkte "Funktionalitäten" User helfen Usern - Fragen zu JTL-Wawi 294

Ähnliche Themen