Smartstore BUG bei maximale Bestellmenge überschritten
Wenn man bei Smartstore die maximale Bestellmenge überschreitet so wird der Artikel dennoch in den Warenkorb gelegt.
Das Problem ist wenn man 4 Stück zu verkaufen hat und der Kunde will 5 kaufen so bekommt er die Meldung „Maximale Bestellmenge Überschritten“ und es wird ihm 1 Stück in den Warenkorb gelegt. Es sollten aber 4 sein!
Der Fehler ist im Modul Product-List zu finden.
Um diesen Fehler zu beheben muss man
1. auf der Festplatte in das Smartstore Verzeichnis unter Module Product-List.
2. Hier die Product-list-main.js.ssml öffnen.
3. Sucht euch in der Mitte die else if Anweisung. Fügt unter „qtyamount.value ..“ die 2 smproduct Lines ein.
so sollte es dann aussehen:
…
} else if(maxamount > 0 && !(parseInt(qtyamount.value) <= maxamount)){
alert(„Die maximale Bestellmenge wurde überschritten!“);
qtyamount.value = maxamount;
smproduct.setAttribute(_SMAAmount, qtyamount.value);
smproduct.update();
return(false);
} else {
smproduct.setAttribute(_SMAAmount, qtyamount.value);
smproduct.update();
return(true);
};
…