Jump to content
xt:Commerce Community Forum

"Nicht verfügbar"-Hinweis in product_lisitng


Recommended Posts

Hallo Liebes Forum,

ich würde gerne in der Artikel-Übersicht (product_lisiting_base.html) bei den Artikeln einen Hinweis hinzufügen, wenn der Artikel nicht verfügbar ist. Zugriff auf den bestand gibt es ja über products_quantity, allerdings wird hier nur der Bestand einer Varianten/ des Master Artikels angezeigt. 

Beispielsweise zwei Zustände:

Masterartikel mit Bestand = 0 und Slave mit Bestand = 0 --> Hinweis anzeigen

Masterartikel mit Bestand = 0 und Slave mit Bestand = 5 --> Hinweis nicht anzeigen

Leider wird mir über {debug} immer nur der Master Artikel angezeigt und keine Werte von den Slaves. Gibt es hier eine Möglichkeit abzufragen, ob hier ein kaufbarer Slave vorhanden ist? 

 

Infos zum System:

xtCommerce 6.4.3

Master Slave 5.1.6

 

Beste Grüße,

Franziska

Link to comment
Share on other sites

hallo Franziska, das geht z.B. so :

zum Hookpoint "class.product.php:BuildData_bottom" im Plugin xt_master_slave im Backend hinzufügen:

// STANDARD

include _SRV_WEBROOT . _SRV_WEB_PLUGINS . 'xt_master_slave/hooks/class.product.php_BuildData_bottom.php';

// HINZU

$master_qty = 0;
if ($this->data['products_master_flag'] == 1) {
    $rs = $db->Execute("SELECT products_quantity FROM ".TABLE_PRODUCTS." WHERE products_master_model = '".$this->data['products_model']."' AND products_status = 1");
    while (!$rs->EOF) {
        $master_qty += $rs->fields['products_quantity'];
        $rs->MoveNext();
    }
    $this->data['products_quantity'] = $master_qty;
}

// ODER KÜRZER:

if ($this->data['products_master_flag'] == 1) {
    $rs = $db->Execute("SELECT SUM(products_quantity) AS master_qty FROM ".TABLE_PRODUCTS." WHERE products_master_model = '".$this->data['products_model']."' AND products_status = 1");
     $this->data['products_quantity'] = $rs->fields['master_qty'];
}

 

der ermittelt die Summe der Slave-Bestände dieses Masters ( natürlich nur die aktiven ) und setzt den Bestand des Masterartikel auf diese Summe ( ohne Speicherung )

Grüsse

 

 

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
  • Create New...