0

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

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

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

希望您能够帮助我。谢谢你。

4

2 回答 2

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; ?>

你完成了!

于 2014-10-15T06:54:29.973 回答
2

在 Vendor/Module/view/frontend/layout/catalog_product_view.xml 的 Magento 2 中添加这一行

<referenceBlock name="product.info.addtocart" remove="true" />
于 2019-04-01T22:29:22.250 回答