Neu Selber Plugin erstellen

Klausi145

Mitglied
5. Januar 2025
2
0
Hallo,

erst einmal ein gesundes neues Jahr.

Ich habe damit begonnen selber ein Plugin zu erstellen und habe auch schon diverse Guides usw. durchgelesen und mein erstes Mini-Plugin läuft auch schon, welches beim triggern des Hooks HOOK_SMARTY_INC einen Eintrag ins Logbuch des Shops schreibt.

Nun wollte ich mein eigentlich Problem stückweise angehen und wollte mich dazu an den Hook HOOK_WARENKORB_CLASS_FUEGEEIN anhängen, aber wenn ich das tue, läuft der Shop nicht mehr und ich weiß nicht warum - Habe jetzt 2h lang versucht das Problem zu finden, aber drehe mich im Kreis.

Um das Problem zu finden, habe ich auch geschaut, ob irgendwo der Fehler abgelegt wird, der geworfen wird. Aber ich finde nichts. Eigentlich sollte dieser doch im PHP-Error-Log abgelegt werden - Da ist aber nichts zu finden - Auch im Logbuch nicht. Wie kann ich das ganze besser debuggen, um schneller voran zu kommen?

Das ist die aktuelle minimale Version von meinem Code, die nicht läuft - Wenn ich den Hook HOOK_SMARTY_INC verwende, läuft es aber:

<?php declare(strict_types=1); namespace Plugin\testklaus; use JTL\Events\Dispatcher; use JTL\Plugin\Bootstrapper; use JTL\Shop; /** * Class Bootstrap * @package Plugin\testklaus */ class Bootstrap extends Bootstrapper { /** * Executed on each plugin call (e.g. on each page visit) * @param Dispatcher $dispatcher * @return void */ public function boot(Dispatcher $dispatcher): void { parent::boot($dispatcher); $dispatcher->hookInto(\HOOK_WARENKORB_CLASS_FUEGEEIN, function (array $args) { $test="abc"; } } }

Kann mir jemand weiterhelfen?

Danke und Grüße Klaus
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
8.273
2.476
Berlin
Firma
css-umsetzung
mach mal da eine Klammer
PHP:
 $dispatcher->hookInto(\HOOK_WARENKORB_CLASS_FUEGEEIN, function (array $args) {
            $test="abc";
        });
 

Klausi145

Mitglied
5. Januar 2025
2
0
Oh man, ich Danke Dir. Manchmal sieht man den Wald vor lauter Bäumen nicht. Jetzt kann ich erst mal weiterprobieren.

Hast Du noch allgemeine Tipps, zur Vorgehensweise? Aktuell schreibe ich den Code in Notepad++ und lade diese sporadisch auch meinen Shop-Testserver und schaue ob er läuft oder nicht.

Grüße Klaus
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
8.273
2.476
Berlin
Firma
css-umsetzung
Da gibt es keine Tipps, in was du das schreibst ist im Grunde egal.
Auch Notepad++ hat eine ftp Funktion (über extensions) dann kannst du die Dateien direkt online bearbeiten.

Ich nutzte PhpStorm aber ich arbeite auch den ganzen Tag mit dem Editor und habe viele verschiedene Projekte und Kunden.
Für ein Plugin oder mal eben kurz was editieren reicht Notepad++ dicke aus.
 
Ähnliche Themen
Titel Forum Antworten Datum
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 Widerrufsformular als kostenloses Plugin für Shops ab 5.1.5 Plugins für JTL-Shop 9
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 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 Händlerbund-Plugin lädt Texte herunter, ersetzt sie aber nicht im Frontend Technische Fragen zu Plugins und Templates 1
Neu 503 Service Unavailable bei Payrexx Webhook nach Plugin-Update - wer hat das auch? Plugins für JTL-Shop 0
Neu JTL-Shop 5.2.3 – Google-Shoppin-Plugin 2.3.0: Mehrere Rückgaberichtlinien (DE + Ausland) bei einem Feed / return_policy_label Plugins für JTL-Shop 0
Neu DHL versenden 4.0 - NullReferenceException beim Erstellen von Labels JTL-ShippingLabels - Fehler und Bugs 8
Neu Mailvorlagen erstellen oder ändern Arbeitsabläufe in JTL-Wawi 4
Abonnements durch WORKER automatisch erstellen ?? falsches Erstelldatum Aufträge JTL-Wawi 1.11 1
Neu Rechnung nur für bestimmte Kundengruppe drucken, aber für alle Erstellen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Probleme mit dem erstellen eines Profils in der Datenbankverwaltung JTL-Wawi - Fehler und Bugs 1
25 Gutscheine für Kunden auf Rechnung erstellen Allgemeine Fragen zu JTL-Vouchers 0

Ähnliche Themen