Eigene PHP-Funktionen in Plugins verhindern Update des Warenkorbs in Listenansicht

John

Sehr aktives Mitglied
3. März 2012
2.592
496
Berlin
Ich bin hier auf ein Problem gestoßen, das ich mir einfach nicht erklären kann.

Man erstelle ein leeres Plugin mit Hook 140, sonst nichts weiter. In das Plugin kommt nur Folgendes:

<?php
function test($i)
{

}
?>

In den Einstellungen für das Tiny Template:
'Artikel wurde in den Warenkorb gelegt' Popup anzeigen - JA
Animation - JA

Geht man nun auf einen Artikel in der Listenansicht und versucht ihn über "In den Warenkorb" zu kaufen, passiert rein gar nicht. Keine Animation, kein Popup, kein Update des Warenkorb Buttons bzgl. Betrag. Tatsächlich ist der Artikel aber im Warenkorb. Sehr verwirrend für den Kunden, weil er denkt, es hätte nicht funktioniert.
In der Detailansicht für den Artikel funktioniert es problemlos.

Shop 3.15, alle anderen Plugins aus, Standard Tiny Template, Effekt unter Firefox 14.01 und aktuellem Chrome

Die Sache dürfte Programmierer von Plugins interessieren, denn eigene Funktionen sind gängig.

Erklärungsansatz? Oder nur ein Problem bei mir?
 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
232
AW: Eigene PHP-Funktionen in Plugins verhindern Update des Warenkorbs in Listenansich

kann ich nicht nachvollziehen .... hast du vllt. nach dem schließenden php-Tag ein Leerzeichen drin?
 

andy j

Entwickler
7. April 2010
817
1
AW: Eigene PHP-Funktionen in Plugins verhindern Update des Warenkorbs in Listenansich

habs auch getestet und kann es auch nicht nachvollziehen.
 

John

Sehr aktives Mitglied
3. März 2012
2.592
496
Berlin
AW: Eigene PHP-Funktionen in Plugins verhindern Update des Warenkorbs in Listenansich

OK, bei mir besteht das Problem definitiv und ich kann Trivialfehler imho ausschließen. Ich sehe auch keinen PHP Syntaxfehler oder so, denn mein ursprüngliches Plugin, aus dem heraus ich den Fehler bemerkt habe, lief bzgl. des Codes in der eigenen Funktion absolut einwandfrei.

Ein Fall für ein Ticket oder soll ich selbst noch etwas testen?

Ich würde z.B. als nächstes de Funktion in eine andere Datei auslagern und includen und und schauen, ob es auch dann auftritt.
 

david

Administrator
Mitarbeiter
16. Juli 2010
2.309
169
AW: Eigene PHP-Funktionen in Plugins verhindern Update des Warenkorbs in Listenansich

Stell das Minimal-Plugin doch hier zum Download zur Verfügung, vielleicht finden wir das Problem ja dann.
 

andy j

Entwickler
7. April 2010
817
1
AW: Eigene PHP-Funktionen in Plugins verhindern Update des Warenkorbs in Listenansich

Funktioniert bei uns einwandfrei. Könnte dir anbieten das ich mir das nächste Woche via TV direkt bei dir anschaue.
 

John

Sehr aktives Mitglied
3. März 2012
2.592
496
Berlin
AW: Eigene PHP-Funktionen in Plugins verhindern Update des Warenkorbs in Listenansich

Danke Andi,

...oder hast du einen spontanen Testshop mit ein paar Artikeln drin inkl. FTP? Ich würd dann dort mal mit Einstellungen im Template etc. rumprobieren, ob ich eine weitere Abhängigkeit finde.

Die function in eine externe datei und dann includen hilft nicht.´

Daten an info@cyberstoff.de - falls Testshop vorhanden...
 

John

Sehr aktives Mitglied
3. März 2012
2.592
496
Berlin
AW: Eigene PHP-Funktionen in Plugins verhindern Update des Warenkorbs in Listenansich

Die Konsole des Fireox meldet keinen fehler, nur Hinweise bzgl. CSS Deklarationen. Ich denke aber nicht, daß das ausschlaggebend ist denn mit einem standard Theme tritt der Fehler bei mir auch auf.

Ich habe am WE ein wenig mit einem extra JS Debugger rumgespielt, bin aber nicht fit genug, um damit in absehbarer Zeit ein Problem zu lokalisieren...
 

John

Sehr aktives Mitglied
3. März 2012
2.592
496
Berlin
AW: Eigene PHP-Funktionen in Plugins verhindern Update des Warenkorbs in Listenansich

Der Fehler lässt mir keine Ruhe, weil ich selbst gerne ein wenig Plugin programmieren würden. Aktuell habe ich Shop 3.17 Build 2

Ich bin bei der Suche dank FirePHP ein wenig weiter.

Bei mir löst in der Funktion fuegeEinInWarenkorbAjax die Ausführung der Anweisung

