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.715
789
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 Upload von Rechnungen/Rechnungskorrekturen für Amazon Arbeitsabläufe in JTL-Wawi 0
Neu Ihre Bestellmenge für diesen Artikel muss ein Vielfaches vom Abnahmeintervall sein. Falsche Einstellung? JTL-Shop - Fehler und Bugs 1
Neu Ticketsystem merkt sich den letzten Speichordner für Dateien nicht Servicedesk (Beta) 0
Neu [WAWI] - Artikelname für Ausgabewege User helfen Usern - Fragen zu JTL-Wawi 0
Neu Hat jemand Erfahrungen mit Cdiscount? Gibts einen Ansprechpartner für Deutschland? Schnittstellen Import / Export 6
Neu Feldname für Steuerklasse in Rechnung Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu "Ausnahme für Firma hinzufügen" ohne Funktion JTL-ShippingLabels - Fehler und Bugs 2
Neu Lizenzschlüssel für Shop5 Allgemeine Fragen zu JTL-Shop 3
Neu Auftrag zieht falsche Vorlage für Versanddatenexport Arbeitsabläufe in JTL-Wawi 0
Neu Begleitretoure für OTTO JTL-ShippingLabels - Fehler und Bugs 5
Neu EVO Theme Slate - Was ist das für ein Balken und wie bekomme ich den weg? User helfen Usern - Fragen zu JTL-Wawi 0
In Diskussion Welches MDE-Gerät für WMS / POS ? Installation von JTL-WMS / JTL-Packtisch+ 7
Neu Konfiguration JTL2DATEV für FiBu (Agenda) Schnittstellen Import / Export 1
Neu Suche sql für Excel / Top 10 Kunden des Jahres User helfen Usern - Fragen zu JTL-Wawi 8
Neu Großes Icon für Browser-Favorit Allgemeine Fragen zu JTL-Shop 0
Beantwortet JTL Shopware Connector für Shopware 5.6.9 Shopware-Connector 3
Neu Effizientere Variante für Varkombis Allgemeine Fragen zu JTL-POS 1
Neu VK-Summe der Komponenten für mehrere Artikel ausführen Arbeitsabläufe in JTL-Wawi 0
Gelöst [WAWI-42192] - GUI für Amazon Angebotsmapping erstellen Gelöste Themen in diesem Bereich 0
Neu An welches Event muss ich mich für delivery_note.push hängen WooCommerce-Connector 0
Beantwortet Wenn Bestand im Lager X für Artikel Y = 0, dann versende Email JTL-Workflows - Ideen, Lob und Kritik 1
Gelöst Exportformat für Idealo -- Artikelgruppe ausschließen -- einzelne Artikel gezielt ausschließen Gelöste Themen in diesem Bereich 2
Neu Hat jemand hier das Sellxed Plugin für Payone? Allgemeine Fragen zu JTL-Shop 0
In Bearbeitung eBay-Vorlage für alle Artikel aus Kategorie erstellen - Merkmale werden nicht übernommen eBay-Anbindung - Fehler und Bugs 2
Neu Etikettendrucker für Preisschilder User helfen Usern - Fragen zu JTL-Wawi 7
Neu Kunden erhalten keine Mail für das zurücksetzen des Passworts Allgemeine Fragen zu JTL-Shop 1
Beantwortet Redis für Sessions? Einrichtung von JTL-Shop 1
Gelöst Anzeigelimit für aufzuschaltende Angebote Amazon-Lister - Fehler und Bugs 2
Neu Preise und Bestände für Artikel aktualisieren JTL-Ameise - Fehler und Bugs 1
Neu IMPORT VON ARTIKELN FÜR EINEN MULTISHOP BETRIEB Schnittstellen Import / Export 1
Neu Varianten-Artikel, Indivdualpreis für Kundengruppe wird nicht übernommen WooCommerce-Connector 0
In Bearbeitung Werte für Länge Breite und Höhe werden nicht in die ebay Vorlage übernommen eBay-Anbindung - Fehler und Bugs 6
Neu JTL Plugins für den 5er Shop JTL-Shop - BETA - Feedback und Bugmeldungen 4
Verwiesen an Support Packtisch braucht 3min für Auftragzuordnung nach Artikelnr-Eingabe JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 1
Neu Zebra LP 2844-AP einrichten für DHL Warensendung (Maxibriefe) User helfen Usern 1
In Bearbeitung eBay Neue Zahlungsabwicklung auch für Verkäuferkonten auf ausländischen eBay Plattformen? User helfen Usern 3
In Bearbeitung html Filter für Amazon-Listener Amazon-Anbindung - Ideen, Lob und Kritik 1
Neu Suche Freelancer für JTL Connector - Shopware 6 Anbindung Dienstleistung, Jobs und Ähnliches 0
Neu Produktinformationsmanagementsystem (PIM) für den JTL-Shop Schnittstellen Import / Export 0
Neu Eine Zahlart als Standard für neue Aufträge festlegen User helfen Usern - Fragen zu JTL-Wawi 9
Offen workflow für Zahlungsart änderung und nicht bezahlt setzung! JTL-Workflows - Ideen, Lob und Kritik 5
Neu Idee - Kategorien für die Favoriten JTL-POS - Ideen, Lob und Kritik 0
Neu Idee - Tastenkürzel für externe physische Tastatur F-Tasten JTL-POS - Ideen, Lob und Kritik 1
Neu Titelbild für Shop einpflegen Betrieb / Pflege von JTL-Shop 2
Neu Recht für Dashboard Anzeige? Bin ich nur blind? User helfen Usern - Fragen zu JTL-Wawi 1
Gelöst Kommunikationsrichtlinie für Verkäufer Amazon-Anbindung - Fehler und Bugs 14
Neu Die zuständige Datei für die Slider-Caption Templates für JTL-Shop 1
Gelöst Farbverlauf für einen Balken/Linie Gelöste Themen in diesem Bereich 1
In Bearbeitung Bestellvorschläge werden auch für gesperrte Aufträge erstellt JTL-Wawi - Fehler und Bugs 1
Neu FAQ - Amazon VAT Calculation Service (VCS) & JTL-Wawi - 3 Vorteile für Online Händler (Video) Umfragen rund um JTL 36
Ähnliche Themen