__WKMIN__ und Multiplacecart für Varianten

Begonnen von dobra, Januar 08, 2008, 06:02:29

« vorheriges - nächstes »

0 Mitglieder und 3 Gäste betrachten dieses Thema.

dobra

Hallo,

Kann ich die WKMIN-Funktion auch für Multiplacecart-Varianten verwenden?
= ich möchte bei einem Artikel eine Mindeststückzahl (z.B. 10) vorgeben aber der Kunde soll diese Stückzahl mit Bestellung von beliebigen Varianten erreichen können.
also z.B. 2x blau, 5x rot, 1x gelb, 2x grün = 10 Stück -> Mindestmenge erreicht

Meine Versuche mit WKMIN waren erfolglos:

  • der Artikel ist bei mir nicht bestellbar - NUR die Varianten
  • habe WKMIN auch für Varianten angelegt
  • scheint aber für Varianten (die ja sowieso bei vielen Funktionen "Stiefkinder" sind) überhaupt nicht zu funktionieren ?
  • wenn ich bei einer Variante eine Zahl bei WKMIN eingebe, wird das von ShopPilot ignoriert
  • bin also garnicht erst soweit gekommen, Versuche zu starten wie ich die Mindestmege für alle Varianten gesamt vorgeben könnte

P.S.:  bei meinem Test im Demoshop konnte ich mit WKMIN zwar nicht weniger als die eingestellte Mindeststückzahl in den WK legen,
         im WK aber die Stückzahl auf beliebige (kleinere) Menge ändern ??

Zusatzfrage:
Wie kann ich (kann ich überhaupt) einem Mindermengenzuschlag für einzelne Artikel (WKMIN) nach Zonen einbauen?
mfG
dobra

admin

Hallo Dobra,

nein für Varianten gibt es kein eingebautes WKMIN.
Der Hintergrund für WKMIN und WKPACK ist ein ganz anderer, und zwar
ist es dafür gedacht, wenn der Händler seine Ware im Karton angeliefert bekommt
und auch möglichst nur ganze Kartons weiterverkaufen will.

WKMIN und WKPACK arbeiten automatisch nur mit pagetype 0.
Da nur hier per JS überprüft werden kann, ob die Bedingungen
eingehalten sind.

Alles andere wird kompliziert und bisher hat sich noch kein
Anwendungsfall gefunden, der den Aufwand rechtfertigen würde, hier
eine neue Lösung zu suchen. Das Problem ist, dass in Formularen
mit mehreren Eingabefeldern Fehlermeldungen zugeordnet werden
müssen und es ausserdem mehrfache Fehler geben kann.

WKLMIN und WKPACK funktioniert übrigens auch im Warenkorb.

Gruss hop

dobra

Hallo hop,

Danke für die Antwort.

Zitat... noch kein Anwendungsfall gefunden, der den Aufwand rechtfertigen würde, ...

OK - dem kann ich nicht widersprechen  :D

Habe ein bißchen mit JS probiert - mir fehlt zwar noch die richtige Schleife, um die Abrage zu automatisieren, aber es wäre sicher so ähnlich machbar:
<script type="text/javascript">
function zaehler(detail) {
  for (i = 0; i < document.detail.elements.length; ++i)
  var test = document.detail.elements.length;   // gibt die Anzahl der Varianten aus - weiter bin ich nicht gekommen
 
                                  // elements[0] ist ein hidden Feld
var WertA =  document.detail.elements[1].value;
var WertB =  document.detail.elements[2].value;
var WertC =  document.detail.elements[3].value;
var WertD =  document.detail.elements[4].value;
var WertE =  document.detail.elements[5].value;
var wertX = WertA*1 + WertB*1 + WertC*1 + WertD*1 + WertE*1;
 
if (wertX < 10) {
   alert("Meldung");
   return false;
    }
}
</script>

aber wie Sie schreiben - es wird kompliziert und aufwendig da mit <!--spmacro:pagetype(1)--> die Varianten ja auch mit ausgeschaltetem JS in den WK gelegt werden können und der Aufwand wird sich vermutlich wirklich nicht rentieren.....
mfG
dobra