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 Plugin für Boomerang Versandverpackungen Plugins für JTL-Shop 1
Neu Netto für Händler gleich, Brutto für Endkunden - Plugin oder andere Alternative? Allgemeine Fragen zu JTL-Shop 0
Neu NEU ✔️ PDF-Angebots-Plugin für den JTL-Shop 5 - PDF Angebote von der Produktseite oder aus dem Warenkorb heraus generieren B2C / B2B Plugins für JTL-Shop 5
Neu Custom Template für Custom Artikel mit Plugin? Plugins für JTL-Shop 0
Neu Neues Plugin - Solar Steuerfrei (Mehrwertsteuerbefreiung nach §12 Abs. 3 UStGt für Solar- und Photovoltaikanlagen) Plugins für JTL-Shop 9
Neu 💙 Neues Plugin: Wunschzettel Plus (Wunschzettelauswahl direkt am Artikel) Plugins für JTL-Shop 0
Neu Paypal Plugin Version 1.2.0 läuft und 1.4.0. läuft nicht auf derselben Umgebung Plugins für JTL-Shop 0
Neu Fehlermeldung nach Bestellabschluss durch Plugin Gelöste Themen in diesem Bereich 7
Neu Neues Plugin: Google Translate / Übersetzer (DSGVO-konform und weitere Features) Plugins für JTL-Shop 2
Neu Händlerbund Plugin lässt sich nicht installieren Shop ver. 5.3.0 Plugins für JTL-Shop 1
Neu Eigene Seiten mit Plugin erstellen Technische Fragen zu Plugins und Templates 1
Neu Neues Plugin: Instagram-Feed Portlet (Als Galerie- oder Slideransicht und weitere Features) + 3x kostenlose Lizenzen Plugins für JTL-Shop 4
Neu 🌟Neues Plugin: Bounce Landingpage Plugins für JTL-Shop 5
Neu 504 Gateway Time-Out nginx bei Plugin-Updates Gelöste Themen in diesem Bereich 10
Neu Unterstützung bei JTL5-Shop-Überarbeitung gesucht - Template/Plugin uvm. Dienstleistung, Jobs und Ähnliches 1
Neu Erledigt - Plugin PayPal Checkout, Update auf 1.4.0, Komplettabsturz Plugins für JTL-Shop 1
Neu Paypal Plugin erzeugt "Quirks Mode" Betrieb / Pflege von JTL-Shop 0
Neu Mail-Versand & Plugin Doku Technische Fragen zu Plugins und Templates 2
Neu Variationen im Shop Auswahl zurücksetzen (Plugin?) Betrieb / Pflege von JTL-Shop 3
Neu Neues Plugin: Hersteller Slider Portlet (Zentrierungs- oder Schwarz/Weiß-Modus, Responsive Anpassung..) inkl. 5 kostenlosen Lizenzen Plugins für JTL-Shop 4
Neu Plugin KBA Finder Implementierung/Darstellungsänderung Plugins für JTL-Shop 0
Neu JTL Connector Plugin Aktivierunf [Fehlermeldung] WooCommerce-Connector 1
Neu Erfahrung mit LS-Cache Plugin Technische Fragen zu Plugins und Templates 10
Neu 🌟Neues Plugin: FRASPY Altersprüfung & IdentitätsCheck Plugins für JTL-Shop 3
Neu 🎉 Neues Plugin: "Versandkosten und Lieferzeit automatisch beziehen - UPS Extension" 🎉 Plugins für JTL-Shop 2
Neu Neues Plugin: Formular Portlet (Drag&Drop Dateiupload by FilePond, Kontakt, Retoure, Reklamation, Gewerbenachweis..) Plugins für JTL-Shop 10
Neu Plugin Mail senden - Cc / Bcc Technische Fragen zu Plugins und Templates 4
SQL Abfrage für verkaufte Artikel + aktueller Bestand JTL-Wawi 1.8 1
Neu Grundpreisangaben für geringe Gramm-Mengen werden nicht angezeigt Betrieb / Pflege von JTL-Shop 0
Neu mit FBM für Ausland User helfen Usern - Fragen zu JTL-Wawi 2
Neu Falsche Gewinnermittlung für Kleinunternehmer JTL-Wawi - Ideen, Lob und Kritik 8
Neu Mindestbestellwert für Netto-Einkaufswert JTL-Shop 5 Allgemeine Fragen zu JTL-Shop 0
Neu Cron für Export-Manager "tut nix" JTL-Shop - Fehler und Bugs 13
Neu Liquid Variable für Positionsart User helfen Usern - Fragen zu JTL-Wawi 3
Neu leeres Textfeld erstellen für einen Hinweis auf der Rechnung User helfen Usern - Fragen zu JTL-Wawi 2
Neu Filter für Zeitraum in "Alle Bons" aktualisiert sich nicht JTL-POS - Fehler und Bugs 0
Neu Mobatraum.de Alles für die Modellbahnträume Shops stellen sich vor 0
Neu Nachbestellung via Bestellvorschläge für Ladenlokale Allgemeine Fragen zu JTL-POS 0
Neu Export Gesamtpreis für Artikel mit Mindestabnahme Allgemeine Fragen zu JTL-Shop 0
Neu Frage zu Designvorlage JTL-Adept - Slider (für Ebay) eBay-Designvorlagen - Fehler und Bugs 4
Hosted (gehostete?) Datenbank Download Zweitgerät für unterwegs JTL-Wawi 1.8 13
Kennzahlen Übersicht für JTL Wawi - Wirtschaftliche Auswertung JTL-Wawi 1.8 0
Neu Feldname für Workflow herausfinden User helfen Usern - Fragen zu JTL-Wawi 4
Neu Datenimport über Ameise in JTL für Shopware Shopware-Connector 1
Wichtig Beta Connector für Presta 8 mit PHP 8+ PrestaShop-Connector 29
Anfrage für Zusammenarbeit zur Verbesserung unseres JTL-Onlineshops Einrichtung JTL-Shop5 1
Neu Track&Trace für Österreichische Post JTL-Track&Trace - Ideen, Lob und Kritik 2
Neu PrestaShop Connector für Prestashop 8 mit PHP 8.2 wird nicht unterstützt PrestaShop-Connector 3
Neu Variablen für den Email Versand Einrichtung JTL-Shop5 0
Neu Nach Update auf 5.3 funktioniert das Video-Portlet für lokale Videos nicht Gelöste Themen in diesem Bereich 9

Ähnliche Themen