Autor Thema: Positionstext im Warenkorb  (Gelesen 7878 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline ms

  • Newbie
  • *
  • Beiträge: 30
  • Lob: 1
    • b?rowalther.de
Positionstext im Warenkorb
« am: September 27, 2010, 11:07:44 »
Hallo!

Ich will im Warenkorb einen Positionstext realisieren.
Das benutzerdefinierte Feld zur Position __POSTEXT__ ist angelegt.

Hier ist mal der Code im WK:

<!—spmacro:pagetype(1)--> (wird nicht “geloopt”)
<form method="post" action="__xanzaendern__">
<input name="POSTEXT____artnr__" type="text" class="textfeld1" size="30">
<input type="submit" value="+">
</form>

Hier der Quelltext, wenn die Funktion ausgeführt wird:

<td width="3">&nbsp;</td>
<td><!—spmacro:pagetype(1)--><span class="Stil3">Ihr Text:</span>
<form method="post" action=""http://shop.buerowalther.de/cgi-bin/test/iboshop.cgi?chgcart0,638793002917674,OK1800" ">
<input name="POSTEXT" type="text" class="textfeld1" size="30">
<input type="submit" value="+">
</form>
</td>

Er hat die richtige Artikelnummer erkannt. Aber wenn ich __POSTEXT__ ausgebe, steht nix auf der Variablen. Selbiges passiert,
wenn ich den <input name="POSTEXT____artnr__" mit value=“__POSTEXT__“ vorbelegen will.

Ich vermute mal es hängt mit dem __xanzaendern__ zusammen. Das brauche ich ja nochmal pro Position um die Menge zu ändern.
Ab der 2. Position wird das dann auch nicht mehr ausgeführt, sprich das Symbol fehlt an der Position.
Wenn ich alles zusammen in ein Formular packe, kommt das selbe Fehlerbild.

Was mache ich hier falsch oder wie könnte man es anders lösen?


Schöne Grüße!

Marcel


Linkback: https://www.shoppilot.net/pf/index.php?topic=1475.0

Offline ahe

  • Global Moderator
  • Sr. Member
  • *****
  • Beiträge: 435
  • Lob: 20
Re: Positionstext im Warenkorb
« Antwort #1 am: September 27, 2010, 14:14:10 »
Hallo ms,

schauen Sie mal in den Demoshop "Konfiguratorshop".
Da können Sie sehen, wie ein solches Feld eingebaut werden kann.
Dort werden auch 2 Formulare pro Bestellposition unterstützt (1x für den Text und 1x für die Menge).
MfG ahe

Offline ms

  • Newbie
  • *
  • Beiträge: 30
  • Lob: 1
    • b?rowalther.de
Re: Positionstext im Warenkorb
« Antwort #2 am: September 29, 2010, 09:27:41 »
Hallo!

So, ich habe das Skript aus der Demo mal auf meine eine Variable eingekürzt und angepaßt. Das sieht dann so aus:

sub postext {

    my $index = shift;
   my $anzahl = ssp::get_var_cart('anzahl',$index);
   my $id = ssp::get_var_cart('id',$index);
    my $postext = ssp::get_var_cart('POSTEXT',$index);
   my $price = ssp::get_var_cart ("preis", $index);
    my $html = "";
   
    my $xanzaendern = "$ssp::xxpath?chgcart$main::pgid,$main::key,$id";

    $html = qq | <form method="post" action="$xanzaendern">
               <input name="$id" type="hidden" value="$anzahl">
               <input name="posindex" type="hidden" value="$index">
               <input name="price" type="hidden" value="$price">
                    <input name="POSTEXT__$id" type="text" value="$postext" size="5" maxlength="10" class="text">
                    <input type="submit" value="&auml;ndern" class="submit">
                </form> |;
   
    main::mprint $html;

}

Wenn ich einen Text eingebe ist der Warenkorb anschließend leer. Das WKPOSLOESCH geht auch nicht mehr.

Irgendwas mache ich sicher grundlegend falsch...

Offline ahe

  • Global Moderator
  • Sr. Member
  • *****
  • Beiträge: 435
  • Lob: 20
Re: Positionstext im Warenkorb
« Antwort #3 am: September 29, 2010, 13:12:21 »
Hallo ms,

wie sieht denn der generierte HTML-Quelltext aus?

Offline ms

  • Newbie
  • *
  • Beiträge: 30
  • Lob: 1
    • b?rowalther.de
Re: Positionstext im Warenkorb
« Antwort #4 am: September 29, 2010, 13:42:44 »
<form method="post" action="http://shop.buerowalther.de/cgi-bin/test/iboshop.cgi?chgcart0,491961160017674,OK1865-DB">
<input name="OK1865-DB" type="hidden" value="1">
<input name="posindex" type="hidden" value="0">
<input name="price" type="hidden" value="0.11">
<input name="POSTEXT__OK1865-DB" type="text" value="" size="20" maxlength="20" class="textfeld1">
<input type="submit" value="+">
</form>

Offline ms

  • Newbie
  • *
  • Beiträge: 30
  • Lob: 1
    • b?rowalther.de
Re: Positionstext im Warenkorb
« Antwort #5 am: September 29, 2010, 17:07:42 »
Jetzt gehts!

Danke an "ahe". Man muss die benutzerdefinierte Variable, in meinem Fall POSTEXT, schon von der Detailseite her mit irgend einem Wert befüllen, sonst ist im Warenkorb nix mehr änderbar.
Siehe DEMO Konfiguratorshop - Detailseite Mauspads.


xx
Direktlink auf Warenkorb/Startseite und leeren Warenkorb sperren ?

Begonnen von Ostfrieslandshop

1 Antworten
5770 Aufrufe
Letzter Beitrag Februar 09, 2004, 12:43:04
von ahe
xx
Warenkorb thumbnail

Begonnen von Joachim

4 Antworten
5324 Aufrufe
Letzter Beitrag Januar 06, 2010, 11:34:12
von dobra
xx
Warenkorb-Preise

Begonnen von Joachim

2 Antworten
4578 Aufrufe
Letzter Beitrag Januar 06, 2010, 16:06:49
von Joachim
xx
Warenkorb ohne Pop-Up

Begonnen von emil

5 Antworten
7376 Aufrufe
Letzter Beitrag Dezember 03, 2003, 01:23:21
von emil