view['data']); // Damit keine Zubehörprodukte ausgegeben werden //$this->noReleatedProducts = true; /** @var wpsg_product $oProduct */ $oProduct = $this->view['oProduct']; if (($this->view['data']['product_key']??'') !== '') $oProduct->setProductKey($this->view['data']['product_key']); // Nur das Hauptprodukt bekommt Brotkrumen und H1; ähnliche und eingebettete Produkte H2 (K67) $bMainProduct = \wpsg\ProductPage::isMain(\wpsg\ProductPage::enter(), (bool)$this->noReleatedProducts); // titleDisplayed: Die Seite zeigt den Titel. Für ähnliche Produkte gilt er nicht, sie stehen nach dem Hauptprodukt. $bRelated = (!$bMainProduct && $this->noReleatedProducts && ($_REQUEST['action']??'') !== 'wpsg_productvariants_switch'); $bTitleByPage = ($this->titleDisplayed && !$bRelated && !($bMainProduct && \wpsg\ProductPage::templateWithoutTitle())); $nTitleLevel = \wpsg\ProductPage::titleLevel($bMainProduct, (bool)$bTitleByPage); $nSectionLevel = (($bMainProduct)?2:3); // Hauptprodukt in der breiten Spalte wie die Kasse; renderProdukt() setzt alignwide am Formular (W7) if ($bMainProduct) \wpsg\ProductPage::markWide(); ?>
imagehandler->getAttachmentID($this->view['data']['product_key']); /* Array mit allen AttachmentIDs der Produktbilder */ $arAttachmentIDsAll = $this->imagehandler->getAttachmentIDs($this->view['data']['product_id']); ?>
getPrice($this->view['data']['product_key']))); ?>
0) { ?> class="wpsg_producttitle">getProductName(); ?>> view['data']['detailname']??'') !== '' && $oProduct->getProductName() !== $this->view['data']['detailname']) { ?>

view['data']['detailname']); ?>

callMods('product_top_afterheadline', array(&$this->view['data']['id'], $this->getTemplateIndex())); ?>
callMods('product_top', array(&$this->view['data']['id'], $this->getTemplateIndex())); ?>
canDisplayPrice()) { $price = $oProduct->getPrice($this->view['data']['product_key']); $oldPrice = $oProduct->getOldPrice(); $hint_id = \wpsg\Blocks::kleinunternehmerHintID('product-'.$oProduct->getId()); ?>
hasMod('wpsg_mod_fuellmenge')) $this->callMod('wpsg_mod_fuellmenge', 'renderPriceInfo', [$price, $this->view['data']['fmenge'], $oProduct->getId()]); $baseprice = (string)ob_get_clean(); ?>
hasMod('wpsg_mod_deliverytime') && $this->get_option('wpsg_mod_deliverytime_show_product') == '1') { ?>
callMod('wpsg_mod_deliverytime', 'isStoreProduct', array($this->view['data']['product_key']))) { ?>
callMod('wpsg_mod_deliverytime', 'displayStoreText', array($this->view['data']['product_key']))); ?>
callMod('wpsg_mod_deliverytime', 'displayStoreLink', array($this->view['data']['product_key'])) ?>   callMod('wpsg_mod_deliverytime', 'displayDelayTime', array($this->view['data']['product_key'])); ?>
callMod('wpsg_mod_deliverytime', 'displayDeliveryTime', array($this->view['data']['product_key'])); ?>
getURL(wpsg_ShopController::URL_PROFIL).'">hier bitte ein, um zu bestellen.')); ?>
view['data']['shortdesc']??''))); ?>
view['data']['shortdesc']; ?>
hasMod('wpsg_mod_stock') && $this->get_option('wpsg_mod_stock_showProduct') == '1') { $stock_source_display = '0'; // Variantenbestand if ($oProduct->getMeta('wpsg_vp_product_stock_display', false, '0') === '0') { // Einstellung if ($this->get_option('wpsg_vp_product_stock_display') === '1') $stock_source_display = '1'; } else if ($oProduct->getMeta('wpsg_vp_product_stock_display') === '1') { $stock_source_display = '1'; // Produktbestand } $stock_display = $this->view['data']['stock']; if ($stock_source_display === '1') $stock_display = $oProduct->__get('stock'); ?>
0) {?>
hasMod('wpsg_mod_weight') && $this->get_option('wpsg_mod_weight_showProduct') === '1') { ?>
view['data']['weight']) > '0') { ?> view['data']['id'].'">'.wpsg_ff($this->view['data']['weight']).'', $this->get_option('wpsg_mod_weight_unit')); ?>
view['data']['beschreibung']??''))); if ($kurztext !== '' && $kurztext !== $shortdesc_text) { ?>
view['data']['beschreibung']; ?>
callMod('wpsg_mod_productvariants', 'renderTemplate', array($this->view['data']['product_key'])); ?>
callMods('product_bottom', array(&$this->view['data']['product_key'], $this->getTemplateIndex())); ?> isGARAN()) { ?>
hasMod('wpsg_mod_deliverytime') && $this->callMod('wpsg_mod_deliverytime', 'holiday', array($this->view['data']['product_key']))) { ?>
callMod('wpsg_mod_deliverytime', 'displayHolidaytext', array($this->view['data']['product_key']))); ?>
view['oProduct']->canOrder()) { ?>
view['data']['basket_multiple'] == 4)?' readonly="readonly" ':''); ?> />
get_option('wpsg_afterinsert'), array('2', '3'))) { ?>
hasMod('wpsg_mod_request') && $this->callMod('wpsg_mod_request', 'isRequestProduct', array($this->view['data']['id']))) { ?> view['data']['basket_multiple'] == 4)?' readonly="readonly" ':''); ?> /> get_option('wpsg_showArticelnumber') == '1'); $arProductCodes = $oProduct->getAllProductCodes(); $manufacturer = $oProduct->getManufacturer(); ?> 0 || $manufacturer !== '') { ?>
  • : getNr()); ?>
  • :
  • :
__('Beschreibung', 'wpsg'), 'moreinfos' => __('Zusätzliche Informationen', 'wpsg'), 'moreinfos2' => __('Lieferumfang', 'wpsg')] as $field => $title) { ?> view['data'][$field]??'')) === '') continue; $section_id = 'wpsg-product-'.$field.'-'.$this->getTemplateIndex(); ?> < class="wpsg-product__section wpsg_produkt_" aria-labelledby=""> id="" class="wpsg-product__section-title">>
view['data'][$field]; ?>
>
callMods('product_bottom_end', array(&$this->view['data']['product_key'], $this->getTemplateIndex())); ?>