Neu Beispiel für Ajax POST über Plugin

  • Temporäre Senkung der Mehrwertsteuer Hier findet ihr gesammelt alle Informationen, Videos und Fragen inkl. Antworten: https://forum.jtl-software.de/threads/mehrwertsteuer-senkung-vom-01-07-31-12-2020-offizieller-diskussionthread-video.129542/

OmKFJ

Aktives Mitglied
2. August 2016
18
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

Moderator
Mitarbeiter
14. August 2015
1.801
127
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
18
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
4.542
710
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 Forum Antworten Erstelldatum des Themas
Neu JTL Shop 5 Consent Manager Beispiel? Allgemeine Fragen zu JTL-Shop 2
Neu Beispiel Datenbank zu Testzwecken User helfen Usern - Fragen zu JTL-Wawi 2
Neu Umfragemodul missbrauchen für Dropper Content Forms Plugins für JTL-Shop 1
Neu App (IOS + Android) für JTL Shop - Erfahrungsbericht. Plugins für JTL-Shop 0
Neu Problem beim Update der Vorlagen für eBay eBay-Designvorlagen - Fehler und Bugs 8
Neu Absenderreferenz für DHL-Labelerzeugung (Versenden 3.0) als Variable um Kundenspezifische Absender (mit Logo) nutzen zu können JTL-Wawi - Ideen, Lob und Kritik 0
Neu Variablen für POS-Belege/Rechnungen Allgemeine Fragen zu JTL-POS 0
Neu Kostenlosen Bonus Artikel für beschränkte Zeit User helfen Usern - Fragen zu JTL-Wawi 0
Neu Option für Beschreibungstexte in Positionen funktionslos JTL-Wawi - Fehler und Bugs 0
In Bearbeitung Für Versand freigeben nicht mehr möglich JTL-Wawi - Fehler und Bugs 4
Neu JTL Wawi für Niederländisches Unternehmen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Filter für Tickets ohne Bearbeiter Servicedesk (Beta) 0
Neu Nummernkreis für Eingangsrechnungen *nullen/auf Null setzen* User helfen Usern - Fragen zu JTL-Wawi 0
Neu Biete Entwicklung für API Anbindungen Dienstleistung, Jobs und Ähnliches 0
Offen Workflow für Email versenden mit definierter Absender-Emailadresse ermöglichen JTL-Workflows - Ideen, Lob und Kritik 1
Gelöst Datenbankfeld für Exportausgabe Lieferschein gesucht - HAN/ISBN anstatt SKU/EAN Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Offen Template für neue Artikel/Kategorien mit Gambio-Attributen Gambio-Connector 2
Neu Lagerverwaltung Lagerhaltung für B-Ware - Organisation Arbeitsabläufe in JTL-Wawi 2
Neu Die richtige Variable für 'Position / Artikelname'? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Reicht kostenlose Version von sqlbackupandftp für Datenbankbackup aus? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Individuelle Listenansichten für globale Texte Individuelle Listenansichten in der JTL-Wawi 0
Neu Unterschiedliche Vorlagen für E-Mail (Anhang) und Drucker Arbeitsabläufe in JTL-Wawi 0
Neu Suche Programmierer für API Anbindung an Buchhaltungssoftware Dienstleistung, Jobs und Ähnliches 3
Neu Preis für das Servicedesk? Servicedesk (Beta) 7
Neu RCs sind ja schön, aber 'ne ETA für Shop 5 in Produktionsreife wäre doch mal 'ne Maßnahme Starten mit JTL: Projektabwicklung & Migration 5
Neu Regel erstellen für Lieferscheinerstellung User helfen Usern - Fragen zu JTL-Wawi 1
Gelöst Export für FedEx kann ich da ... JTL-ShippingLabels - Ideen, Lob und Kritik 2
Neu Setup für SQL Server 2017 Warnung Windows Firewall Installation von JTL-Wawi 1
Neu Verschiedene Druckvorlagen für verschiedene Ausgabewege User helfen Usern - Fragen zu JTL-Wawi 0
Neu Zusätzliches Feld "Land" für Hersteller JTL-Wawi - Ideen, Lob und Kritik 2
Neu Artikel für Amazon sperren Amazon-Anbindung - Ideen, Lob und Kritik 4
Neu Tablet Halterung für Einkaufswagen User helfen Usern 1
Offen Für alle Artikel Attributwerte nicht überschreiben Shopify-Connector 1
Neu Bonitätsprüfung für Österreich Smalltalk 0
Neu WaWi Rechnungsnummer ? bei Amazon - Kauf Ihres Lagerbestands durch Amazon für den weltweiten Verkauf - User helfen Usern - Fragen zu JTL-Wawi 1
Neu Importieren einer SEO-URL für eine bestimmte Plattform - Feld zum mappen fehlt? JTL-Ameise - Fehler und Bugs 3
In Bearbeitung Artikel im Shop obwohl nicht in Wawi für Shop angehakt JTL-Wawi - Fehler und Bugs 3
Neu Für diesen artikel existiert ein ebay angebot diese zeichnung darf nicht geändert werden User helfen Usern - Fragen zu JTL-Wawi 3
Neu Das Feld für den Sicherheitscode wird nicht angezeigt im Kontaktformular JTL-Shop - Fehler und Bugs 1
Neu Google ReCaptcha funktioniert nicht für das Kontaktformular und Newsletter Einrichtung von JTL-Shop 3
Neu Export Zahlungen für UST Voranmeldung Arbeitsabläufe in JTL-Wawi 3
Neu AGB und Widerruf für Direktverkäufe oder Kassenverkäufe User helfen Usern - Fragen zu JTL-Wawi 2
Neu Subscription verlängern, auch gültig für Shop 5? Installation / Updates von JTL-Shop 12
Neu Versandzuschlag (für Privatkunden) bei nicht befülltem Adressfeld: Firma Allgemeine Fragen zu JTL-Shop 3
In Diskussion Unterstützung Epson DM-D30 Kundenanzeige für Epson TM-m30 Serie JTL-POS - Fragen zu Hardware 1
Neu TIPP: PLZ für Europa prüfen und Zurückhalten User helfen Usern - Fragen zu JTL-Wawi 1
Neu Suche Unterstützung für Workflow Anlage SQL Abfrage Prüfung eigener Lagerbestand Dienstleistung, Jobs und Ähnliches 2
Neu Lagerpackliste für Nachschub im Ladengeschäft Arbeitsabläufe in JTL-Wawi 0
Gelöst WMS Pickliste für mehrere Aufträge Arbeitsabläufe in JTL-WMS 2
Neu Artikel lässt sich für den Onlineshop nicht aktivieren/deaktivieren JTL-Wawi - Fehler und Bugs 4
Ähnliche Themen