Simple Mindestbestellmenge

Hallo zusammen,

laut einem alten Thread von 2009 (http://forum.oxid-esales.com/showthread.php?t=2285&highlight=Mindestbestellmenge#post13271) kann man angeblich eine Mindestbestellmenge einstellen.

An der beschriebenen Stelle in meiner CE 4.2 unter
Stammdaten -> Grundeinstellungen -> Einstellungen -> Bestellungen
finde ich allerdings nur einen “Mindestbestellwert”.

Weiß jemand, ob das an der Version liegt?
Sonst muß ich da zur Not wieder selbst was basteln…

Danke!
floko

MindestMENGE geht nur mit Modul, zum Beispiel das:

http://www.oxidmodule.com/OXID-Professional-Community/Module-PE/Bestellmengenmanager-fuer-Oxid-PE.html

Danke für die Antwort!
Werde dann wohl was basteln und hier posten.

Hi,

du willst, dass eine Bestellung erst möglich ist, wenn im Warenkorb zB min. 10 Artikel liegen?
Dann genügt eine einfach if-Abfrage:

[{if $oxcmp_basket->getItemsCount() > 9}]

Wenn das Zutrifft wird zB der Bestellbutton eingeblendet, wenn nicht, eine Meldung.

Danke schon mal für die Lösung direkt im Template!!!

Wer es als Modul mag und den Wert in der config.inc.php hinterlegen will, für den habe ich jetzt eine Alternative:

Das hier in die config packen:

$this->iFkMinPcs = 5; // minimum number of pieces per order

Dann noch ein Mini-Modul, das oxbasket erweitert:

class fkbasket extends fkbasket_parent
{

    public function MinItemsReached()
    {
      // fk: check if order contains minimum number of items
      // returns boolean
      
      /*
      Example: call from basket.tpl
      [{ if $oxcmp_basket->MinItemsReached() }]
           
      [{ /if }]  
      */         
      
      $iMinPcs = 0; // default = 0; get value from config.inc.php later
      
      include getShopBasePath().'config.inc.php'; 
      $myConfig  = $this->getConfig();                              
      
      if ( $myConfig->getConfigParam('iFkMinPcs') )             
      {
        $iMinPcs = $myConfig->iFkMinPcs;
      
      }            
                
      $bCheckOK = 0;            
  
      if ($this->getItemsCount() >= $iMinPcs) $bCheckOK = 1;                                   
            
      return $bCheckOK;
      
    } // MinItemsReached()          
              
}