Hallo zusammen,
ich wollte das Kommentarfeld in Step 4 “Überprüfen und Absenden” verlagern.
Das Layout ist soweit fertig (siehe Screenshot)…jedoch weiss ich nicht welche Formularparameter ich übergeben muss damit der Text mit der Bestellung abgespeichert wird.
Meine erste Idee die Textarea in das Formular für die AGB-Bestätigung zu setzen schlug leider fehl.
Habt Ihr eine Idee wie ich das Ganze umsetzen kann?
Danke im Voraus.
Sebastian
Wie genau “verlagern”? Einfach nur an eine andere Position auf dieser Seite, oder auf eine ganz andere Seite?
Das Kommentarfeld ist jetzt da wo es sein soll. Vorher lag es ja in der user.tpl.
Nun habe ich es in die order.tpl verschoben…
Die order.tpl enthält ja nur die Übersicht aller Artikel und nicht
mehr das eigentliche Formular zum Abspeichern des Warenkorbs.
Ich brauche sozuagen ein Formular, dass nur für das Abspeichern des Kommentars zuständig ist.
Unten auf dieser Seite ist zwar ein Formular mit dem der Kunde die AGB bestätigt.
Jedoch kann ich das nicht für diesen Zweck “mißbrauchen”…
Hallo nochmal,
ich habe jetzt um das Kommentarfeld ein Formular gebaut,
dass ich via JQuery-Form absende.
Die hidden-Fields enthalten die Parameter,
die auch das Formular hatte wo vorher das Kommentarfeld zu finden war.
<form action="[{ $oViewConf->getSslSelfLink() }]" name="order" id="remark" method="post">
[{ $oViewConf->getHiddenSid() }]
[{ $oViewConf->getNavFormParams() }]
<input type="hidden" name="cl" value="user">
<input type="hidden" name="option" value="3">
<input type="hidden" name="fnc" value="changeuser">
<input type="hidden" name="lgn_cook" value="0">
<div class="orderData clearfix" id="orderRemark">
<h3 class="section"><strong>[{ oxmultilang ident="ORDER_REMARK" }]</strong></h3>
[{if !$oView->getOrderRemark()}]
[{assign var="order_remark" value="USER_MESSAGEHERE"|oxmultilangassign}]
[{else}]
[{assign var="order_remark" value=$oView->getOrderRemark()}]
[{/if}]
<textarea name="order_remark">[{$order_remark}]</textarea>
</div>
</form>
Wenn ich dieses Formular absende landet nichts in der Datenbank.
Welche Parameter muss ich also mitgeben, damit ich
den Kommentar in die Datenbank kriege?
Oder habe ich einfach einen Denkfehler und die Lösung ist
einfach einfach
Wie bereits vorher geschrieben befinde ich mich in Step 4 - also kurz vor dem
Abschluss der Bestellung (OXID 4.6).
Danke für Eure Hilfe.
ich habe das gleiche Problem - habe es von Schritt 2 in Schritt 3 eingebunden (Azure Theme).
nur wird der Wert nicht in der Datenbank gespeichert - hast du es noch lösen können oder jemand eine Idee oder Tipp, wo ich die PHP klassen anpassen muss?