In Magento muss lediglich beim Bearbeiten des Produktes die Lagerverwaltung passend konfiguriert werden. Hier gilt es das Feld Enable Qty Increments auf Enabled zu stellen. Danach wird automatisch das Feld Qty Increments eingeblendet welches bestimmt in welchen Stückelungen der Artikel zu kaufen ist. Für unser Beispiel der Reihe 6 oben müssten wir da, wie sollte es anders sein, natürlich eine 6 eintragen.
Möchte der Kunde nun eine Anzahl in den Warenkorb legen die nicht Bestandteil unserer Reihe ist wird er höflich darauf hingewiesen das es leider nicht möglich ist:
Zugriff mittels Magento-Model
Auf den Wert lässt sich natürlich auch über die Models von Magento auslesen - z.B. um ihn im Vorfeld bereits im Frontend anzuzeigen:
$stockItem = Mage::getModel('cataloginventory/stock_item')->loadByProduct( $_product->getId() );
echo 'Verpackungsgröße: '.$stockItem->getQtyIncrements();
Spannend und viel viel einfacher als es selbst zu implementieren.