Hallo,
das ist für Alle, die selbst etwas an ihrem Shop basteln möchen.
Soll/Ziel: legt der Kunde ein Slave-Produkt in den Warenkorb und klickt dieses aus dem Warenkorb heraus an führt dies auf die Produktseite des Slave-Produkts. Ziel ist es nun auf der Seite des Slaveprodukts einen Link zum Master zu setzen.
Im Templates "products" steht einem nur das master_model zu Verfügung um nun die products_id des Masters heraus zu finden fügt man in:
Installierte Plugins -> Master / Slave -> Hookpoints -> class.product.php:BuildData_bottom
folgenden Code ein:
PHP-Code:
global $db;
if ($this->data['products_master_flag']=='1') {
$this->data['allow_add_cart'] = 'false';
}
if ($this->data['products_master_model']!='') {
$custom_master = $db->Execute("SELECT products_id FROM ".TABLE_PRODUCTS." WHERE products_model='".$this->data['products_master_model']."' LIMIT 0,1");
$this->data['custom_product_master_id'] = $custom_master->fields[products_id];
}
Nun kann man in templates/siau_sass/xtCore/pages/product/product.html
die Variable {$custom_master} benutzen.