Amid
(@aminteractiondesign)
Wo genau liegt das Problem?
Hi
Sorry für die unklare Beschreibung.
Das Problem lag daran, dass ich keine Ahnung habe, wie sowas gemacht werden kann.
Mittlerweile habe ich ein wenig recherchiert und verstanden, dass dies vermutlich mit Werkzeugen wie Meteor und angular js bewerkstelligt werden kann.
Amid
(@aminteractiondesign)
Du kannst das auch mit jquery lösen 😉
Ok, Danke für den Tipp. Da muss ich mich zuerst einmal schlau machen. Kennst du ein Beispiel oder sonst irgendwelche Quellen…?
Amid
(@aminteractiondesign)
Eigentlich brauchst du nicht mal JavaScript.
Du machst doch den api request auch aus php heraus, genauso wie im Backend.
Der einzige unterschied ist die variable, die du aus einem Formular übernimmst.
Wenn du das im Backend hinbekommen hast, dürfte es im Frontend auch kein Problem sein.
Ok, daran hab ich auch schon gedacht. Den Input Wert in der Datenbank zwischenspeichern und dann in die request-url einbinden, analog der Backend Methode. Muss ich mal testen. Vielen Dank für dein Feedback.
Amid
(@aminteractiondesign)
Eigentlich müsstest du den Wert nicht mal zwischenspeichern, aber vielleicht verstehe ich auch nicht genau, was du vorhast und wie die Abläufe sind.
Viel Erfolg jedenfalls.
Das Ziel ist, dass User im Frontend Bücher in einem Katalog, der über http api erreicht wird, suchen können und das das Suchresultat angezeigt wird, und in WordPress > Woocommerce importiert wird.
Der Ablauf: Der Input Suchbegriff wird an eine Variable in der url übergeben und ausgewertet:
$url = 'https://beispiel.de/api/v1/product?search=ti=' . $suchbegriff;
$response = wp_remote_get($url, $headers);
Das wollte ich mit einem Formular im Frontend bewerkstelligen.
Amid
(@aminteractiondesign)
Ok, du kannst doch einfach den $suchbegriff aus den Formulardaten verwenden:
$suchbegriff = $_POST['suchbegriff'];
$url = 'https://beispiel.de/api/v1/product?search=ti=' . $suchbegriff;
$response = wp_remote_get($url, $headers);
Ok, danke für diesen Hinweis. Ich bin leider noch ein ziemliches Greenhorn in diesem Bereich.
Aber das werde ich auf jeden Fall ausprobieren.
Amid
(@aminteractiondesign)
Ja, probier es mal, wüsste nicht, warum es nicht funktionieren sollte 😉
Vielen Dank für deine Hilfe.
theo
Wobei das für den Produktiveinsatz noch gesichert werden sollte:
https://codex.wordpress.org/Validating_Sanitizing_and_Escaping_User_Data
Gruß, Torsten
Hallo Torsten, Vielen Dank für den Hinweis.
theo
Hallo,
Land in Sicht. Das klappt gut.
Herzlichen Dank für eure Hilfe.
theo