__xformcart__ ignoriert die Anzahl

Begonnen von mt, April 05, 2007, 14:20:35

« vorheriges - nächstes »

0 Mitglieder und 1 Gast betrachten dieses Thema.

mt

Hallo,

ich versuche in meiner Artikelübersicht dem Kunden die Möglichkeit zu geben über ein kleines Formular die den Artikel mit der gewünscheten Anzahl in den Warenkorb zu geben.
Hierzu habe ich das Codebeispiel von der SSP-Hilfe (Produktkonfigurator) in einfachster Form verwendet.

Leider ignoriert aber mein Warenkorb die eingegebene Anzahl. Es wird immer nur 1 Artikel eingetragen, egal welche Anzahl der Kunde eingegeben hat.

Hier meine Funktion:


<!--spmacro:module(reg2)
# 024-2  Artikelübersicht - Artikel in den Warenkorb legen
   sub wkue {
      my $index = $_[0];
      my $x="";
      my $artnr = ssp::get_var_article("itemid",$i);

      $x = qq{
                <form method="post" name="wk" action="__xformcart__">
                  <fieldset>
                    <legend>In den Warenkorb</legend>
                    <input type="hidden" name="a__$artnr" value="1">
                    <label for="aanz">Anzahl</label>
                    <input name="aanz" id="aanz" type="text" class="artikel_wk_in">
                    <label for="Submit">Abschicken</label>
                    <button class="wk_btn1" type="submit" name="Submit" value="In den Warenkorb">In den Warenkorb</button>
                 </fieldset>
               </form>
             };
   main::mprint($x);
   return "noinc";
   }
-->


Hat jemand ne Idee?

Gruß, mt.

ahe

Hallo mt,

so müsste es funktionieren


<!--spmacro:module(reg2)
# 024-2  Artikelübersicht - Artikel in den Warenkorb legen
   sub wkue {
      my $index = $_[0];
      my $x="";
      my $artnr = ssp::get_var_article("itemid",$i);

      $x = qq{
                <form method="post" name="wk" action="__xformcart__">
                  <fieldset>
                    <legend>In den Warenkorb</legend>
                    <label for="aanz">Anzahl</label>
                    <input name="a__$artnr" id="aanz" type="text" class="artikel_wk_in" value="1">
                    <label for="Submit">Abschicken</label>
                    <button class="wk_btn1" type="submit" name="Submit" value="In den Warenkorb">In den Warenkorb</button>
                 </fieldset>
               </form>
             };
   main::mprint($x);
   return "noinc";
   }
-->


Falls "label for..:" mit dem name-Tag arbeitet muss das noch angepasst werden.
MfG ahe

mt

Hi,

danke Dir!

habe den Fehler aber auch schon gefunden gehabt.
Leider habe ich aber schon den nächsten Fehler.

Das Formular überprüft die Lagerbestände(LBSAUTO) nicht ab. Somit ist es möglich mehr von einem Artikel in den WK zu legen als der Artikel eigentlich Lagerbestand hat.
Habe gesehen dass ich bei diesem Problem auch nicht der Einzige bin.

Hoffe das auch hierzu jemand eine Idee hat.

Gruß, mt

dobra

Hallo,

Es gibt eine "Notlösung" mit JavaScript - s. Demoshops (z.B. styleshop\scripts\iplAvailability.ipl)
Ist aber nicht wirklich ideal
1.) funktioniert's nicht bei deaktivierem JS und
2.) kann man die Lagerstandsprüfung umgehen, indem man 2 oder 3x den gleichen Artikel bestellt

Besser als nichts, aber ich hoffe sehr, daß da doch noch eine Software-Lösung kommt
mfG
dobra

jg

Hallo dobra,

Zitat> Besser als nichts, aber ich hoffe sehr, daß da doch noch eine Software-Lösung kommt

Ja. Die LBSAUTO-Func gibts ja schon lange. Ich finde, __xformcart__ sollte
da demnächst auch mal mit angepasst werden. Wir können __xformcart__
sonst nicht nutzen und das wäre sehr schade. 
Eine 'wacklige' JS-Lösung wollen wir nicht.

Grüße, jg
--
www.schmuckzone.de

dobra

Noch ein kleiner Nachtrag:

__xformcart__ ist schon eine sehr feine Sache und hat noch die positive Nebenwirkung, daß das "in den WK legen auch ohne JS funktioniert!

Mein Shop würde ohne diese Funktion garnicht mehr funktionieren.
mfG
dobra

jg

Hallo dobra, hallo Support,

> __xformcart__ ist schon eine sehr feine Sache und hat noch die positive Nebenwirkung,
> daß das "in den WK legen auch ohne JS funktioniert!


... dann wird aber eben leider, leider LBSAUTO nicht abgefragt (ohne JS). Und genau das ist
unser Problem. Für uns wäre daher wichtig zu wissen, ob das demnächst evtl. noch mit eingebaut wird...?
Wenn nicht, müssen wir wieder auf __xid__ umsteigen, was uns allerdings nicht so gut gefällt.
:(

Grüße, jg

--
www.schmuckzone.de