Ist es möglich, dass man ein Produkt so einstellt, dass die Mengenwahl vom Nutzer nur in 10er Schritten erfolgen kann? Also dass gar keine anderen Eingaben erfolgen können als 10, 20, 30, etc.?
Ist es möglich, dass man ein Produkt so einstellt, dass die Mengenwahl vom Nutzer nur in 10er Schritten erfolgen kann? Also dass gar keine anderen Eingaben erfolgen können als 10, 20, 30, etc.?
Ich habe dass, zwar noch nie im Einsatz aber ich denke das sollt funktionieren.
Ich Nachrichtenliste Template zusätzlich einfügen
Dann im BE «Isotope eCommerce/Shop-Konfiguration/Produkte-Typen» zusätzlich das Attribute «CSS-ID/Klasse» aktivieren, im Nachrichtenlisten Template den 2 <div class="quantity_container select10"> verschiedene Klassen vergeben. Nun kann man mit display: none; je nach Produkt das passende Mengenfeld anzeigen.PHP-Code:
<?php if ($this->useQuantity): ?>
<div class="quantity_container">
<label for="quantity_requested_<?php echo $this->raw['id']; ?>"><?php echo $GLOBALS['TL_LANG']['MSC']['quantity']; ?>:</label>
<select id="quantity_requested_<?php echo $this->raw['id']; ?>" name="quantity_requested" placeholder="<?php echo $this->minimum_quantity; ?>">
<option value="10">10</option>
<option value="20">20</option>
<option value="30">30</option>
<option value="40">40</option>
</select>
</div>
<?php endif; ?>
Schau dir mal input type number an
http://www.w3schools.com/tags/att_input_type.asp
Also die number Variante wird nicht von allen Browsern unterstützt, besonders die Eigenschaft step nicht.
Ich würde entweder ein kleines Javascript schreiben,
welches explizit das Mengen-Feld überprüft oder die Variante von fooddesign nehmen. Die sieht gut aus.
Curiosity killed the cat
schon klar. für die browser die es nicht unterstützen muss dann ein javascript fallback her
http://code.tutsplus.com/tutorials/h...rms--net-17140
Alle Lösungen haben einen kleinen Schönheitsfehler. Sie lassen sich einfach umgehen.
Einfach im Entwocklungertool den HTML Code vor dem Absenden verändern. Bessere Lösung: kleines Modul, das die Anzahl auf modulo 10 ändert bzw korrigiert. Dabei würde ich das Schritt Intervall in den Produkteigenschaften als Attribute hinterlegen.
- GitHub
- Kontaktanfragen
"Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen