Hallo,
mein Problem hat sich erledigt. Die Lösung war: session.preis = product.preis;
Dankeschön an DER und nextuser für die Rückmeldung!
Hallo,
mein Problem hat sich erledigt. Die Lösung war: session.preis = product.preis;
Dankeschön an DER und nextuser für die Rückmeldung!
Hallo,
Hab ich dich da falsch verstanden?
Du ließt die Daten doch aus der Datei, somit hast du die Daten für "Preis" oder "Produkt-Name" doch auch.
Ich verstehe grad nicht, was du dann mit
meinst, wenn die Daten aus der Datei kommen.
ja genau.
Mit:
show_one_produkt: function (data, db) {
const show_all_produkts = db.loadJson('products')
const search_produkt_id = data.request.path.produkt_id
function findProduct(product) {
return product.produkt_id === search_produkt_id
}
const product = show_all_produkts.find(findProduct)
console.log("product is: " + JSON.stringify(product)) /* hier werden die Produktdaten Übergeben, und soll doch möglich sein, die in die Session zu übertragen??? */
/* Versuch den Preis in die Session zu schreiben */
const session = data.session.getData();
session.preis = ?????;
data.session.save(session);
Alles anzeigen
greife ich auf die Daten zu und filtere den angefragten Produkt aus.
Dann auf der Produktseite werden andere Daten mit " <input type..." und "<form method="GET" action="/warenkorb">" in der Session abspeichern.
Jedoch Preis wird nicht übergeben und somit kann nicht in dem Warenkorb angezeigt / berechnet werden.
Moin moin,
vielen Dank für Deine Rückmeldung!
Mein Problem ist, dass ich mich erst seit ein paar Wochen im Rahmen einer Übung mit dem Thema beschäftige und an der Stelle nicht weiß mit welchem Befehl oder Zuweisung ich auf die Daten zugreifen kann um diese zu übergeben.
Ich habe bereit einige Möglichkeiten ausprobiert, die leider nichts gebracht haben.
Hallo,
ich benötige Hilfe beim extrahieren der Daten aus einer Datenbank - json-Datei.
Die Daten müssen aus der Datei ausgelesen und dann in der Session abgespeichert werden um später im Warenkorb verwendet zu werden.
In der products.json sind z.B. folgende Daten hinterlegt:
products.json
{
"img": {
"scr": "/assets/img/maske_frau_luestig_1.jpg"
},
"produkt_name": "Produkt 1",
"produkt_id": "001",
"tags": [
"Frau",
"Lüstig"
],
"größe": [
"XS",
"S",
"M",
],
"farbe": [
"Bild",
"Schwarz"
],
"bestand": 10,
"preis": "1200",
"currency": "EUR",
]
Alles anzeigen
Mit ein Paar " <input type..." und "<form method="GET" action="/warenkorb">" kann ich bereits einige Daten in der Session abspeichern:
"data": {
"0": "/alt=\"Produktbild\"",
"groesse": "XS",
"anzahlDerProdukte": "1",
"produkt_id": "004",
"farben": "Bild",
"count": 2,
"author": "Max"
}
Auch direkte Zuweisung funktioniert soweit gut mit :
const session = data.session.getData();
session.author = 'Max';
data.session.save(session);
Jedoch bekomme ich es nicht hin die Daten, die nicht durch Formulare übergeben werden z.B. Produkt-Name oder Preis, in der Session abzuspeichern.
Ich freue mich über jegliche Hilfe
Vielen lieben Dank im Voraus!
VG
HTML-Seminar.de - mit Videos zum schnellen Lernen, wie man eine Website selbst erstellt.