Hallo,
Ich habe ein Problem mit dem Lesen eines Attributes welches ich über ein Hiddenfield sende. Da ich ein eigenes Script zur Erstellung von Stempeln eingebunden habe, soll im Warenkorb statt des originalen Produktbildes das Bild des generierten Stempels zu sehen sein. Dazu muss ich aber die ID des Stempels, welche ich erzeugt habe, an den Warenkorb übergeben werden.
Nun habe ich innerhalb des Formulars in den Product Templates folgendes hinzugefügt: <input type="hidden" name="jshop_attr_id[0]" value="<?php echo $UID;?>">
Am Kopf vom Template Card lese ich nun das Ergebnis zu testzwecken aus.
$countprod = count($this->products);
foreach($this->products as $key_id=>$prod){
foreach($prod['attributes_value'] as $attr){$count++;
$produktattribute = $produktattribute.$count.$attr->value."|";}
echo $produktattribute;}
Dort erhalte ich als Ausgabe auch angezeigt, das es ein Attribut 1 gibt.Allerdings ist er ohne Eintrag. In Controllers unter card.php habe ich jshop_attr_id auch erfolgreich ausgelesen. Nur wird er nicht an das Card Template weitergegeben.
Woran könnte es liegen? Wie schaffe ich es den Attributwert, welcher zuvor in keiner DB hinterlegt ist, bis zum Template card.php weiter zu geben?
(PS: Vielleicht habe ich mich etwas umständlich ausgedrückt - aber das Problem ist etwas kompliziert zu beschreiben)
LG
Frank