Autor Thema: __xformcart__ ignoriert die Anzahl  (Gelesen 7802 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline mt

  • Jr. Member
  • **
  • Beiträge: 57
  • Lob: 0
__xformcart__ ignoriert die Anzahl
« am: April 05, 2007, 14:20:35 »
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.

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

Offline ahe

  • Global Moderator
  • Sr. Member
  • *****
  • Beiträge: 435
  • Lob: 20
Re: __xformcart__ ignoriert die Anzahl
« Antwort #1 am: April 05, 2007, 14:40:12 »
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

Offline mt

  • Jr. Member
  • **
  • Beiträge: 57
  • Lob: 0
Re: __xformcart__ ignoriert die Anzahl
« Antwort #2 am: April 05, 2007, 14:50:16 »
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

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Re: __xformcart__ ignoriert die Anzahl
« Antwort #3 am: April 05, 2007, 17:00:23 »
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

Offline jg

  • Hero Member
  • *****
  • Beiträge: 526
  • Lob: 3
Re: __xformcart__ ignoriert die Anzahl
« Antwort #4 am: April 05, 2007, 18:06:10 »
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

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Re: __xformcart__ ignoriert die Anzahl
« Antwort #5 am: April 06, 2007, 10:29:35 »
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.

Offline jg

  • Hero Member
  • *****
  • Beiträge: 526
  • Lob: 3
Re: __xformcart__ ignoriert die Anzahl
« Antwort #6 am: April 11, 2007, 10:57:07 »
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


Offline admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 545
  • Lob: 10


xx
__zahlart__ und __zahlartradio__ wird ignoriert

Begonnen von dobra

2 Antworten
4805 Aufrufe
Letzter Beitrag Juni 15, 2006, 16:32:37
von dobra
xx
verfügbare Anzahl bei GS

Begonnen von dobra

4 Antworten
6328 Aufrufe
Letzter Beitrag März 08, 2007, 05:28:13
von dobra
xx
FAQ Anzahl gefundene Artikel

Begonnen von sre

1 Antworten
5360 Aufrufe
Letzter Beitrag September 30, 2002, 22:43:27
von hop
xx
Anzahl Artikel dynamisch?

Begonnen von jg

3 Antworten
6423 Aufrufe
Letzter Beitrag Juni 13, 2007, 12:13:50
von dobra