Wie setze ich get_product_list als Plugin um

webmagier

Aktives Mitglied
6. November 2008
381
1
Aschheim
AW: Wie setze ich get_product_list als Plugin um

OK, ich habe jetzt mal alles rausgeworfen und nur noch folgendes in der PHO Datei übriggelassen:

Code:
<?php 
	function holeMeineProdukte()
	{
		
	}
?>

Selbst das liefert mir noch den Fehler. Jemand ne Idee?
 

webmagier

Aktives Mitglied
6. November 2008
381
1
Aschheim
AW: Wie setze ich get_product_list als Plugin um

Ich habe den Fehler gefunden. Ich habe nochmal ein wenig mit der Firebug Console gespielt und irgendwo tief versteckt folgendes gefunden:


Fatal error: Cannot redeclare holeMeineProdukte() (previously declared in /var/customers/webs/jtl/testshop2/drichter/includes/plugins/danielrichter_css3slider/version/100/frontend/css3slider.php:5) in /var/customers/webs/jtl/testshop2/drichter/includes/plugins/danielrichter_css3slider/version/100/frontend/css3slider.php on line 5
Ich interpretiere es mal so: Ich habe im PHP File die Funktion holeMeineProdukte() deklariert und beim Laden der Seite wird die Definition über den Aufruf von Hook 140 in die Seite reingeschrieben. Das liefert noch keinen Fehler. Nun wähle ich eine Varkombi und die Seite wird dabei nicht neu geladen, sondern es passiert irgendwelches Magic mit Ajax. Dabei wird offensichtlich auch der Hook 140 getriggert und über die registrierten Listener mein Plugin. Nun wird die definierte Funktion ein zweites mal in die Seite geschrieben, was verständlicherweise zu einem Fehler führt.

Sollte ich bis hierher Unsinn geschrieben haben korrigiert mich bitte...wie gesagt, ich komme aus der Java Welt und PHP ist neu für mich.

Gelöst habe ich es so: Ich habe die Funktion in eine eigene Klasse ausgelagert:

Code:
class CSS3SliderFunctions
{
    function holeMeineProdukte()
    {

    }
}

Diese Klasse lade ich dann mit require_once in meiner Plugin PHP Datei die vom Hook 140 aufgerufen wird:

Code:
<?php 
    require_once(dirname(__FILE__) . "/classes/class.CSS3SliderFunctions.php");
    if(class_exists("CSS3SliderFunctions"))
    {
        $functions = new CSS3SliderFunctions();
        
        $artikelliste = $functions->holeMeineProdukte();
    }
?>

Voila, es funktioniert nun alles so wie es soll.

Hat mich auch nur einen halben Tag gekostet das rauszufinden...für einen PHP Newbie nicht so schlecht oder ;)
 

Bjoern3003

Offizieller Servicepartner
SPBanner
13. November 2006
504
4
AW: Wie setze ich get_product_list als Plugin um