$oResponse->cWarenkorbMini = utf8_encode($smarty->fetch('tpl_inc/warenkorb_mini.tpl'));

in toolsajax.server.php folgende Fehlermeldung als Antwort aus:

Code:
<br /> <b>Fatal error</b>:  Cannot redeclare test() (previously declared in C:\xampp\htdocs\cyberstoff\includes\plugins\function_test\version\100\frontend\function_test.php:3) in <b>C:\xampp\htdocs\cyberstoff\includes\plugins\function_test\version\100\frontend\function_test.php</b> on line <b>6</b><br />

und die weitere Ausführung der Funktion fuegeEinInWarenkorbAjax wird abgebrochen.

Vielleicht hat jemand spontan eine Idee?
 

dsp

Aktives Mitglied
18. Dezember 2012
30
0
Erkelenz
Firma
xPHPFreakx
AW: Eigene PHP-Funktionen in Plugins verhindern Update des Warenkorbs in Listenansich

Das hört sich mehr danach an, als würde dein Testplugin bei einer Instanz/Request mehrfach geladen.
Prüf das mal bitte.
 

John

Sehr aktives Mitglied
3. März 2012
2.592
496
Berlin
AW: Eigene PHP-Funktionen in Plugins verhindern Update des Warenkorbs in Listenansich

Hast Du mal ein Schlagwort, wie ich das checken kann?
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Eigene Felder Checkbox Inhalt bzw. Text bei Mouseover anzeigen JTL-Wawi - Ideen, Lob und Kritik 0
Neu Eigene Seiten mit Plugin erstellen Technische Fragen zu Plugins und Templates 0
Neu Eigene Felder Lieferschein User helfen Usern - Fragen zu JTL-Wawi 0
Neu Eigene Felder (Kunde) in csv-Datei per Ausgabe (Auftrag oder Lieferschein) Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Eigene Felder des Auftrages in der Druckvorlage Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Eigene Felder für Ebay-Listings verwenden JTL-Wawi 1.8 0
Neu Eigene Felder im Verkauf als Spalten anzeigen User helfen Usern - Fragen zu JTL-Wawi 4
Eigene Felder in alte Vorlagen JTL-Wawi 1.8 5
In Diskussion eigene CustomWorkflows anlegen JTL-Workflows - Ideen, Lob und Kritik 1
Neu Artikel - Sprachen - Alle eigene SEO URL? Smalltalk 1
Neu Barcode Anpassung in Artikeletikett anhand Eigene Felder Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Eigene Übersicht Artikel - Zulaufsübersicht - Stückliste Eigene Übersichten in der JTL-Wawi 0
Neu Eigene Übersichten, Artikelhistorie Eigene Übersichten in der JTL-Wawi 1
Neu Sind eigene Felder im Artikel in einer neueren Wawi-Version von Anfang an sichtbar? User helfen Usern - Fragen zu JTL-Wawi 8
Eigene Auswertung JTL-Wawi 1.8 1
Neu Eigene Seiten Priority in der Sitemap ändern Allgemeine Fragen zu JTL-Shop 5
Neu Eigene Seite sichern Allgemeine Fragen zu JTL-Shop 1
Neu Wie importiere ich die Zahlungs-ID für meine eigene benutzerdefinierte Zahlung, wie es andere Anbieter wie Paypal und Molli Payments in Shopware 6? Onlineshop-Anbindung 0
Neu Eigene Übersicht im Verkauf zu einem ausgewähltem Auftrag: Kundenattribut Anmerkungen Eigene Übersichten in der JTL-Wawi 4
Neu PrestaShop Connector für Prestashop 8 mit PHP 8.2 wird nicht unterstützt PrestaShop-Connector 0
Neu /navi.php?q=2 Abfragen laufen auf 404 Gelöste Themen in diesem Bereich 4
Neu JTL Connector Woocomerce für PHP Version 7.4 WooCommerce-Connector 2
Neu Connector für php 8.3 / Prestashop 8.1.3 PrestaShop-Connector 3
Neu JTL-Shop 5 und PHP OpCache Allgemeine Fragen zu JTL-Shop 9
Neu Richtige Hook zum Berechnen der Lieferzeit in Artikel.php Technische Fragen zu Plugins und Templates 1
Neu keine Vorschläge und suggest.php JTL-Search 1
Neu Update 5.1.2 auf 5.2.4 Struktur-Migration Fehler in 320 Tabellen, PHP 8.2.14 Gelöste Themen in diesem Bereich 3
Neu gelöst: PHP Abfrage Versandklasse und passendes Bild aussteuern Betrieb / Pflege von JTL-Shop 2
Neu PHP mail() Versand Betrieb / Pflege von JTL-Shop 7
Beantwortet Fehler bei Synchronisation [PHP Fatal Error] Gelöste Themen in diesem Bereich 2

Ähnliche Themen