Shopsystem ShopPilot

ShopPilot => ShopPilot Enterprise => Thema gestartet von: admin am April 21, 2006, 15:17:12

Titel: EP 2.5 ab Beta 2: Positionsvariablen
Beitrag von: admin am April 21, 2006, 15:17:12
ShopPilot bietet jetzt die Möglichkeit Positionsvariablen (von Auftragspositionen) zu benutzen.

Als Grundlage hierfür können jetzt benutzedefinierter Felder für Auftragsposoitionen angelegt werden.
Der Name des benutzerdefinierten Feldes ist gleichzeitig der Name der Positionsvariable.
Ausserdem wir eine entsprechende Spalte in der Datenbanktabelle für Aufttragspositionen angelegt.

Beispiel:
zwei benutzerdefinierte Felder für Positionen: ZEILE1 und ZEILE2
Im Warenkorb kann der Inhalt dieser Felder mit __ZEILE1__ und __ZEILE2__ ausgegeben werden.
Auch in der Bestellseite, in den Mails oder in der Besetelldatenvorlage auf die gleiche Weise.

In der Detailvorlage können die Werte vom Kunden eingegeben werden. Dazu muss ein Formular mit __xformcart__ gebildet werden und der Seitentyp (pagetype) muss 1 oder 2 sein.



<!--spmacro:pagetype(1)-->
<form method=post action="__xformcart__">
...
__dimage__
...
Zeile 1: <input name="ZEILE1____artnr__" type=text size=40>
<br>
Zeile 2: <input name="ZEILE2____artnr__" type=text size=40>
...
__anzkaufen__ __id__
....
</form>



Das <input> zur Eingabe von Benutzerdaten erhält einen Namen, der sich aus dem Namen der Positionsvariable und der Artikelnummer zusammensetzt. Zur Trennung werden zwei Unterstriche verwendet. Der Identifier "__artrnr__" liefert hier die Artikelnummer.