Hättest die funktion auch in if(function_exists('holeMeineProdukte')) packen können ;)
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Eine Rechnungsposition auf zwei Teilrechnungen berechnen - Wie löst ihr das? Arbeitsabläufe in JTL-Wawi 1
Neu bei bestimmten Kunden muss die Rechnung beigelegt werden / wie erfolgt dies? Arbeitsabläufe in JTL-Wawi 8
Kundenstammdaten: Wie erkenne ich in der Wawi, ob ein Shop-Kunde ein Kundenkonto angelegt hat? JTL-Wawi 1.9 2
Neu Auswahl im JTL Shop - keine Rechnung beilegen - wie in Wawi einlesen ? User helfen Usern - Fragen zu JTL-Wawi 6
Neu Workflows: Wie genau funktioniert die Ausliefern-Aktion User helfen Usern - Fragen zu JTL-Wawi 4
Neu Buchhaltung, Controlling etc. - Wie macht ihr das? User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL POS: wie Position Übersicht neben dem Eingabebereich? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Shopify Basic mit JTL? Wie einrichten? Ist der JTL Guide noch aktuelle wegen PII Einschränkung? Shopify-Connector 2
Neu B2B Preis für JTL Wawi -> Amazon aktivieren, nur wie? User helfen Usern - Fragen zu JTL-Wawi 4
Neu Verwendung mehrerer Artikeletikett Vorlagen, wie auswählen? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 6
Neu Wie exportiere ich Artikel ohne Lieferanten richtig? JTL Ameise - Eigene Exporte 0
Artikel mit Freitext Variation - oder wie "kundenindividuelle Artikel" handhaben? JTL-Wawi 1.10 1
Neu Kommissionsware --> via Chargen --> saubere Lagerbewerung aber wie? User helfen Usern - Fragen zu JTL-Wawi 7
Neu Versandklassen - wie richtig konfigurieren? Arbeitsabläufe in JTL-Wawi 2
Neu Versandadresse wird nicht wie gewünscht an Amazon übermittelt Einrichtung und Installation von JTL-eazyAuction 0
Neu robots.txt wie richtig einstellen ? Betrieb / Pflege von JTL-Shop 21
Neu Versandkostenberechnung ebay, Kleinpaket International. Wie berechnen in ebay ? eBay-Anbindung - Fehler und Bugs 0
Statistik nicht gleiches Ergebnis wie Ameise JTL-Wawi 1.10 4
Absenderadresse bei Amazon-Versandbestätigungen - wie anpassen? JTL-Wawi 1.10 0
Neu Wie füge ich dem News-System eigene Input-Felder hinzu? Technische Fragen zu Plugins und Templates 3
Neu Rechnungsdatenservice 2.0 : Wie initial Übergabe von Rechnungen mit Belegtyp (Belegkreis) "Rechnungsausgang" an Datev Unternehmen online? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Wie bringe ich die Anzeige der Lieferzeit in alle Artikelseiten? Allgemeine Fragen zu JTL-Shop 7
Neu Leider funktioniert der Support im Forum nicht so, wie es eigentlich sein soll. JTL-Wawi - Fehler und Bugs 15
Neu Wie kann man einen Artikel auf einen bestehenden Artikel bei Amazon aufschalten? Amazon-Lister - Ideen, Lob und Kritik 4
Neu Wie kann ich den Token manuell hinzufügen? Allgemeine Fragen zu JTL-Shop 2
Neu Wie lange ist der JTL Token gültig? Ich bekomme rel. schnell die Meldung "Fehlerhafter Token" User helfen Usern - Fragen zu JTL-Wawi 0
Wie ist euer Fazit zur 1.10? JTL-Wawi 1.10 20
SCX -> ausländische Marktplätze zB Kaufland, Conrad - wie kann ich Titel und Beschreibung auf italienisch übergeben (oder generell Sprache wechseln) kaufland.de - Anbindung (SCX) 0
Neu PayPal Plugin 2.0 - Vaulting - Ist IMMER ein neues Onboarding nötig? Wie prüfen, ob OK? Plugins für JTL-Shop 6
Neu Bekomme ich hier im Forum für mein Projekt Support? User helfen Usern 7
Neu Im Shop-Backend (5.5.3) erhalte ich bei einigen Menüpunkten "HTTP 500 Error" Seiten Allgemeine Fragen zu JTL-Shop 2
Neu Wo kann ich folgendes Wort übersetzen? Allgemeine Fragen zu JTL-Shop 2
Neu Ich habe eben einen neuen Shop erstellt und alle Artikel übertragen, aber leider werden mir bei den Versandarten die Versandklassen nicht angezeigt User helfen Usern - Fragen zu JTL-Wawi 1
In Diskussion Ich habe eine neue TSE-Karte gekauft (Swissbit TSE). Wo finde ich den PIN und PUK? Einrichtung / Updates von JTL-POS 3
Neu Kann ich irgendwie ausgeben, welches JTL-Konto das Dokument gedruckt hat? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 11
Neu Kredit- und Debitkarte, wo finde ich diese Zahlungen ? Allgemeine Fragen zu JTL-Shop 6
Neu Ameise: Warengruppe wird beim Artikelimport nicht übernommen – was mache ich falsch? JTL-Ameise - Fehler und Bugs 6

Ähnliche Themen