Neu Beispiel für Ajax POST über Plugin

OmKFJ

Aktives Mitglied
2. August 2016
22
0
Hallo,

ich würde gerne mittels Plugin Daten über Ajax an meinen Plugin mittels jQuery Ajax POST senden. Laut Forum Recherche sollte das Ganze über die io.php laufen, aber wie sieht das am Ende technisch aus? Ich weiß, man muss ein Hook (123) für den request bereitstellen. Mir fehlt aber das Ganze drum herum, wäre sehr hilfreich wenn ich einen Beispiel hätte wie die Implementierung aussehen sollte.

Wie sieht der ajax aufruf aus (url)?
Wie sieh eine Funktion vom Hook 123 aus(einfach hello word return)?

Vielen Dank!
 

Mirko.Schmidt User deaktiviert

Guest
Hallo,
am besten einmal hier einlesen. Dort steht beschrieben, wie man Plugins erstellt. Es kommt halt drauf an was das Plugin können soll. Hooks werden bei bestimmten Methoden Aufrufen getriggert und können dann entweder Werte verändern, erweitern oder neuen Content hinzufügen.
 

OmKFJ

Aktives Mitglied
2. August 2016
22
0
Hallo Mirko,

vielen Dank für deine Nachricht.
Also ich habe schon mehrere Plugins erfolgreich programmiert und mit verschiedenen Hooks gearbeitet und Daten manipuliert.
Die Doku kenne ich auch, doch es gibt keine Infos bezüglich Ajax.

Ich brauche lediglich ein snippet für einen sehr simplen Ajax Aufruf über ein Plugin, was auf eine PHP Datei im frontend Ordner zugreift.

Geht mir mir hauptsächlich um die Ajax url und den Hook für die Registrierung der Ajax Funktion.


Gesendet von iPhone mit Tapatalk
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
7.247
1.970
Berlin
Ich schicke meine Daten an die io.php, denn die ist immer an der gleichen Stelle und die sorgt dafür das alle Variablen die ich benötige dann auch vorhanden sind.
für einen io aufruf gibt es auch einen Hook: HOOK_IO_HANDLE_REQUEST

Du solltest eine eindeutige Kennung über POST/GET schicken damit du wenn der Request nicht für dich bestimmt ist nicht einfach annimmst.

Abfrage hierfür z.B.:
if(!isset($_REQUEST['io']) || $_REQUEST['io']!='css_zubehoer') return ;

Alles andere was du dann machst ist dein Ding, findet sich kein Abnehmer bei einem solchen Request dann gibt die io.php einen 500er Error raus, bzw. ich glaube das wurde in neueren Versionen geändert.

Um das zu verdeutlichen, dies ist ein Teil meiner Hook Datei die auf jeden Hook reagiert und diesen an die entsprechende Funktion verteilt:

