Gelöst Ajax im Plugin Adminmenu - Best practice?

Tomas

Sehr aktives Mitglied
8. Januar 2018
330
69
Lübeck
Hallo Leute!

Ich bastel grad an einem kleinen Plugin. Dafür wollte ich eine dynamische Artikelauswahl programmieren.

Der Benutzer soll einfach anfangen seinen Artikel einzutippen und die Liste der angezeigten Artikel verringert sich anhand der Eingaben - man kennt es.

Mir stellt sich jetzt nur die Frage, wie ich das mit der Ajax am besten anstelle.
Gibt es eine JTL-Schnittstelle an die ich meine Anfrage richten kann?

Normalerweise würde ich ja eine php Datei erstellen, die die Anfrage verarbeitet und mir einen JSON Wert zurück liefert.

Wie mache ich das denn "JTL-Konform"?


Vielen Dank im Voraus! :)

LG
Tomas
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
527
Halle
Hallo,
Ajax-Calls werden über die /io.php abgewickelt. Du kannst dich mit deinem Plugin über HOOK 213 in diesen Mechanismus einhängen und dort eine Methode für deinen Request Registrieren.
PHP:
$io->register('meineAjaxMethod', $callable);
Der Call kann dann z.B. mit der Evo-JS-Methode $.evo.io.request() initiert werden. Schau dir dazu am besten mal die Ajax-Calls des Evo selbst an.
 
  • Gefällt mir
Reaktionen: Tomas

Tomas

Sehr aktives Mitglied
8. Januar 2018
330
69
Lübeck
Hallo FPrüfer :)

Ich hatte meine Frage leider nicht ganz richtig formuliert :oops:

Das war auf das Admin Backend bezogen. Ich hatte gesehen, dass man an die plugin.php einen Ajax Request absetzen kann, ist das richtig? Wäre das der Weg im Admin Backend? Würde ich das darüber lösen müssen?
Wie würde so ein Request aussehen? Ich habe ein wenig damit rum gespielt - Bekomme das aber vermutlich nicht richtig parametrisiert.




Aber die Info ist mir auch sehr von nutzen. Wäre vermutlich die nächste Frage gewesen ;D

Vielen Dank, das werde ich mir gleich mal anschauen! :D
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
8.044
2.299
Berlin
Firma
css-umsetzung
Ich rufe per ajax den link auf den du im Backend siehst wenn du im Plugin bist und gebe dem meine POST Parameter mit.
Der Vorteil den ich hier sehe ist, das ich nur durchkomme wenn ich als Admin angemeldet bin und alle wichtigen ressourcen geladen sind.
 
  • Gefällt mir
Reaktionen: Tomas

Tomas

Sehr aktives Mitglied
8. Januar 2018
330
69
Lübeck
@css-umsetzung

Ich kam grad zurück ins Büro und las deinen Post. Meine erste Reaktion war: Was versucht er mir damit zu sagen? :confused:

Und dann fiel der Groschen! :D

Ich habe viel zu kompliziert gedacht! Wobei in dem Fall die einfachste Lösung sogar die Beste ist!

Ich danke euch beiden vielmals!
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu JTL-Shop 5.2.3 – Google-Shoppin-Plugin 2.3.0: Mehrere Rückgaberichtlinien (DE + Ausland) bei einem Feed / return_policy_label Plugins für JTL-Shop 0
Neu VeroPay Plugin? Kampfansage gegen PayPal? User helfen Usern 52
Neu Coupon-Steuer Plugin: Korrekte Steuerberechnung für JTL-Shop Coupons Plugins für JTL-Shop 1
Neu How to properly update order status through JTL Shop plugin? Allgemeine Fragen zu JTL-Shop 4
Neu Update auf 5.6.1. – Trusted Shops Plugin erzeugt Fehlercode 500 Installation / Updates von JTL-Shop 6
Neu 🌟Neues Plugin: 35up Automatisiertes Cross-Selling Plugins für JTL-Shop 0
Neu 🚀 Pilotkunden gesucht: HS Dynamic Pricing Plugin für JTL-Shop Plugins für JTL-Shop 0
Neu Plugin: DITH Mengenrabatt – Warenkorbrabatte nach Stückzahl (mix + match), ohne Preisänderung am Artikel Plugins für JTL-Shop 0
Neu 🚀 JTL Shop Performance Check (Free): Kostenloses Plugin Plugins für JTL-Shop 0
Neu HTTP ERROR 500 - plugin installieren JTL-Shop - Fehler und Bugs 0
Neu Neues Plugin: DITH ShipNow – Versand-Countdown ⏱️ Plugins für JTL-Shop 0
Neu Paypal Plugin JTL-Shop - Fehler und Bugs 1
Neu Fragen zum KBA Finder Plugin (CiN) Plugins für JTL-Shop 1
Neu JTL Shop Brevo Plugin meldet keine Abmeldungen an JTL Shop + Kontakte landen nicht in der Willkommenssequenz Plugins für JTL-Shop 0
Neu Neues PLugin: DITH Lieferantenbestand – realistische Lieferzeiten mit Lieferanten- + Eigenbestand Plugins für JTL-Shop 0
Neu PayPal-Plugin blockiert bei PayPal-Störung Checkout JTL-Shop - Fehler und Bugs 4
Neu Teststand auf localhost - Plugin-Lizenzen abgelaufen Plugins für JTL-Shop 2
Neu Neues Plugin: JTL Closed Shop – Zugangsbeschränkung, Pre-Sale & Wartungsmodus für deinen JTL-Shop Plugins für JTL-Shop 2
Neu KI-WaWi-Workflows: Eigene KI-Endpunkte direkt aus JTL-Workflows ansprechen – ohne Plugin, flexibel und schnell Dienstleistung, Jobs und Ähnliches 3
Neu Mindestbestellwerte nach verschiedenen Lieferarten mit dem Plugin Lieferslot Allgemeine Fragen zu JTL-Shop 1
Neu PayPal Checkout Plugin (iPhone), Probleme mit PayPal-App Plugins für JTL-Shop 0
Neu Plugin: Mengenrabatt im Warenkorb nach Artikelanzahl Plugins für JTL-Shop 0
Neu 📢 Neues Plugin "JTL Translate Pro" by Nirico.de Plugins für JTL-Shop 0
Neu JTL PayPal Plugin - keine Einstellmöglichkeiten, keine Anzeige im Frontend Plugins für JTL-Shop 2
Neu Plugin-Idee: Überkäufe Lieferantenbestände & Lieferzeiten (API/CSV/XML) in Shop & Wawi Plugins für JTL-Shop 2
Neu Plugin Manager Fehlermeldung JTL-Shop - Fehler und Bugs 4
Neu Nach Update auf PayPal 2.1.0 doppelte Zahlungsarten und Ratepay Plugin erforderlich Plugins für JTL-Shop 0
Neu Artikelseiten 500 HTTP Fehler PayPal Plugin 2.1.0 JTL Shop 5.4.0 Plugins für JTL-Shop 4

Ähnliche Themen