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 Paket ins Ausland kommt zurück - wie macht Ihr das denn mit den zweiten Versandkosten? User helfen Usern - Fragen zu JTL-Wawi 2
Gelöst Umstieg von LS-POS auf JTL-POS wie TSE übernehmen? Einrichtung / Updates von JTL-POS 0
Neu Kauf Ihres Lagerbestands durch Amazon für den weltweiten Verkauf - Wie Abbildung in JTL? Betrieb / Pflege von JTL-Shop 0
Neu Ebay hat alle Artikel beendet --> wie & wo Wiedereinstellen? eBay-Anbindung - Fehler und Bugs 0
Neu UK, USA, FR, CA Adressen. hausnummer vor dem Straßennamen. Wie einrichten? Allgemeine Fragen zu JTL-Shop 0
Neu Die wichtigsten Shopify/JTL-Wawi Tipps für Anfänger (wie mich) Shopify-Connector 0
Neu GPSR Adressdaten: Warum wie löscht man das Bundesland? JTL-Wawi - Fehler und Bugs 1
Neu Preise der Variationen über Ameise anpassen, aber wie ? JTL-Ameise - Ideen, Lob und Kritik 3
Greyhound Anbindung, wie? JTL-Wawi 1.9 1
Kanalspezifischer Beschreibungsupload via Ameise, aber wie? JTL-Wawi 1.9 1
Neu Umsatzsteuer ID's - wie in JTL zu integrieren? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wie Kunden löschen, der noch nie bestellt hat? User helfen Usern - Fragen zu JTL-Wawi 2
Abholung / Pickup Wie in WMS umsetzen? JTL-Wawi 1.9 2
Neu Spam Neukundenanmeldungen. Wie dagegen vorgehen? Allgemeine Fragen zu JTL-Shop 21
Wie Skonto nachträglich berücksichtigen? JTL-Wawi 1.9 4
Neu Neuen ähnlichen Artikel direkt aus Auftrag - wie erstellen? User helfen Usern - Fragen zu JTL-Wawi 3
Neu Skonto-Abzug trotz PayPal-Zahlung – Wie können wir das verhindern? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Neues Lager, Artikel sind angelegt, Bestände auf 0, wie pflege ich jetzt die Bestände korrekt ein ? User helfen Usern - Fragen zu JTL-Wawi 6
Neu JTL Connector erzeugt auf diversen Seiten wie etwa dem Warenkorb einen Bad Gateway 502 nach Update zu Woocommerce Version 9.4.3 WooCommerce-Connector 0
Wie überträgt man final die GPSR Daten an Kaufland? kaufland.de - Anbindung (SCX) 4
Neu Ab gewisser Bon-Summe einen Artikel kostenfrei dazu. Wie? Fragen rund um LS-POS 0
GPSR - Das Feld [Verantwortliche Person] ist leer hinterlegt! Es findet keine Zuordnung statt. - wie lösche ich den Eintrag JTL-Wawi 1.9 5
Wie Zahlungsarten aus Shop in der Wawi einrichten / Übersetzung? JTL-Wawi 1.9 3
Neu Selbst gestaltete Versandlabels (z.B. mit Internetmarke über ShippingLabels) automatisch drucken? Wie macht Ihr das mit der Ausgabe? Arbeitsabläufe in JTL-Wawi 0
Neu Wie Stornorechnung oder Gutschrift erstellen? User helfen Usern - Fragen zu JTL-Wawi 1
Neu wie kann ich wareneingang mit artikel karton einbuchen User helfen Usern - Fragen zu JTL-Wawi 3
Neu Wie kann ich ein "eigenes Feld" oder Artikelattribut im Shop sichtbar machen? Allgemeine Fragen zu JTL-Shop 0
Nach Update, wie Zahlungsabgleich bei Benutzern machen? JTL-Wawi 1.9 1
Neu Kundenguthaben: Wie bei Nicht-Shop Bestellungen in Anspruch nehmen? Arbeitsabläufe in JTL-Wawi 3
Neu Überverkäufe mit Kindartikeln - wie richtig einstellen ? User helfen Usern - Fragen zu JTL-Wawi 23
Neu Closest Droppoint: Wie im Shop dem Kunden anbieten? JTL-ShippingLabels - Fehler und Bugs 4
Neu Sonderpreise zum Mengenabverkauf von Überverkaufsprodukten - wie löst ihr das? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Wie erstelle ich Bundles mit JTL Wawi? User helfen Usern 1
Auftrag Inlandskunde mit USt-Id - wie erfassen JTL-Wawi 1.7 6
Neu Konto an den Shop übertragen - wie funktioniert das praktisch? Umstieg auf JTL-Shop 4
Beantwortet E-Mail Vorlage Versandbestätigung per Workflow ausführen, wie? JTL-Workflows - Ideen, Lob und Kritik 7
Neu Wie löscht man eine Lizenz aus der Lizenzverwaltung im KC? Allgemeine Fragen zu JTL-Shop 2
Neu REST-API - Auftrag erstellen - wie Versandposition hinzufügen? Schnittstellen Import / Export 4
Neu Wie handelt Ihr die GPSR Anforderung an Produktbilder bei Amazon ? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wie legt man neue Erlöskonten an Arbeitsabläufe in JTL-Wawi 2
Neu Wie kann ich die DOM-Size reduzieren? Technische Fragen zu Plugins und Templates 1
Neu Wie kann man Freipositionen in einem Auftrag gruppiert darstellen? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 4
Neu Wie kann ich die Verfügbarkeiten eines Artikels bei Amazon steuern? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Sprachvariablen: Statt mehreren Variablen (wie z. B. %s %s) nur eine bestimmte ausgeben Allgemeine Fragen zu JTL-Shop 2
Neu Barentnahme bei Kassenschnitt geht bei mir nicht oder mache ich was falsch? neues Update drauf JTL-POS - Fehler und Bugs 0
Neu Was passiert wenn ich Amazon Aufträge, Lieferscheine und Rechnungen per SQL aus der WAWI-Datenbank lösche? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Seit update auf version 5.4 habe ich den Fehler das die Shop class nicht mehr gefunden wird. Technische Fragen zu Plugins und Templates 4
Neu Warum kann ich keine Standard Cpupons in 5.4.0 mehr an Kunden mailen? Allgemeine Fragen zu JTL-Shop 0
Neu Bilder im Header und Footer fehlen, was hab ich gemacht?? Templates für JTL-Shop 3
Neu BadRequest - ich verstehe die Welt nicht mehr Einrichtung JTL-Shop5 2

Ähnliche Themen