Code:
switch($oPlugin->nCalledHook) {

    case HOOK_SMARTY_OUTPUTFILTER:
        $cssPlugin->hookSmartyOutputfilter();
        break;
    case HOOK_IO_HANDLE_REQUEST:
        if(!isset($_REQUEST['io']) || $_REQUEST['io']!='css_zubehoer') return ;
        $cssPlugin->hookIoHandleRequest();
        break;
       
    case HOOK_ARTIKEL_PAGE:
        $cssPlugin->hookArtikelPage($args_arr);  
        break;
   
    case HOOK_ARTIKEL_INC_XSELLING:
        $args_arr = $cssPlugin->hookArtikelIncXselling($args_arr);
        break;

    case HOOK_CSS_JS_LIST:
        $cssPlugin->hookCssJsList($args_arr);
        break;
}
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Darstellung / Schnellkauf für Variationen (Usability) Plugins für JTL-Shop 1
Neu JTL Wawi + Gambio Shop/Connector - einfachster Weg für GSPR? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Zählliste für Inventur drucken in Packtisch+ Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Update für Shopvote 1.1.0 führt zu SQL-Fehler Plugins für JTL-Shop 4
Neu Id für die Zonen im Banner herrausfinden Allgemeine Fragen zu JTL-Shop 0
Für JTL-Pos Pfand via Ameise anlegen JTL-Wawi 1.9 9
Neu WMS Lager kann für Pickliste nicht ausgewählt werden User helfen Usern - Fragen zu JTL-Wawi 1
Neu Workflow o.Ä. gesucht für Versanddatenimport Arbeitsabläufe in JTL-Wawi 3
Neu Starter-Theme für JTL-Shop gesucht: performant, effizient und flexibel für mehrere Shops Templates für JTL-Shop 2
Neu Kann Artikel nicht für den Shop aktivieren User helfen Usern - Fragen zu JTL-Wawi 2
Neu Sichtbarkeit für Kundengruppen ausblenden User helfen Usern - Fragen zu JTL-Wawi 5
Fehlende Felder für GPSR-relevanten Informationen? 1.9.6.4 JTL-Wawi 1.9 13
Neu Fehler bei Zahlungsarten für Kundengruppen einstellen JTL-Shop - Fehler und Bugs 1
Neu Fehler bei Zahlungsarten für Kundengruppen einstellen Allgemeine Fragen zu JTL-Shop 1
Neu Steuerklassen, Steuerverwaltung und Steuerschlüssel für dummies User helfen Usern - Fragen zu JTL-Wawi 1
Neu JTL-SHOP - Fragen zur Backend-Statistik-Auswertung für Besucher Allgemeine Fragen zu JTL-Shop 3
1.9.6.4 Sammelthread für Probleme JTL-Wawi 1.9 65
Neu KI-Plugin für JTL-Shop - Eure Meinung ist gefragt! 🚀 🤖 Plugins für JTL-Shop 0
Neu Änderungen am Zahlungsabgleich für DKB-Kunden (FinTS) ab 24.11.2024 News, Events und Umfragen 0
Neu JTL Wawi 1.9.6.2 024-11 Kumulatives Update für .NET Framework 3.5 und 4.8.1 für Windows 11, version 23H2 für x64 (KB5045935) JTL-Wawi - Fehler und Bugs 2
Neu Kundengruppe Alle für Zahlungsart deaktivieren geht nicht JTL-Shop - Fehler und Bugs 12
Neu Bilder für den Cache werden nicht generiert JTL-Shop - Fehler und Bugs 1
1.9.6.x Sammelthread für Probleme JTL-Wawi 1.9 79
Neu Änderung Postgesetz, wird Kennzeichnung auch für DPD umgesetzt? JTL-ShippingLabels - Ideen, Lob und Kritik 5
Neu JTL Export Format Google Shopping für Shöpping Plugins für JTL-Shop 1
Neu Workflow für Otto.de Bestellungen über Amazon MCF Otto.de - Anbindung (SCX) 0
Neu Eigene Kategorien für ebay Angebote oder JTL Wawi Kategorie Baum nutzen Einrichtung und Installation von JTL-eazyAuction 1
Neu GPSR Plugin für Gambio Connector steht bereit Gambio-Connector 0
Neu JTL-Infoschreiben "Wichtige Neuerung im Postgesetz zur Kennzeichnungspflicht" - Umsetzung auch für Österreichische Post Labels ? JTL-ShippingLabels - Ideen, Lob und Kritik 1
Neu Benutzerdefinierte Klasse für Überschrift anlegen funktioniert nicht Templates für JTL-Shop 2
Kategoriebox Nummer für Unterkategorien JTL-Wawi 1.9 2
20 % USt wird für UK nicht ausgewiesen - was mache ich falsch JTL-Wawi 1.9 4
Neu Spezialist für Rechnungsformular-Anpassung benötigt Dienstleistung, Jobs und Ähnliches 1
Getrenntes Lager für den JTL shop JTL-Wawi 1.9 1
Neu Benutzer Authentifizierung für externe App/Shop Onlineshop-Anbindung 1
Sql Abfrage VK Preise pro Kundengruppe für Grafana JTL-Wawi 1.8 9
Neu List & Label - Eigene SQL-Abfrage als Grundlage für Tabelle im Berichtscontainer? User helfen Usern - Fragen zu JTL-Wawi 10
Schnittstelle für Zalando, Kaufland und Otto JTL-Wawi 1.9 5
Neu Die Kennzeichnungspflicht für schwere Pakete kommt am 1.1.2025 JTL-ShippingLabels - Ideen, Lob und Kritik 0
Neu Ausgabeweg => Beschreibungen werden nicht von JTL Wawi gezogen für Shop/ebay/sonst was User helfen Usern - Fragen zu JTL-Wawi 3
Neu SQL Vartable für Reservierte Artikel gesucht User helfen Usern - Fragen zu JTL-Wawi 2
Herstellername / Verantwortliche Person für die EU für Kaufland kaufland.de - Anbindung (SCX) 1
Neu Umfrage: Scanpflicht auf Artikelebene (Nur für bestimmte Artikel aktivieren/deaktivieren) JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 0
Neu Workflow und Version für Vorhaben Starten mit JTL: Projektabwicklung & Migration 3
Neu Rabatt für Bundles Allgemeine Fragen zu JTL-Shop 2
Neu Suche Dienstleister für Rechnungsvorlage, MwSt Sätze User helfen Usern - Fragen zu JTL-Wawi 0
Provisionsabrechnung für Vertrieb JTL-Wawi 1.9 1
Beantwortet Kosten für Aufträge aus Shopware 5 Shopware-Connector 1
Neu Artikelbestände für Stücklistenartikel blockieren User helfen Usern - Fragen zu JTL-Wawi 2
Neu Attribute für EWR Pflichtangaben - otto.de User helfen Usern - Fragen zu JTL-Wawi 5

Ähnliche Themen