Gibt ein Shopbetreiber keine Mindestbestellmenge für seine Produkte vor, bleibt das Feld vor dem “In den Warenkorb”-Link leer. Aus Sicht der – zugegeben, manchmal klickfaulen – Nutzer ist es mühsam, immer erst in das Feld zu klicken, eine “1″ einzutippen, um den Artikel dann mit einem weiteren Klick auf den Button in den Warenkorb zu “legen”. Zwar kann man auch den Artikel ohne Eingabe der “1″ als Einzelstück erwerben, aber wer kommt auf die Idee, an dieser Stelle ein leeres Formular abzusenden – wohl die Wenigsten.

Dieses kleine Problemchen lässt sich jedoch umgehen, die Änderung ist nicht gravierend und beileibe nicht schwierig, hat aber eine positive Wirkung auf die Nutzbarkeit eines Shops.

Wir benötigen also ein mit “1″ vorbelegtes Feld, welches sich aber abhängig von der eingestellten Mindest-Bestellmenge für ein Produkt selbstständig anpasst. Dazu lesen wir in unserem Template die Mindestbestellmenge des Produktes aus der Datenbank und schreiben sie als Value in das Feld, bleibt das Ergebnis dieser Abfrage ergebnislos, kommt wenigstens eine “1″ in das Feld.

Vorgehensweise:
1. Suchen wir die Input-Box in der Datei /app/design/frontend/default/deintemplate/template/catalog/product/view/addtocart.phtml, der Code sieht noch folgendermaßen aus:

<input type="text" class="input-text qty" name="qty" id="qty" maxlength="12" value="<?php echo $this->getMinimalQty($_product) ?>" />

Wir sehen schon, hier wird mit getMinimalQty schon die Mindestbestellmenge abgefragt und ggf. eingetragen.

2. Wir verändern nun diese Zeile um eine if-else-Anweisung:

<input type="text" class="input-text qty" name="qty" id="qty" maxlength="12" value="<?php if($_product->isSaleable()): ?><?php echo $this->getMinimalQty($_product)== null?1:$this->getMinimalQty($_product) ?><?php else: ?><?php echo $this->getMinimalQty($_product)== null?0:$this->getMinimalQty($_product) ?><?php endif; ?>" />

Damit wird abgefragt, ob die Mindestbestellmenge “0″ oder “1″ ist und entsprechend wird eine “1″ oder die Mindestbestellmenge eingetragen – vorausgesetzt das Produkt ist überhaupt lieferbar. So einfach ist das!

So, dies ist mein erster Blog-Artikel überhaupt und ich hoffe er gefällt der werten Leserschaft. Viel Spaß beim Einkaufen! :-)