Hallo wie kann ich bewerkstelligen das wenn als Versandart nur Abholung ausgewählt ist, das es keine Möglichkeit gibt das Produkt in den Warenkorb zulegen.
Bei dir wird die Versandart gewählt bevor etwas in den Warenkorb gelegt wird?
Und wieso deaktivierst du nicht einfach die Versandart Abholung wenn du diese nicht anbieten willst?
Grüße BM.
Nein ich meine das so.
Wenn der Artikel so eingestellt ist das der nur abgeholt werden kann soll es für diesen Artikel den Button "In Warenkorb legen" nicht geben.
Woran wird festgemacht ob er nur abgeholt werden kann? Ist das ein Attribut beim Produkt? Falls ja kannst du auf der Produkt-Detail-Seite auf dieses prüfen und das Template für den AddToCart-Button nicht laden. Wäre eine einfache Lösung. Grüße BM.
Genau das wird im Artikel unter Versand angelegt. Dann werde ich mich mal Versuchen das Template zu bearbeiten.
Ich versuche in der addtocart.phtml eine Abfrage zur möglichen Versandart zu machen. Leider weiß ich nicht wo hier der Fehler ist.
Vielleicht sieht da jemand mehr als ich.
<?php $_helper = $this->helper('catalog/output'); $_product = $this->getProduct(); $versandt = true; if($_additional = $this->getAdditionalData()){ foreach ($_additional as $_data) { print_r($_data); if($this->escapeHtml($this->__($_data['label'])) == "Versand möglich nach:"){ if($_helper->productAttribute($_product, $_data['value'], $_data['code']) == "Kein Versand, nur Abholung"){ $versandt = false; } else{ $versandt = true; } } } } ?> <?php if($versandt == true): ?> <?php $buttonTitle = $this->__('Add to Cart'); ?> <?php if($_product->isSaleable()): ?> <div class="add-to-cart"> <?php if(!$_product->isGrouped()): ?> <input type="text" name="qty" id="qty" maxlength="12" value="<?php echo $this->getProductDefaultQty() * 1 ?>" title="<?php echo $this->__('Qty') ?>" class="input-text qty" /> <span class="qty-text"><?php echo $this->__('piece') ?></span> <?php endif; ?> <div class="add-to-cart-button"> <button type="button" title="<?php echo $buttonTitle ?>" id="product-addtocart-button" class="button green btn-cart" onclick="productAddToCartForm.submit(this)"><span><span><?php echo $buttonTitle ?></span></span></button> <?php echo $this->getChildHtml('', true, true) ?> </div> </div> <?php endif; ?> <?php endif; ?>