禁用为magento中的简单产品添加到购物车按钮

时间:2014-10-15 05:37:13

标签: magento grouping magento-1.9 magento-go

我有一个magento网站,我正在销售布料。在那里,我创建了一个用于销售不同尺寸产品的集团产品。我需要将产品作为整个组销售,而不是作为单独的产品销售。所以我禁用了输入值。

  

现在我需要在单个产品页面中禁用“添加到购物车”按钮,   不在分组项目中。

这意味着我需要将整个集团出售而不是单一产品。我该怎么办?

希望你能帮助我。谢谢。

2 个答案:

答案 0 :(得分:4)

例如,要禁用产品详细信息页面中的添加到购物车按钮,您可以添加以下代码。

转到app \ design \ frontend \\\ template \ catalog \ product \ view \ addtocart.phtml 在getProduct();?>

之后添加以下代码
<?php if($_product->getTypeId() != 'simple'): ?>
<?php endif; ?>

所以你的文件如下所示。

<?php $_product = $this->getProduct();?>
<?php if($_product->getTypeId() != 'simple'): ?>
<?php $buttonTitle = $this->__('Add to Cart'); ?>
<?php if($_product->isSaleable()): ?>
    <div class="add-to-cart">
        <?php if(!$_product->isGrouped()): ?>
        <label for="qty"><?php echo $this->__('Qty:') ?></label>
        <input type="text" name="qty" id="qty" maxlength="12" value="<?php echo $this->getProductDefaultQty() * 1 ?>" title="<?php echo $this->__('Qty') ?>" class="input-text qty" />
        <?php endif; ?>
        <button type="button" title="<?php echo $buttonTitle ?>" class="button btn-cart" onclick="productAddToCartForm.submit(this)"><span><span><?php echo $buttonTitle ?></span></span></button>
        <?php echo $this->getChildHtml('', true, true) ?>
    </div>
<?php endif; ?>
<?php endif; ?>

你完成了!

答案 1 :(得分:2)

在Magento 2中的供应商/模块/视图/前端/布局/catalog_product_view.xml中 添加此行

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a href="STRING.html">No search </a><br/><br/>
<a href="index.html?search=STRING">Search</a>